Package org.exoplatform.navigation.webui
Class TreeNode
java.lang.Object
org.exoplatform.navigation.webui.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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.exoplatform.portal.mop.navigation.NodeChangeListener
org.exoplatform.portal.mop.navigation.NodeChangeListener.Base<N extends Object> -
Constructor Summary
ConstructorsConstructorDescriptionTreeNode(org.exoplatform.portal.mop.user.UserNavigation nav, org.exoplatform.portal.mop.user.UserNode node) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetChild(int childIndex) intlonggetIcon()getId()getLabel()getName()org.exoplatform.portal.mop.user.UserNodegetNode()org.exoplatform.portal.mop.user.UserNavigationlonggetURI()org.exoplatform.portal.mop.VisibilitybooleanbooleanbooleanvoidonAdd(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.user.UserNode parent, org.exoplatform.portal.mop.user.UserNode previous) voidonCreate(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.user.UserNode parent, org.exoplatform.portal.mop.user.UserNode previous, String name) voidonDestroy(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.user.UserNode parent) voidonMove(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) voidonRemove(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.user.UserNode parent) voidonRename(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.user.UserNode parent, String name) voidonUpdate(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.navigation.NodeState state) booleanremoveChild(TreeNode child) voidsetCloneNode(boolean b) voidsetDeleteNode(boolean deleteNode) voidsetEndPublicationTime(long endPublicationTime) voidsetI18nizedLabels(Map<Locale, org.exoplatform.portal.mop.State> labels) voidvoidvoidvoidsetPageRef(String pageRef) voidsetStartPublicationTime(long startPublicationTime) voidsetVisibility(org.exoplatform.portal.mop.Visibility visibility)
-
Constructor Details
-
Method Details
-
getChildren
-
getChild
-
getParent
-
getChild
- Throws:
IndexOutOfBoundsException
-
addChild
-
findNode
-
getNode
public org.exoplatform.portal.mop.user.UserNode getNode() -
isDeleteNode
public boolean isDeleteNode() -
setDeleteNode
public void setDeleteNode(boolean deleteNode) -
isCloneNode
public boolean isCloneNode() -
setCloneNode
public void setCloneNode(boolean b) -
getPageRef
-
getId
-
getURI
-
getIcon
-
setIcon
-
getEncodedResolvedLabel
-
getName
-
setName
-
getLabel
-
setLabel
-
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
-
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:
onAddin interfaceorg.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:
onCreatein interfaceorg.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:
onRemovein interfaceorg.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:
onDestroyin interfaceorg.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:
onRenamein interfaceorg.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:
onMovein interfaceorg.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
-
setI18nizedLabels
-
getI18nizedLabels
-