|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.semanticweb.owlapi.reasoner.impl.DefaultNodeSet<E>
public abstract class DefaultNodeSet<E extends OWLObject>
Author: Matthew Horridge
The University of Manchester
Information Management Group
Date: 05-Dec-2009
Constructor Summary | |
---|---|
DefaultNodeSet()
|
|
DefaultNodeSet(E entity)
|
|
DefaultNodeSet(Node<E> node)
|
|
DefaultNodeSet(java.util.Set<Node<E>> nodes)
|
Method Summary | |
---|---|
void |
addAllNodes(java.util.Collection<Node<E>> nodes)
Adds a collection of Node s to this set. |
void |
addDifferentEntities(java.util.Set<E> entities)
Adds the specified entities as Node s to this set. |
void |
addEntity(E entity)
Adds an entity to this NodeSet by wrapping it in a Node . |
void |
addNode(Node<E> node)
Adds a Node to this set. |
void |
addSameEntities(java.util.Set<E> entities)
Adds the set of entities as a Node to this set. |
boolean |
containsEntity(E e)
A convenience method that determines if this NodeSet contains a specific entity. |
java.util.Set<E> |
getFlattened()
A convenience method that gets all of the entities contained in the Nodes in this NodeSet . |
protected abstract DefaultNode<E> |
getNode(E entity)
|
protected abstract DefaultNode<E> |
getNode(java.util.Set<E> entities)
|
java.util.Set<Node<E>> |
getNodes()
Gets the Node s contained in this NodeSet |
boolean |
isBottomSingleton()
Determies if this NodeSet is a singleton that only contains the bottom node (in a hierarchy). |
boolean |
isEmpty()
|
boolean |
isSingleton()
Determines if this NodeSet is a singleton. |
boolean |
isTopSingleton()
Determines if this NodeSet is a singleton node that only contains the top node (in a hierarchy). |
java.util.Iterator<Node<E>> |
iterator()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultNodeSet()
public DefaultNodeSet(E entity)
public DefaultNodeSet(Node<E> node)
public DefaultNodeSet(java.util.Set<Node<E>> nodes)
Method Detail |
---|
public java.util.Set<Node<E>> getNodes()
NodeSet
Node
s contained in this NodeSet
getNodes
in interface NodeSet<E extends OWLObject>
Node
s contained in this NodeSet
. Note that this set will be
an unmodifiable set.public void addEntity(E entity)
NodeSet
by wrapping it in a Node
.
entity
- The entity to be added. The entity will be wrapped in the Node
and the Node
added to this set. Must not be null
.
java.lang.NullPointerException
- if entity
is null
.public void addNode(Node<E> node)
Node
to this set.
node
- The Node
to be added.
java.lang.NullPointerException
- if entity
is null
.public void addAllNodes(java.util.Collection<Node<E>> nodes)
Node
s to this set.
nodes
- The Node
s to be added. Note that if the collection is not a set then duplicate
Node
s will be filtered out.public void addSameEntities(java.util.Set<E> entities)
Node
to this set.
entities
- The set of entities to be added. The entities will be wrapped in a Node
which will be added to this NodeSet
.public void addDifferentEntities(java.util.Set<E> entities)
Node
s to this set.
entities
- The entities to be added. Each entity will be wrapped in a Node
which will then
be added to this NodeSet
.protected abstract DefaultNode<E> getNode(E entity)
protected abstract DefaultNode<E> getNode(java.util.Set<E> entities)
public java.util.Set<E> getFlattened()
NodeSet
Nodes
in this NodeSet
.
getFlattened
in interface NodeSet<E extends OWLObject>
Nodes
in this NodeSet
.public boolean isEmpty()
isEmpty
in interface NodeSet<E extends OWLObject>
public boolean containsEntity(E e)
NodeSet
NodeSet
contains a specific entity.
containsEntity
in interface NodeSet<E extends OWLObject>
e
- The entity to test for
true
if this NodeSet
contains a Node
that contains the entity,
e
, and false
if this NodeSet
does not contain a Node
that contains the entity, e
.public boolean isSingleton()
NodeSet
NodeSet
is a singleton. A NodeSet
is a singleton if it contains
only one Node
.
isSingleton
in interface NodeSet<E extends OWLObject>
true
if this NodeSet
is a singleton, otherwise false
.public boolean isTopSingleton()
NodeSet
NodeSet
is a singleton node that only contains the top node (in a hierarchy).
isTopSingleton
in interface NodeSet<E extends OWLObject>
true
if this NodeSet
is a singleton that contains only the top node, and
false
otherwise.Node#isTopNode()}
public boolean isBottomSingleton()
NodeSet
NodeSet
is a singleton that only contains the bottom node (in a hierarchy).
isBottomSingleton
in interface NodeSet<E extends OWLObject>
true
if this NodeSet
is a singleton that only contains a node that is the
bottom node, otherwise false
Node#isBottomNode()}
public java.util.Iterator<Node<E>> iterator()
iterator
in interface java.lang.Iterable<Node<E extends OWLObject>>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |