public class EPTree extends AbstractTree<IEPTreeNode> implements IEPTree
Constructor and Description |
---|
EPTree(java.lang.String name) |
EPTree(java.lang.String name,
Decorations<IEPTreeNode> decorations) |
EPTree(java.lang.String name,
IDecoratorFactory decFact) |
Modifier and Type | Method and Description |
---|---|
IEPTree |
createCopy() |
Decorations<IEPTreeNode> |
getDecorations() |
java.lang.String |
getName() |
IEPTreeNode |
getNodeById(java.lang.String id) |
IEPTreeNode |
getNodeByIndex(int... indices) |
IEPTreeNode |
getNodeByLabel(java.lang.String label) |
IEPTreeNode |
getRoot()
Get root of tree
|
void |
setRoot(IEPTreeNode newRoot) |
java.lang.String |
toString() |
iteratePostOrder, iteratePreOrder, visitDepthFirstOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
iteratePostOrder, iteratePreOrder, visitDepthFirstOrder
public EPTree(java.lang.String name)
public EPTree(java.lang.String name, IDecoratorFactory decFact)
public EPTree(java.lang.String name, Decorations<IEPTreeNode> decorations)
public IEPTreeNode getRoot()
ITree
getRoot
in interface ITree<IEPTreeNode>
public void setRoot(IEPTreeNode newRoot)
public java.lang.String toString()
toString
in class java.lang.Object
public IEPTree createCopy()
createCopy
in interface IEPTree
public Decorations<IEPTreeNode> getDecorations()
getDecorations
in interface IDecorated<IEPTreeNode>
public IEPTreeNode getNodeByLabel(java.lang.String label)
getNodeByLabel
in interface IEPTree
public IEPTreeNode getNodeByIndex(int... indices)
getNodeByIndex
in interface IEPTree
public IEPTreeNode getNodeById(java.lang.String id)
getNodeById
in interface IEPTree