|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.semanticweb.elk.reasoner.taxonomy.ConcurrentInstanceTaxonomy
public class ConcurrentInstanceTaxonomy
Class taxonomy that is suitable for concurrent processing. Taxonomy objects
are only constructed for consistent ontologies, and some consequences of this
are hardcoded here.
This class wraps an instance of UpdateableTaxonomy and lazily
generates wrappers for its nodes to store direct instances.
| Constructor Summary | |
|---|---|
ConcurrentInstanceTaxonomy()
|
|
ConcurrentInstanceTaxonomy(UpdateableTaxonomy<ElkClass> classTaxonomy)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConcurrentInstanceTaxonomy()
public ConcurrentInstanceTaxonomy(UpdateableTaxonomy<ElkClass> classTaxonomy)
| Method Detail |
|---|
public TypeNode<ElkClass,ElkNamedIndividual> getTypeNode(ElkClass elkClass)
TypeNode object for a given ElkClass, or
null if none assigned.
getTypeNode in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>elkClass -
public UpdateableInstanceNode<ElkClass,ElkNamedIndividual> getInstanceNode(ElkNamedIndividual individual)
TypeNode object for a given ElkClass, or
null if none assigned.
getInstanceNode in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>getInstanceNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>individual -
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
TaxonomyNode
TaxonomyNode for the specified input
ElkObjectpublic Set<? extends TypeNode<ElkClass,ElkNamedIndividual>> getTypeNodes()
InstanceTaxonomy
getTypeNodes in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>public Set<? extends InstanceNode<ElkClass,ElkNamedIndividual>> getInstanceNodes()
InstanceTaxonomy
getInstanceNodes in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>public Set<? extends TaxonomyNode<ElkClass>> getNodes()
Taxonomy
getNodes in interface Taxonomy<ElkClass>public IndividualNode getCreateInstanceNode(Collection<ElkNamedIndividual> members)
getCreateInstanceNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>public boolean removeInstanceNode(ElkNamedIndividual instance)
removeInstanceNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>public UpdateableTypeNode<ElkClass,ElkNamedIndividual> getUpdateableTypeNode(ElkClass elkClass)
getUpdateableTypeNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>public UpdateableTypeNode<ElkClass,ElkNamedIndividual> getCreateTypeNode(Collection<ElkClass> members)
getCreateTypeNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>public UpdateableTypeNode<ElkClass,ElkNamedIndividual> getTopNode()
getTopNode in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>getTopNode in interface Taxonomy<ElkClass>public UpdateableTypeNode<ElkClass,ElkNamedIndividual> getUpdateableTopNode()
getUpdateableTopNode in interface UpdateableInstanceTaxonomy<ElkClass,ElkNamedIndividual>getUpdateableTopNode in interface UpdateableTaxonomy<ElkClass>public TypeNode<ElkClass,ElkNamedIndividual> getBottomNode()
getBottomNode in interface InstanceTaxonomy<ElkClass,ElkNamedIndividual>getBottomNode in interface Taxonomy<ElkClass>public UpdateableBottomNode<ElkClass> getUpdateableBottomNode()
getUpdateableBottomNode in interface UpdateableTaxonomy<ElkClass>public UpdateableTaxonomyNode<ElkClass> getCreateNode(Collection<ElkClass> members)
getCreateNode in interface UpdateableTaxonomy<ElkClass>public boolean addToBottomNode(ElkClass member)
addToBottomNode 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 Set<? extends UpdateableTaxonomyNode<ElkClass>> getUpdateableNodes()
getUpdateableNodes in interface UpdateableTaxonomy<ElkClass>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||