public class SimpleHierarchy<T>
extends java.lang.Object
Constructor and Description |
---|
SimpleHierarchy(java.lang.Class<T> of) |
SimpleHierarchy(java.lang.String name,
java.lang.Class<T> of) |
Modifier and Type | Method and Description |
---|---|
SimpleHierarchy<T> |
addHierarchy(SimpleHierarchy<T> hierarchy) |
SimpleHierarchy<T> |
addLeaf(T child) |
SimpleHierarchy<T> |
addToHierarchy(java.lang.String named,
T child) |
<U> SimpleHierarchy<U> |
convert(HierarchyConversion<T,U> conversion,
java.lang.Class<U> of) |
java.lang.String |
getName() |
void |
iterate(HierarchyVisitor<T> v) |
SimpleHierarchy<T> |
setName(java.lang.String name) |
int |
size() |
public SimpleHierarchy(java.lang.String name, java.lang.Class<T> of)
public SimpleHierarchy(java.lang.Class<T> of)
public int size()
public java.lang.String getName()
public SimpleHierarchy<T> setName(java.lang.String name)
public SimpleHierarchy<T> addLeaf(T child)
public SimpleHierarchy<T> addToHierarchy(java.lang.String named, T child)
public SimpleHierarchy<T> addHierarchy(SimpleHierarchy<T> hierarchy)
public void iterate(HierarchyVisitor<T> v)
public <U> SimpleHierarchy<U> convert(HierarchyConversion<T,U> conversion, java.lang.Class<U> of)