org.semanticweb.elk.reasoner.taxonomy.model
Interface UpdateableTypeNode<T extends ElkObject,I extends ElkObject>
- All Superinterfaces:
- Node<T>, TaxonomyNode<T>, TypeNode<T,I>, UpdateableNode<T>, UpdateableTaxonomyNode<T>
public interface UpdateableTypeNode<T extends ElkObject,I extends ElkObject>
- extends TypeNode<T,I>, UpdateableTaxonomyNode<T>
- Author:
- Pavel Klinov
pavel.klinov@uni-ulm.de
getDirectUpdateableSubNodes
Set<? extends UpdateableTypeNode<T,I>> getDirectUpdateableSubNodes()
- Specified by:
getDirectUpdateableSubNodes in interface UpdateableTaxonomyNode<T extends ElkObject>
getDirectUpdateableSuperNodes
Set<? extends UpdateableTypeNode<T,I>> getDirectUpdateableSuperNodes()
- Specified by:
getDirectUpdateableSuperNodes in interface UpdateableTaxonomyNode<T extends ElkObject>
getDirectInstanceNodes
Set<? extends UpdateableInstanceNode<T,I>> getDirectInstanceNodes()
- Description copied from interface:
TypeNode
- Get an unmodifiable set of
InstanceNodes that are direct
instances of this TypeNode. An InstanceNode is a direct
instance of a TypeNode if it is an instance of the
TypeNode and not an instance of any sub-node of a
TypeNode.
- Specified by:
getDirectInstanceNodes in interface TypeNode<T extends ElkObject,I extends ElkObject>
- Returns:
- nodes for direct instances of this node's members
addDirectInstanceNode
void addDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode)
removeDirectInstanceNode
void removeDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode)
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.