org.semanticweb.owlapi.reasoner.impl
Class DefaultNode<E extends org.semanticweb.owlapi.model.OWLObject>
java.lang.Object
org.semanticweb.owlapi.reasoner.impl.DefaultNode<E>
- Type Parameters:
E - the type of entities in the node
- All Implemented Interfaces:
- Iterable<E>, org.semanticweb.owlapi.reasoner.Node<E>
- Direct Known Subclasses:
- OWLClassNode, OWLDataPropertyNode, OWLDatatypeNode, OWLNamedIndividualNode, OWLObjectPropertyNode
public abstract class DefaultNode<E extends org.semanticweb.owlapi.model.OWLObject>
- extends Object
- implements org.semanticweb.owlapi.reasoner.Node<E>
Author: Matthew Horridge
The University of Manchester
Information Management Group
Date: 05-Dec-2009
TOP_CLASS
protected static final org.semanticweb.owlapi.model.OWLClass TOP_CLASS
TOP_NODE
protected static final OWLClassNode TOP_NODE
BOTTOM_CLASS
protected static final org.semanticweb.owlapi.model.OWLClass BOTTOM_CLASS
BOTTOM_NODE
protected static final OWLClassNode BOTTOM_NODE
TOP_DATA_PROPERTY
protected static final org.semanticweb.owlapi.model.OWLDataProperty TOP_DATA_PROPERTY
TOP_DATA_NODE
protected static final OWLDataPropertyNode TOP_DATA_NODE
BOTTOM_DATA_PROPERTY
protected static final org.semanticweb.owlapi.model.OWLDataProperty BOTTOM_DATA_PROPERTY
BOTTOM_DATA_NODE
protected static final OWLDataPropertyNode BOTTOM_DATA_NODE
TOP_DATATYPE
protected static final org.semanticweb.owlapi.model.OWLDatatype TOP_DATATYPE
TOP_OBJECT_PROPERTY
protected static final org.semanticweb.owlapi.model.OWLObjectProperty TOP_OBJECT_PROPERTY
TOP_OBJECT_NODE
protected static final OWLObjectPropertyNode TOP_OBJECT_NODE
BOTTOM_OBJECT_PROPERTY
protected static final org.semanticweb.owlapi.model.OWLObjectProperty BOTTOM_OBJECT_PROPERTY
BOTTOM_OBJECT_NODE
protected static final OWLObjectPropertyNode BOTTOM_OBJECT_NODE
DefaultNode
public DefaultNode(E entity)
- Parameters:
entity - the entity to add
DefaultNode
public DefaultNode(Set<E> entities)
- Parameters:
entities - the set of entities to add
DefaultNode
protected DefaultNode()
getTopEntity
protected abstract E getTopEntity()
getBottomEntity
protected abstract E getBottomEntity()
add
public void add(E entity)
- Parameters:
entity - entity to be added
isTopNode
public boolean isTopNode()
- Specified by:
isTopNode in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
isBottomNode
public boolean isBottomNode()
- Specified by:
isBottomNode in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getEntities
public Set<E> getEntities()
- Specified by:
getEntities in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getSize
public int getSize()
- Specified by:
getSize in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
contains
public boolean contains(E entity)
- Specified by:
contains in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getEntitiesMinus
public Set<E> getEntitiesMinus(E E)
- Specified by:
getEntitiesMinus in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getEntitiesMinusTop
public Set<E> getEntitiesMinusTop()
- Specified by:
getEntitiesMinusTop in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getEntitiesMinusBottom
public Set<E> getEntitiesMinusBottom()
- Specified by:
getEntitiesMinusBottom in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
getRepresentativeElement
public E getRepresentativeElement()
- Specified by:
getRepresentativeElement in interface org.semanticweb.owlapi.reasoner.Node<E extends org.semanticweb.owlapi.model.OWLObject>
iterator
public Iterator<E> iterator()
- Specified by:
iterator in interface Iterable<E extends org.semanticweb.owlapi.model.OWLObject>
toString
public String toString()
- Overrides:
toString in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2012 The University of Manchester. All Rights Reserved.