|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.semanticweb.elk.reasoner.taxonomy.model.FreshNode<T>
org.semanticweb.elk.reasoner.taxonomy.model.FreshTypeNode<T,I>
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>
A fresh TypeNode containing an object that does not occur in a taxonomy. Such nodes are returned to queries when FreshEntityPolicy is set to ALLOW.
| Field Summary | |
|---|---|
protected InstanceTaxonomy<T,I> |
taxonomy
|
| Fields inherited from class org.semanticweb.elk.reasoner.taxonomy.model.FreshNode |
|---|
member |
| Constructor Summary | |
|---|---|
FreshTypeNode(T member,
InstanceTaxonomy<T,I> taxonomy)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.semanticweb.elk.reasoner.taxonomy.model.FreshNode |
|---|
getCanonicalMember, getMembers |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.semanticweb.elk.reasoner.taxonomy.model.Node |
|---|
getCanonicalMember, getMembers |
| Field Detail |
|---|
protected InstanceTaxonomy<T extends ElkObject,I extends ElkObject> taxonomy
| Constructor Detail |
|---|
public FreshTypeNode(T member,
InstanceTaxonomy<T,I> taxonomy)
| Method Detail |
|---|
public Set<TypeNode<T,I>> getDirectSuperNodes()
TaxonomyNode
getDirectSuperNodes in interface TaxonomyNode<T extends ElkObject>getDirectSuperNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getAllSuperNodes()
TaxonomyNode
getAllSuperNodes in interface TaxonomyNode<T extends ElkObject>getAllSuperNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getDirectSubNodes()
TaxonomyNode
getDirectSubNodes in interface TaxonomyNode<T extends ElkObject>getDirectSubNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<TypeNode<T,I>> getAllSubNodes()
TaxonomyNode
getAllSubNodes 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.
getDirectInstanceNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>public Set<? extends InstanceNode<T,I>> getAllInstanceNodes()
TypeNodeInstanceNodes that are (possibly
indirect) instances of this TypeNode.
getAllInstanceNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||