public class TreeNode extends Object implements org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>
UserNode for manipulation in WebUI part| Constructor and Description |
|---|
TreeNode(org.exoplatform.portal.mop.user.UserNavigation nav,
org.exoplatform.portal.mop.user.UserNode node) |
| Modifier and Type | Method and Description |
|---|---|
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) |
public TreeNode(org.exoplatform.portal.mop.user.UserNavigation nav,
org.exoplatform.portal.mop.user.UserNode node)
public boolean removeChild(TreeNode child)
public TreeNode getParent()
public TreeNode getChild(int childIndex) throws IndexOutOfBoundsException
IndexOutOfBoundsExceptionpublic void addChild(TreeNode child)
public void addChild(int index,
TreeNode child)
public org.exoplatform.portal.mop.user.UserNode getNode()
public org.exoplatform.portal.mop.user.UserNavigation getPageNavigation()
public boolean isDeleteNode()
public void setDeleteNode(boolean deleteNode)
public boolean isCloneNode()
public void setCloneNode(boolean b)
public String getPageRef()
public String getId()
public String getURI()
public String getIcon()
public void setIcon(String icon)
public String getEncodedResolvedLabel()
public String getName()
public void setName(String name)
public String getLabel()
public void setLabel(String label)
public org.exoplatform.portal.mop.Visibility getVisibility()
public void setVisibility(org.exoplatform.portal.mop.Visibility visibility)
public long getStartPublicationTime()
public void setStartPublicationTime(long startPublicationTime)
public long getEndPublicationTime()
public void setEndPublicationTime(long endPublicationTime)
public void setPageRef(String pageRef)
public String getResolvedLabel()
public boolean hasChildrenRelationship()
public int getChildrenCount()
public void onAdd(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent,
org.exoplatform.portal.mop.user.UserNode previous)
onAdd in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>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)
onCreate in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>public void onRemove(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent)
onRemove in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>public void onDestroy(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent)
onDestroy in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>public void onRename(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.user.UserNode parent,
String name)
onRename in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>public void onUpdate(org.exoplatform.portal.mop.user.UserNode target,
org.exoplatform.portal.mop.navigation.NodeState state)
onUpdate in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>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)
onMove in interface org.exoplatform.portal.mop.navigation.NodeChangeListener<org.exoplatform.portal.mop.user.UserNode>public void setI18nizedLabels(Map<Locale,org.exoplatform.portal.mop.Described.State> labels)
Copyright © 2003–2017 eXo Platform SAS. All rights reserved.