org.semanticweb.elk.reasoner.taxonomy.model
Class FreshTaxonomyNode<T extends ElkObject>
java.lang.Object
org.semanticweb.elk.reasoner.taxonomy.model.FreshNode<T>
org.semanticweb.elk.reasoner.taxonomy.model.FreshTaxonomyNode<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- Node<T>, TaxonomyNode<T>
public class FreshTaxonomyNode<T extends ElkObject>
- extends FreshNode<T>
- implements TaxonomyNode<T>
A fresh TaxonomyNode containing an object that does not occur in a taxonomy.
Such nodes are returned to queries when FreshEntityPolicy is set to ALLOW.
- Author:
- Frantisek Simancik, "Yevgeny Kazakov"
| Fields inherited from class org.semanticweb.elk.reasoner.taxonomy.model.FreshNode |
member |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
taxonomy
protected final Taxonomy<T extends ElkObject> taxonomy
FreshTaxonomyNode
public FreshTaxonomyNode(T member,
Taxonomy<T> taxonomy)
getDirectSuperNodes
public Set<? extends TaxonomyNode<T>> getDirectSuperNodes()
- Description copied from interface:
TaxonomyNode
- Get an unmodifiable set of nodes for ElkObjects that are direct
super-objects of this Node.
- Specified by:
getDirectSuperNodes in interface TaxonomyNode<T extends ElkObject>
- Returns:
- list of nodes for direct super-objects of this node's members
getAllSuperNodes
public Set<? extends TaxonomyNode<T>> getAllSuperNodes()
- Description copied from interface:
TaxonomyNode
- Computes an unmodifiable set of nodes for ElkObjects that are (possibly
indirect) super-objects of members of this Node. This is the smallest set
of nodes that contains all direct super-nodes of this node, and all
direct super-nodes of every node in this set.
- Specified by:
getAllSuperNodes in interface TaxonomyNode<T extends ElkObject>
- Returns:
- set of nodes for sub-objects of this node's members
getDirectSubNodes
public Set<? extends TaxonomyNode<T>> getDirectSubNodes()
- Description copied from interface:
TaxonomyNode
- Get an unmodifiable set of nodes for ElkObjects that are direct
sub-objects of this Node.
- Specified by:
getDirectSubNodes in interface TaxonomyNode<T extends ElkObject>
- Returns:
- list of nodes for direct sub-objects of this node's members
getAllSubNodes
public Set<? extends TaxonomyNode<T>> getAllSubNodes()
- Description copied from interface:
TaxonomyNode
- Computes an unmodifiable set of nodes for ElkObjects that are (possibly
indirect) sub-objects of members of this Node. This is the smallest set
of nodes that contains all direct sub-nodes of this node, and all direct
sub-nodes of every node in this set.
- Specified by:
getAllSubNodes in interface TaxonomyNode<T extends ElkObject>
- Returns:
- set of nodes for sub-objects of this node's members
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.