afunms

My Software,My Dream—Forge a more perfect NMS product.

internal class

public class Category
{
    
private int id;
    
private String cnName;
    
private String enName;
    
private Map<String,Image> images;
    
    
public Category()
    
{
        images 
= new HashMap<String,Image>();
    }

    
    
public String getCnName() {
        
return cnName;
    }

    
    
public void setCnName(String cnName) {
        
this.cnName = cnName;
    }

    
    
public String getEnName() {
        
return enName;
    }

    
    
public void setEnName(String enName) {
        
this.enName = enName;
    }

    
    
public int getId() {
        
return id;
    }

    
    
public void setId(int id) {
        
this.id = id;
    }

    
    
public void addImage(String flag,String[] imageIcons) {        
        images.put(flag, 
new Image(imageIcons[0],imageIcons[1],imageIcons[2]));
    }

    
    
public String getNormalImages(String flag) {
        
if(images.containsKey(flag))
           
return images.get(flag).getNormal();
        
else
           
return null;    
    }
 

    
public String getAlarmImages(String flag) {
        
if(images.containsKey(flag))
           
return images.get(flag).getAlarm();
        
else
           
return null;    
    }
 

    
public String getDownImages(String flag) {
        
if(images.containsKey(flag))
           
return images.get(flag).getDown();
        
else
           
return null;    
    }
 
    
    
private class Image
    
{
        
private String normal;
        
private String alarm;
        
private String down;
        
        
public Image(String normal,String alarm,String down)
        
{
            
this.normal = normal;
            
this.alarm = alarm;
            
this.down = down;
        }


        
public String getNormal() {
            
return normal;
        }

        
        
public String getAlarm() {
            
return alarm;
        }

                
        
public String getDown() {
            
return down;
        }

    }

}
写了这么久java,还是第一次用到内部类

<category id="4">
     <name cn="服务器" en="server"/>
     <image normal="server.gif" alarm="server_alarm.gif" down="server_alarm.gif">
     <product flag="windows" normal="server_win2003.gif"

alarm="server_win2003_alarm.gif" down="server_win2003_alarm.gif"/>
     <product flag="linux" normal="server_linux.gif" alarm="server_linux_alarm.gif"

down="server_linux_alarm.gif"/>
        <product flag="solaris" normal="server_solaris.gif" alarm="server_solaris_alarm.gif"

down="server_solaris_alarm.gif"/>
        <product flag="aix" normal="server_aix.gif" alarm="server_aix_alarm.gif"

down="server_aix_alarm.gif"/>
        <product flag="tru64" normal="server_tru64.gif" alarm="server_tru64_alarm.gif"

down="server_tru64_alarm.gif"/>
     </image>
   </category>
要把这个xml存在一个类中,因此我设计了这个类


posted on 2007-12-11 12:53 afunms 阅读(161) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

My Links

News

留言簿(18)

随笔档案

相册

搜索

最新评论

阅读排行榜