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;
                  }

              }

          }
          寫(xiě)了這么久java,還是第一次用到內(nèi)部類

          <category id="4">
               <name cn="服務(wù)器" 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>
          要把這個(gè)xml存在一個(gè)類中,因此我設(shè)計(jì)了這個(gè)類


          posted on 2007-12-11 12:53 afunms 閱讀(164) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          News

          留言簿(18)

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 洛南县| 绍兴县| 醴陵市| 黄浦区| 康保县| 东源县| 安阳县| 边坝县| 邵阳县| 营山县| 姚安县| 广安市| 德格县| 连城县| 乌兰浩特市| 霍林郭勒市| 南陵县| 镶黄旗| 富阳市| 新郑市| 临猗县| 阿克陶县| 普定县| 新泰市| 巴林右旗| 江安县| 台东市| 海南省| 长泰县| 耿马| 顺昌县| 昌宁县| 两当县| 南澳县| 德江县| 永靖县| 萨嘎县| 通化市| 荣成市| 清流县| 东兴市|