public interface TreeLibraryNode extends TreeVisitable, Identified
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_NAME_SIZE |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(TreeLibraryNode treeLibraryNode) |
List<TreeLibraryNode> |
getChildren() |
TreeEntity |
getEntity() |
long |
getEntityId() |
TreeEntityDefinition |
getEntityType() |
GenericTreeLibrary |
getLibrary() |
String |
getName() |
TreeLibraryNode |
getParent() |
boolean |
hasContent() |
void |
isCoherentWithEntity()
Check if a
CustomReportLibraryNode is consistent with it's linked TreeEntity. |
void |
removeChild(TreeLibraryNode treeLibraryNode) |
void |
renameNode(String newName)
Rename a
CustomReportLibraryNode. |
void |
setEntity(TreeEntity treeEntity) |
void |
setName(String name)
Don't forget to update ENTITY name.
|
void |
setParent(TreeLibraryNode parent) |
acceptgetIdstatic final int MAX_NAME_SIZE
String getName()
void setName(String name)
CustomReportLibraryNode.renameNode(String) that double check all constraint for you.name - long getEntityId()
TreeEntity getEntity()
void setEntity(TreeEntity treeEntity)
TreeEntityDefinition getEntityType()
TreeLibraryNode getParent()
void setParent(TreeLibraryNode parent)
List<TreeLibraryNode> getChildren()
GenericTreeLibrary getLibrary()
void addChild(TreeLibraryNode treeLibraryNode) throws UnsupportedOperationException, IllegalArgumentException, NameAlreadyInUseException
void removeChild(TreeLibraryNode treeLibraryNode)
void isCoherentWithEntity()
CustomReportLibraryNode is consistent with it's linked TreeEntity.
Throws IllegalArgumentException if not, as user action haven't any way to create this kind of inconsistency.treeLibraryNode - boolean hasContent()
void renameNode(String newName)
CustomReportLibraryNode. Will also take care of renaming the linked TreeEntity.newName - Copyright © 2010–2016 Henix, henix.fr. All rights reserved.