📄 menumanager.java
字号:
package com.publish.shop.taglib;import java.util.*;public class MenuManager{ public ArrayList initMenu(ArrayList listBaseMenu){ ArrayList list = new ArrayList(); if(listBaseMenu!=null && listBaseMenu.size()>0){ Menu tempMenu = null; for(int i=0;i<listBaseMenu.size();i++){ tempMenu = (Menu)listBaseMenu.get(i); if(tempMenu.getMenuLevel()==1){ list.add(tempMenu); } if(tempMenu.getMenuLevel()==2){ Menu parentMenu = getMenu(tempMenu.getParentMenuID(),listBaseMenu); tempMenu.setParent(parentMenu); } if(tempMenu.getMenuLevel()==3){ Menu parentMenu = getMenu(tempMenu.getParentMenuID(),listBaseMenu); tempMenu.setParent(parentMenu); } } //init first list menu's action for(int i=0;i<list.size();i++){ tempMenu = (Menu)list.get(i); List listSubMenu = tempMenu.getChilds(); Menu subMenu = null; Menu subSubMenu = null; for(int ii=0;ii<listSubMenu.size();ii++){ subMenu = (Menu)listSubMenu.get(ii); if(subMenu!=null){ subSubMenu = subMenu.getChildAt(0); if(subSubMenu!=null) subMenu.setMenuLink(subSubMenu.getMenuLink()); } } subMenu = tempMenu.getChildAt(0); if(subMenu!=null){ tempMenu.setMenuLink(subMenu.getMenuLink()); } } } return list; } private Menu getMenu(String menuId,ArrayList listMenu){ Menu lMenu = null; Menu tempMenu = null; if(listMenu!=null && listMenu.size()>0){ for(int i=0;i<listMenu.size();i++){ tempMenu = (Menu)listMenu.get(i); if(menuId.equals(tempMenu.getMenuID())){ lMenu = tempMenu; return lMenu; } } } return lMenu; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -