public interface UpdateableTypeNode<T extends ElkObject,I extends ElkObject> extends TypeNode<T,I>, UpdateableTaxonomyNode<T>
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode) |
Set<? extends UpdateableInstanceNode<T,I>> |
getDirectInstanceNodes()
Get an unmodifiable set of
InstanceNodes that are direct
instances of this TypeNode. |
Set<? extends UpdateableTypeNode<T,I>> |
getDirectUpdateableSubNodes() |
Set<? extends UpdateableTypeNode<T,I>> |
getDirectUpdateableSuperNodes() |
void |
removeDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode) |
getAllInstanceNodes, getAllSubNodes, getAllSuperNodes, getDirectSubNodes, getDirectSuperNodesaddDirectSubNode, addDirectSuperNode, removeDirectSubNode, removeDirectSuperNodeisModified, trySetModifiedgetCanonicalMember, getMembersSet<? extends UpdateableTypeNode<T,I>> getDirectUpdateableSubNodes()
getDirectUpdateableSubNodes in interface UpdateableTaxonomyNode<T extends ElkObject>Set<? extends UpdateableTypeNode<T,I>> getDirectUpdateableSuperNodes()
getDirectUpdateableSuperNodes in interface UpdateableTaxonomyNode<T extends ElkObject>Set<? extends UpdateableInstanceNode<T,I>> getDirectInstanceNodes()
TypeNodeInstanceNodes 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.void addDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode)
void removeDirectInstanceNode(UpdateableInstanceNode<ElkClass,ElkNamedIndividual> instanceNode)
Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.