T - the type of objects in the nodes of this taxonomyI - the type of instances of nodes of this taxonomypublic interface InstanceTaxonomy<T extends ElkObject,I extends ElkObject> extends Taxonomy<T>
Taxonomy that also provides instances for each of its
members.| Modifier and Type | Method and Description |
|---|---|
TypeNode<T,I> |
getBottomNode() |
InstanceNode<T,I> |
getInstanceNode(I elkObject) |
Set<? extends InstanceNode<T,I>> |
getInstanceNodes()
Obtain an unmodifiable Set of all instance nodes in this taxonomy.
|
TypeNode<T,I> |
getTopNode() |
TypeNode<T,I> |
getTypeNode(T elkObject) |
Set<? extends TypeNode<T,I>> |
getTypeNodes()
Obtain an unmodifiable Set of all type nodes in this taxonomy.
|
Set<? extends TypeNode<T,I>> getTypeNodes()
InstanceNode<T,I> getInstanceNode(I elkObject)
elkObject - ElkObject for which the InstanceNode to be
computedInstanceNode containing the given ElkObject
as a member, or null if the input does not occur in the
taxonomySet<? extends InstanceNode<T,I>> getInstanceNodes()
TypeNode<T,I> getTopNode()
getTopNode in interface Taxonomy<T extends ElkObject>Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.