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 閱讀(164) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          News

          留言簿(18)

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 泸水县| 新源县| 天气| 清河县| 曲周县| 永吉县| 鹿泉市| 卢氏县| 宁德市| 邳州市| 博罗县| 沙洋县| 墨竹工卡县| 固阳县| 济南市| 汉川市| 湖口县| 同江市| 临漳县| 罗江县| 临清市| 怀安县| 通海县| 虞城县| 林口县| 旬邑县| 瑞安市| 延川县| 徐州市| 海南省| 龙岩市| 印江| 铅山县| 武定县| 保亭| 泰顺县| 同江市| 宣城市| 阳谷县| 新建县| 湛江市|