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 ofUserNodefor 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
Constructors Constructor Description TreeNode(org.exoplatform.portal.mop.user.UserNavigation nav, org.exoplatform.portal.mop.user.UserNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(int index, TreeNode child)TreeNodeaddChild(String childName)voidaddChild(TreeNode child)TreeNodefindNode(String nodeID)TreeNodegetChild(int childIndex)TreeNodegetChild(String name)List<TreeNode>getChildren()intgetChildrenCount()StringgetEncodedResolvedLabel()longgetEndPublicationTime()Map<Locale,org.exoplatform.portal.mop.State>getI18nizedLabels()StringgetIcon()StringgetId()StringgetLabel()StringgetName()org.exoplatform.portal.mop.user.UserNodegetNode()org.exoplatform.portal.mop.user.UserNavigationgetPageNavigation()StringgetPageRef()TreeNodegetParent()StringgetResolvedLabel()longgetStartPublicationTime()StringgetURI()org.exoplatform.portal.mop.VisibilitygetVisibility()booleanhasChildrenRelationship()booleanisCloneNode()booleanisDeleteNode()voidonAdd(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)voidsetIcon(String icon)voidsetLabel(String label)voidsetName(String name)voidsetPageRef(String pageRef)voidsetStartPublicationTime(long startPublicationTime)voidsetVisibility(org.exoplatform.portal.mop.Visibility visibility)
-
-
-
Method Detail
-
removeChild
public boolean removeChild(TreeNode child)
-
getParent
public TreeNode getParent()
-
getChild
public TreeNode getChild(int childIndex) throws IndexOutOfBoundsException
- Throws:
IndexOutOfBoundsException
-
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:
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>
-
onUpdate
public void onUpdate(org.exoplatform.portal.mop.user.UserNode target, org.exoplatform.portal.mop.navigation.NodeState state)- Specified by:
onUpdatein 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
public void setI18nizedLabels(Map<Locale,org.exoplatform.portal.mop.State> labels)
-
-