org.semanticweb.elk.reasoner.taxonomy.model
Interface UpdateableInstanceTaxonomy<T extends ElkObject,I extends ElkObject>

All Superinterfaces:
InstanceTaxonomy<T,I>, Taxonomy<T>, UpdateableTaxonomy<T>
All Known Subinterfaces:
IndividualClassTaxonomy
All Known Implementing Classes:
ConcurrentInstanceTaxonomy

public interface UpdateableInstanceTaxonomy<T extends ElkObject,I extends ElkObject>
extends InstanceTaxonomy<T,I>, UpdateableTaxonomy<T>

Author:
Pavel Klinov pavel.klinov@uni-ulm.de

Method Summary
 UpdateableInstanceNode<T,I> getCreateInstanceNode(Collection<I> member)
           
 UpdateableTypeNode<T,I> getCreateTypeNode(Collection<T> member)
           
 UpdateableInstanceNode<T,I> getInstanceNode(I individual)
           
 UpdateableTypeNode<T,I> getUpdateableTopNode()
           
 UpdateableTypeNode<T,I> getUpdateableTypeNode(T elkObject)
           
 boolean removeInstanceNode(I instance)
           
 
Methods inherited from interface org.semanticweb.elk.reasoner.taxonomy.model.InstanceTaxonomy
getBottomNode, getInstanceNodes, getTopNode, getTypeNode, getTypeNodes
 
Methods inherited from interface org.semanticweb.elk.reasoner.taxonomy.model.UpdateableTaxonomy
addToBottomNode, getCreateNode, getUpdateableBottomNode, getUpdateableNode, getUpdateableNodes, removeNode
 
Methods inherited from interface org.semanticweb.elk.reasoner.taxonomy.model.Taxonomy
getNode, getNodes
 

Method Detail

getCreateTypeNode

UpdateableTypeNode<T,I> getCreateTypeNode(Collection<T> member)

getCreateInstanceNode

UpdateableInstanceNode<T,I> getCreateInstanceNode(Collection<I> member)

getUpdateableTypeNode

UpdateableTypeNode<T,I> getUpdateableTypeNode(T elkObject)

removeInstanceNode

boolean removeInstanceNode(I instance)

getUpdateableTopNode

UpdateableTypeNode<T,I> getUpdateableTopNode()
Specified by:
getUpdateableTopNode in interface UpdateableTaxonomy<T extends ElkObject>

getInstanceNode

UpdateableInstanceNode<T,I> getInstanceNode(I individual)
Specified by:
getInstanceNode in interface InstanceTaxonomy<T extends ElkObject,I extends ElkObject>
Parameters:
individual - ElkObject for which the InstanceNode to be computed
Returns:
the InstanceNode containing the given ElkObject as a member, or null if the input does not occur in the taxonomy


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.