org.semanticweb.elk.reasoner.taxonomy.model
Interface UpdateableTaxonomy<T extends ElkObject>

All Superinterfaces:
Taxonomy<T>
All Known Subinterfaces:
IndividualClassTaxonomy, UpdateableInstanceTaxonomy<T,I>
All Known Implementing Classes:
ConcurrentClassTaxonomy, ConcurrentInstanceTaxonomy

public interface UpdateableTaxonomy<T extends ElkObject>
extends Taxonomy<T>

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

Method Summary
 boolean addToBottomNode(T member)
           
 UpdateableTaxonomyNode<T> getCreateNode(Collection<T> members)
           
 UpdateableBottomNode<T> getUpdateableBottomNode()
           
 UpdateableTaxonomyNode<T> getUpdateableNode(T elkObject)
           
 Set<? extends UpdateableTaxonomyNode<T>> getUpdateableNodes()
           
 UpdateableTaxonomyNode<T> getUpdateableTopNode()
           
 boolean removeNode(UpdateableTaxonomyNode<T> node)
           
 
Methods inherited from interface org.semanticweb.elk.reasoner.taxonomy.model.Taxonomy
getBottomNode, getNode, getNodes, getTopNode
 

Method Detail

getCreateNode

UpdateableTaxonomyNode<T> getCreateNode(Collection<T> members)

addToBottomNode

boolean addToBottomNode(T member)

removeNode

boolean removeNode(UpdateableTaxonomyNode<T> node)

getUpdateableNode

UpdateableTaxonomyNode<T> getUpdateableNode(T elkObject)

getUpdateableNodes

Set<? extends UpdateableTaxonomyNode<T>> getUpdateableNodes()

getUpdateableTopNode

UpdateableTaxonomyNode<T> getUpdateableTopNode()

getUpdateableBottomNode

UpdateableBottomNode<T> getUpdateableBottomNode()


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