T - the types of objects in this nodeI - the type of instances in this nodepublic class FreshInstanceNode<T extends ElkObject,I extends ElkObject> extends FreshNode<I> implements InstanceNode<T,I>
| Modifier and Type | Field and Description |
|---|---|
protected InstanceTaxonomy<T,I> |
taxonomy |
| Constructor and Description |
|---|
FreshInstanceNode(I member,
InstanceTaxonomy<T,I> taxonomy) |
| Modifier and Type | Method and Description |
|---|---|
Set<? extends TypeNode<T,I>> |
getAllTypeNodes()
Get an unmodifiable set of
TypeNodes of which the members of this
InstanceNode are (possibly indirect) instances. |
Set<? extends TypeNode<T,I>> |
getDirectTypeNodes()
Get an unmodifiable set of nodes for ElkObjects that are direct types of
this Node.
|
getCanonicalMember, getMembersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCanonicalMember, getMembersprotected InstanceTaxonomy<T extends ElkObject,I extends ElkObject> taxonomy
public FreshInstanceNode(I member, InstanceTaxonomy<T,I> taxonomy)
public Set<? extends TypeNode<T,I>> getDirectTypeNodes()
InstanceNodeTypeNodes of which the members of this
InstanceNode are direct instances. A member is a direct instance
of a TypeNode if it is an instance of the TypeNode and
not an instance of any sub-node of a TypeNode.getDirectTypeNodes in interface InstanceNode<T extends ElkObject,I extends ElkObject>public Set<? extends TypeNode<T,I>> getAllTypeNodes()
InstanceNodeTypeNodes of which the members of this
InstanceNode are (possibly indirect) instances.getAllTypeNodes in interface InstanceNode<T extends ElkObject,I extends ElkObject>Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.