public interface TreeLibraryNode extends TreeVisitable, Identified
| 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 |
setEntityType(CustomReportTreeDefinition entityType) |
void |
setName(String name)
Don't forget to update ENTITY name.
|
void |
setParent(TreeLibraryNode parent) |
acceptgetIdString getName()
void setName(String name)
CustomReportLibraryNode.renameNode(String) that double check all constraint for you.name - long getEntityId()
void setEntityType(CustomReportTreeDefinition entityType)
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.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.