Package com.evolveum.midpoint.util
Class TreeNode<T>
- java.lang.Object
- 
- com.evolveum.midpoint.util.TreeNode<T>
 
- 
- All Implemented Interfaces:
- DebugDumpable
 - Direct Known Subclasses:
- KeyValueTreeNode
 
 public class TreeNode<T> extends Object implements DebugDumpable - Author:
- mederly
 
- 
- 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptDepthFirst(TreeNodeVisitor<T> visitor)voidadd(TreeNode<T> newChild)StringdebugDump(int indent)List<TreeNode<T>>getChildren()intgetDepth()TreeNode<T>getParent()TgetUserObject()voidsetUserObject(T userObject)<N> TreeNode<N>transform(Function<T,N> transformation)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
 
- 
 
- 
- 
- 
Constructor Detail- 
TreeNodepublic TreeNode() 
 - 
TreeNodepublic TreeNode(T o) 
 
- 
 - 
Method Detail- 
getUserObjectpublic T getUserObject() 
 - 
setUserObjectpublic void setUserObject(T userObject) 
 - 
debugDumppublic String debugDump(int indent) - Specified by:
- debugDumpin interface- DebugDumpable
 
 - 
acceptDepthFirstpublic void acceptDepthFirst(TreeNodeVisitor<T> visitor) 
 - 
getDepthpublic int getDepth() 
 
- 
 
-