public class ConcurrentClassTaxonomy extends Object implements UpdateableTaxonomy<ElkClass>
| Modifier and Type | Class and Description |
|---|---|
protected class |
ConcurrentClassTaxonomy.BottomClassNode
Special implementation for the bottom node in the taxonomy.
|
| Constructor and Description |
|---|
ConcurrentClassTaxonomy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addToBottomNode(ElkClass elkClass) |
TaxonomyNode<ElkClass> |
getBottomNode() |
UpdateableTaxonomyNode<ElkClass> |
getCreateNode(Collection<ElkClass> members) |
protected org.semanticweb.elk.reasoner.taxonomy.NonBottomClassNode |
getCreateNonBottomClassNode(Collection<ElkClass> members) |
TaxonomyNode<ElkClass> |
getNode(ElkClass elkClass)
Returns the
TaxonomyNode containing the given ElkObject
as a member or null if the input does not occur in the taxonomy. |
Set<? extends TaxonomyNode<ElkClass>> |
getNodes()
Obtain an unmodifiable Set of all nodes in this taxonomy.
|
org.semanticweb.elk.reasoner.taxonomy.NonBottomClassNode |
getTopNode() |
UpdateableBottomNode<ElkClass> |
getUpdateableBottomNode() |
UpdateableTaxonomyNode<ElkClass> |
getUpdateableNode(ElkClass elkObject) |
Set<? extends UpdateableTaxonomyNode<ElkClass>> |
getUpdateableNodes() |
UpdateableTaxonomyNode<ElkClass> |
getUpdateableTopNode() |
boolean |
removeNode(UpdateableTaxonomyNode<ElkClass> node) |
public TaxonomyNode<ElkClass> getNode(ElkClass elkClass)
TaxonomyTaxonomyNode containing the given ElkObject
as a member or null if the input does not occur in the taxonomy.getNode in interface Taxonomy<ElkClass>elkClass - the ElkObject for which to return the
TaxonomyNodeTaxonomyNode for the specified input
ElkObjectpublic Set<? extends TaxonomyNode<ElkClass>> getNodes()
Taxonomypublic org.semanticweb.elk.reasoner.taxonomy.NonBottomClassNode getTopNode()
getTopNode in interface Taxonomy<ElkClass>public TaxonomyNode<ElkClass> getBottomNode()
getBottomNode in interface Taxonomy<ElkClass>public UpdateableBottomNode<ElkClass> getUpdateableBottomNode()
getUpdateableBottomNode in interface UpdateableTaxonomy<ElkClass>protected org.semanticweb.elk.reasoner.taxonomy.NonBottomClassNode getCreateNonBottomClassNode(Collection<ElkClass> members)
public boolean addToBottomNode(ElkClass elkClass)
addToBottomNode in interface UpdateableTaxonomy<ElkClass>public UpdateableTaxonomyNode<ElkClass> getCreateNode(Collection<ElkClass> members)
getCreateNode in interface UpdateableTaxonomy<ElkClass>public boolean removeNode(UpdateableTaxonomyNode<ElkClass> node)
removeNode in interface UpdateableTaxonomy<ElkClass>public UpdateableTaxonomyNode<ElkClass> getUpdateableNode(ElkClass elkObject)
getUpdateableNode in interface UpdateableTaxonomy<ElkClass>public UpdateableTaxonomyNode<ElkClass> getUpdateableTopNode()
getUpdateableTopNode in interface UpdateableTaxonomy<ElkClass>public Set<? extends UpdateableTaxonomyNode<ElkClass>> getUpdateableNodes()
getUpdateableNodes in interface UpdateableTaxonomy<ElkClass>Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.