Class CategoryMenuInfo

  • All Implemented Interfaces:
    MenuInfo, TreeNode

    public class CategoryMenuInfo
    extends java.lang.Object
    implements MenuInfo
    • Constructor Detail

      • CategoryMenuInfo

        public CategoryMenuInfo​(Category category,
                                Category[] ctxCategories,
                                boolean navigatePortlet,
                                int maxDepthLevel,
                                int depthLevel,
                                MenuInfo parent,
                                MenuInfoFilter menuInfoFilter,
                                java.lang.String lang,
                                Member member,
                                javax.servlet.http.HttpServletRequest request)
    • Method Detail

      • getId

        public java.lang.String getId()
        Description copied from interface: TreeNode
        Returns id of the current node
        Specified by:
        getId in interface TreeNode
        Returns:
        String Node id
      • getTreeRoot

        public TreeNode getTreeRoot()
        Description copied from interface: TreeNode
        Returns the root of the current node
        Specified by:
        getTreeRoot in interface TreeNode
        Returns:
        TreeNode root Node
      • getTreeParent

        public TreeNode getTreeParent()
        Description copied from interface: TreeNode
        Returns parent of the current node
        Specified by:
        getTreeParent in interface TreeNode
        Returns:
        TreeNode parent Node
      • getTreeChildren

        public java.util.Collection<? extends TreeNode> getTreeChildren()
        Description copied from interface: TreeNode
        Returns a Collection of TreeNode children of the current node
        Specified by:
        getTreeChildren in interface TreeNode
        Returns:
        Collection of TreeNode
      • isTreeNode

        public boolean isTreeNode()
        Description copied from interface: TreeNode
        Returns boolean true if the TreeNode is a node
        Specified by:
        isTreeNode in interface TreeNode
        Returns:
        boolean indicating if node is leaf or node
      • isTreeLeaf

        public boolean isTreeLeaf()
        Description copied from interface: TreeNode
        Returns boolean true if the TreeNode is a leaf
        Specified by:
        isTreeLeaf in interface TreeNode
        Returns:
        boolean indicating if node is leaf or node
      • getLabel

        public java.lang.String getLabel()
        Specified by:
        getLabel in interface MenuInfo
      • getLink

        public java.lang.String getLink()
        Specified by:
        getLink in interface MenuInfo
      • getIcon

        public java.lang.String getIcon()
        Specified by:
        getIcon in interface MenuInfo
      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface MenuInfo