Class TreeNode

  • All Implemented Interfaces:
    org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>

    public class TreeNode
    extends Object
    implements org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
    A wrapper class of UserNode for manipulation in WebUI part
    Version:
    $Revision$
    Author:
    Trong Tran
    • Constructor Detail

      • TreeNode

        public TreeNode​(org.exoplatform.portal.mop.user.UserNavigation nav,
                        org.exoplatform.portal.mop.user.UserNode node)
    • Method Detail

      • removeChild

        public boolean removeChild​(TreeNode child)
      • getParent

        public TreeNode getParent()
      • addChild

        public void addChild​(TreeNode child)
      • addChild

        public void addChild​(int index,
                             TreeNode child)
      • getNode

        public org.exoplatform.portal.mop.user.UserNode getNode()
      • getPageNavigation

        public org.exoplatform.portal.mop.user.UserNavigation getPageNavigation()
      • isDeleteNode

        public boolean isDeleteNode()
      • setDeleteNode

        public void setDeleteNode​(boolean deleteNode)
      • isCloneNode

        public boolean isCloneNode()
      • setCloneNode

        public void setCloneNode​(boolean b)
      • getPageRef

        public String getPageRef()
      • getId

        public String getId()
      • getURI

        public String getURI()
      • getIcon

        public String getIcon()
      • setIcon

        public void setIcon​(String icon)
      • getEncodedResolvedLabel

        public String getEncodedResolvedLabel()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getLabel

        public String getLabel()
      • setLabel

        public void setLabel​(String label)
      • getVisibility

        public org.exoplatform.portal.mop.Visibility getVisibility()
      • setVisibility

        public void setVisibility​(org.exoplatform.portal.mop.Visibility visibility)
      • getStartPublicationTime

        public long getStartPublicationTime()
      • setStartPublicationTime

        public void setStartPublicationTime​(long startPublicationTime)
      • getEndPublicationTime

        public long getEndPublicationTime()
      • setEndPublicationTime

        public void setEndPublicationTime​(long endPublicationTime)
      • setPageRef

        public void setPageRef​(String pageRef)
      • getResolvedLabel

        public String getResolvedLabel()
      • hasChildrenRelationship

        public boolean hasChildrenRelationship()
      • getChildrenCount

        public int getChildrenCount()
      • onAdd

        public void onAdd​(org.exoplatform.portal.mop.user.UserNode target,
                          org.exoplatform.portal.mop.user.UserNode parent,
                          org.exoplatform.portal.mop.user.UserNode previous)
        Specified by:
        onAdd in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onCreate

        public void onCreate​(org.exoplatform.portal.mop.user.UserNode target,
                             org.exoplatform.portal.mop.user.UserNode parent,
                             org.exoplatform.portal.mop.user.UserNode previous,
                             String name)
        Specified by:
        onCreate in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onRemove

        public void onRemove​(org.exoplatform.portal.mop.user.UserNode target,
                             org.exoplatform.portal.mop.user.UserNode parent)
        Specified by:
        onRemove in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onDestroy

        public void onDestroy​(org.exoplatform.portal.mop.user.UserNode target,
                              org.exoplatform.portal.mop.user.UserNode parent)
        Specified by:
        onDestroy in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onRename

        public void onRename​(org.exoplatform.portal.mop.user.UserNode target,
                             org.exoplatform.portal.mop.user.UserNode parent,
                             String name)
        Specified by:
        onRename in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onUpdate

        public void onUpdate​(org.exoplatform.portal.mop.user.UserNode target,
                             org.exoplatform.portal.mop.navigation.NodeState state)
        Specified by:
        onUpdate in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • onMove

        public void onMove​(org.exoplatform.portal.mop.user.UserNode target,
                           org.exoplatform.portal.mop.user.UserNode from,
                           org.exoplatform.portal.mop.user.UserNode to,
                           org.exoplatform.portal.mop.user.UserNode previous)
        Specified by:
        onMove in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
      • setI18nizedLabels

        public void setI18nizedLabels​(Map<Locale,​org.exoplatform.portal.mop.State> labels)
      • getI18nizedLabels

        public Map<Locale,​org.exoplatform.portal.mop.State> getI18nizedLabels()