⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 jsp网站开发四“酷”全书原码
💻 JAVA
字号:
package com.publish.shop.taglib;import java.util.Vector;import java.io.Serializable;public class Menu implements Serializable{    public static final int MENU_MAIN = 0;    public static final int MENU_SUB = 1;    public static final int MENU_SUBSUB = 2;    private String  csMenuID;       //Menu ID    private String  csMenuName;     //Menu Name    private String  csMenuImg;    private String  csMenuSelImg;    private String  csLink;    private String  parentMenuID;    private String  csIsUserMenu;    private int ciMenuLevel = 0;    private boolean cbSelected = false;    private Menu cParentMenu;    private Vector cChildMenus;    //not use,maybe use later.    private boolean cbCheck = false;    private boolean cbDefault = false;//Default Select Menu    private Object  csTag;          //remark    //default construct    public Menu()    {      cChildMenus = new Vector();    }    public Menu(String aMenuID, String aMenuName, String aMenuImg, String aMenuSelImg,                String aParentMenuID, int aMenuLevel, String aIsUserMenu, String aLink)    {      this.csMenuID = aMenuID;      this.csMenuName = aMenuName;      this.csMenuImg = aMenuImg;      this.csMenuSelImg = aMenuSelImg;      this.csLink = aLink;      this.ciMenuLevel = aMenuLevel;      this.parentMenuID = aParentMenuID;      this.csIsUserMenu = aIsUserMenu;      cChildMenus = new Vector();    }    public Menu(String aMenuID, String aMenuName, String aMenuImg, String aMenuSelImg,                String aLink, int aMenuLevel, String aIsUserMenu, Menu aParentMenu)    {      this.csMenuID = aMenuID;      this.csMenuName = aMenuName;      this.csMenuImg = aMenuImg;      this.csMenuSelImg = aMenuSelImg;      this.csLink = aLink;      this.ciMenuLevel = aMenuLevel;      this.cParentMenu = aParentMenu;      this.csIsUserMenu = aIsUserMenu;      this.setParent(aParentMenu);      cChildMenus = new Vector();    }   /**    *  add it's one  child menu    *  @parameter aMenu: a child Menu.    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public void appendChild(Menu aMenu)   {     //if (!(cChildMenus.contains(aMenu)))     cChildMenus.addElement(aMenu);   }   /**    *  Delete it's one  child menu    *  @parameter aChildPos:  will be deleted child menu's position    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public void removeChild(int aChildPos)   {     if ((aChildPos >= 0) && (aChildPos < cChildMenus.size()))       cChildMenus.removeElementAt(aChildPos);   }   /**    *  Delete it's one  child menu    *  @parameter aChildMenuID:  will be deleted child menu's ID    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public void removeChild(String aChildMenuID)   {     for (int i = 0; i < cChildMenus.size(); i++)     {       Menu lMenu = (Menu)cChildMenus.elementAt(i);       if (lMenu.getMenuID().equalsIgnoreCase(aChildMenuID))       {         cChildMenus.removeElementAt(i);         return;       }     }   }   /**    *  delete it's one  child menu    *  @parameter aChildMenu:  will be deleted child menu    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public void removeChild(Menu aChildMenu)   {     cChildMenus.removeElement(aChildMenu);   }   /**    *  get child menu by child menu's position    *  @parameter aChildPos:  the child menu's position    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public Menu getChildAt(int aChildPos)   {     if ((aChildPos >= 0) && (aChildPos < cChildMenus.size()))     {       Menu lMenu = (Menu)cChildMenus.elementAt(aChildPos);       return lMenu;     }     else       return null;   }   /**    *  get child menu by child menu's ID    *  @parameter aChildPos:  the child menu's position    *  @return    void;    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public Menu getChildAt(String aChildMenuID)   {     for (int i = 0; i < cChildMenus.size(); i++)     {       Menu lMenu = (Menu)cChildMenus.elementAt(i);       if (lMenu.getMenuID().equalsIgnoreCase(aChildMenuID))         return lMenu;     }     return null;   }   /**    *  judgement where it has child.    *  @return    boolean;    true=has children, false=no children    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public boolean hasChild()   {     return (cChildMenus.size() != 0);   }   /**    *  return it's children count.    *  @return    int;    children count    *  @version   1.0    *  @author    super    *  Author     Date    Change Description    *    */   public int getChildCount()   {     return cChildMenus.size();   }   // all getmethod   public String getMenuID()   {     if(csMenuID!=null)       return csMenuID.trim();     return csMenuID;   }   public String getMenuName()   {     return csMenuName;   }   public String getMenuImg()   {     return csMenuImg;   }   public String getMenuSelImg()   {     return csMenuSelImg;   }   public String getIsUserMenu()   {     return csIsUserMenu;   }   public String getMenuLink()   {     return this.csLink;   }   public int getMenuLevel()   {     return this.ciMenuLevel;   }   public Menu getParent()   {     return cParentMenu;   }   public boolean isDefault()   {     return cbDefault;   }   public boolean isSelected()   {     return this.cbSelected;   }   public Object getTag()   {     return csTag;   }   // all setmethod   public void setMenuID(String aMenuID)   {     if(aMenuID!=null)       this.csMenuID = aMenuID.trim();   }   public void setMenuLink(String aMenuLink)   {     if(aMenuLink!=null)     this.csLink = aMenuLink.trim();   }   public void setMenuName(String aMenuName)   {     if(aMenuName!=null)     this.csMenuName = aMenuName.trim();   }   public void setMenuImg(String aMenuImg)   {     if (aMenuImg != null)       this.csMenuImg = aMenuImg.trim();   }   public void setMenuSelImg(String aMenuSelImg)   {     if (aMenuSelImg != null)       this.csMenuSelImg = aMenuSelImg.trim();   }   public void setIsUserMenu(String aIsUserMenu)   {     if (aIsUserMenu != null)       this.csIsUserMenu = aIsUserMenu.trim();   }   public void setDefault(boolean aDefault)   {     this.cbDefault = aDefault;   }   public void setSelected(boolean aSelected)   {     this.cbSelected = aSelected;   }   public void setMenuLevel(int aMenuLevel)   {     this.ciMenuLevel = aMenuLevel;   }   public void setParent(Menu aParentMenu)   {     this.cParentMenu = aParentMenu;     if (aParentMenu != null)       aParentMenu.appendChild(this);   }   public void setTag(Object aTag)   {     this.csTag = aTag;   }   public Vector getChilds()   {     return cChildMenus;   }   public void setChilds(Vector avChilds)   {     cChildMenus = avChilds;   }                /**                 * @return                 */                public String getParentMenuID()                {                        return parentMenuID;                }                /**                 * @param string                 */                public void setParentMenuID(String string)                {      if(string!=null)                        parentMenuID = string.trim();                }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -