org.exoplatform.social.webui.space
Class TreeNode
java.lang.Object
org.exoplatform.social.webui.space.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 classes/interfaces inherited from interface org.exoplatform.portal.mop.navigation.NodeChangeListener |
org.exoplatform.portal.mop.navigation.NodeChangeListener.Base<N> |
|
Constructor Summary |
TreeNode(org.exoplatform.portal.mop.user.UserNavigation nav,
org.exoplatform.portal.mop.user.UserNode node)
|
|
Method Summary |
void |
addChild(int index,
TreeNode child)
|
TreeNode |
addChild(String childName)
|
void |
addChild(TreeNode child)
|
TreeNode |
findNode(String nodeID)
|
TreeNode |
getChild(int childIndex)
|
TreeNode |
getChild(String name)
|
List<TreeNode> |
getChildren()
|
int |
getChildrenCount()
|
String |
getEncodedResolvedLabel()
|
long |
getEndPublicationTime()
|
Map<Locale,org.exoplatform.portal.mop.Described.State> |
getI18nizedLabels()
|
String |
getIcon()
|
String |
getId()
|
String |
getLabel()
|
String |
getName()
|
org.exoplatform.portal.mop.user.UserNode |
getNode()
|
org.exoplatform.portal.mop.user.UserNavigation |
getPageNavigation()
|
String |
getPageRef()
|
TreeNode |
getParent()
|
String |
getResolvedLabel()
|
long |
getStartPublicationTime()
|
String |
getURI()
|
org.exoplatform.portal.mop.Visibility |
getVisibility()
|
boolean |
hasChildrenRelationship()
|
boolean |
isCloneNode()
|
boolean |
isDeleteNode()
|
void |
onAdd(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent,
org.exoplatform.portal.mop.user.UserNode previous)
|
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)
|
void |
onDestroy(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent)
|
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)
|
void |
onRemove(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent)
|
void |
onRename(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent,
String name)
|
void |
onUpdate(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.navigation.NodeState state)
|
boolean |
removeChild(TreeNode child)
|
void |
setCloneNode(boolean b)
|
void |
setDeleteNode(boolean deleteNode)
|
void |
setEndPublicationTime(long endPublicationTime)
|
void |
setI18nizedLabels(Map<Locale,org.exoplatform.portal.mop.Described.State> labels)
|
void |
setIcon(String icon)
|
void |
setLabel(String label)
|
void |
setName(String name)
|
void |
setPageRef(String pageRef)
|
void |
setStartPublicationTime(long startPublicationTime)
|
void |
setVisibility(org.exoplatform.portal.mop.Visibility visibility)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeNode
public TreeNode(org.exoplatform.portal.mop.user.UserNavigation nav,
org.exoplatform.portal.mop.user.UserNode node)
getChildren
public List<TreeNode> getChildren()
getChild
public TreeNode getChild(String name)
removeChild
public boolean removeChild(TreeNode child)
getParent
public TreeNode getParent()
getChild
public TreeNode getChild(int childIndex)
throws IndexOutOfBoundsException
- Throws:
IndexOutOfBoundsException
addChild
public TreeNode addChild(String childName)
addChild
public void addChild(TreeNode child)
addChild
public void addChild(int index,
TreeNode child)
findNode
public TreeNode findNode(String nodeID)
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.Described.State> labels)
getI18nizedLabels
public Map<Locale,org.exoplatform.portal.mop.Described.State> getI18nizedLabels()
Copyright © 2003–2014 eXo Platform SAS. All rights reserved.