T - the type of objects in the nodes of this taxonomyI - the type of instances of nodes of this taxonomypublic class FreshTypeNode<T extends ElkObject,I extends ElkObject> extends FreshNode<T> implements TypeNode<T,I>
| Modifier and Type | Field and Description |
|---|---|
protected InstanceTaxonomy<T,I> |
taxonomy |
| Constructor and Description |
|---|
FreshTypeNode(T member,
InstanceTaxonomy<T,I> taxonomy) |
| Modifier and Type | Method and Description |
|---|---|
Set<? extends InstanceNode<T,I>> |
getAllInstanceNodes()
Get an unmodifiable set of
InstanceNodes that are (possibly
indirect) instances of this TypeNode. |
Set<TypeNode<T,I>> |
getAllSubNodes()
Computes an unmodifiable set of nodes for ElkObjects that are (possibly
indirect) sub-objects of members of this Node.
|
Set<TypeNode<T,I>> |
getAllSuperNodes()
Computes an unmodifiable set of nodes for ElkObjects that are (possibly
indirect) super-objects of members of this Node.
|
Set<? extends InstanceNode<T,I>> |
getDirectInstanceNodes()
Get an unmodifiable set of
InstanceNodes that are direct
instances of this TypeNode. |
Set<TypeNode<T,I>> |
getDirectSubNodes()
Get an unmodifiable set of nodes for ElkObjects that are direct
sub-objects of this Node.
|
Set<TypeNode<T,I>> |
getDirectSuperNodes()
Get an unmodifiable set of nodes for ElkObjects that are direct
super-objects 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 FreshTypeNode(T member, InstanceTaxonomy<T,I> taxonomy)
public Set<TypeNode<T,I>> getDirectSuperNodes()
TaxonomyNodegetDirectSuperNodes in interface TaxonomyNode<T extends ElkObject>getDirectSuperNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getAllSuperNodes()
TaxonomyNodegetAllSuperNodes in interface TaxonomyNode<T extends ElkObject>getAllSuperNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getDirectSubNodes()
TaxonomyNodegetDirectSubNodes in interface TaxonomyNode<T extends ElkObject>getDirectSubNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getAllSubNodes()
TaxonomyNodegetAllSubNodes in interface TaxonomyNode<T extends ElkObject>getAllSubNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<? extends InstanceNode<T,I>> getDirectInstanceNodes()
TypeNodeInstanceNodes that are direct
instances of this TypeNode. An InstanceNode 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.public Set<? extends InstanceNode<T,I>> getAllInstanceNodes()
TypeNodeInstanceNodes that are (possibly
indirect) instances of this TypeNode.Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.