uk.ac.manchester.cs.owl
Class OWLNaryBooleanDescriptionImpl

java.lang.Object
  extended by uk.ac.manchester.cs.owl.OWLObjectImpl
      extended by uk.ac.manchester.cs.owl.OWLAnonymousDescriptionImpl
          extended by uk.ac.manchester.cs.owl.OWLNaryBooleanDescriptionImpl
All Implemented Interfaces:
java.lang.Comparable<OWLObject>, OWLAnonymousDescription, OWLBooleanDescription, OWLDescription, OWLNaryBooleanDescription, OWLObject, OWLPropertyRange
Direct Known Subclasses:
OWLObjectIntersectionOfImpl, OWLObjectUnionOfImpl

public abstract class OWLNaryBooleanDescriptionImpl
extends OWLAnonymousDescriptionImpl
implements OWLNaryBooleanDescription

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 26-Oct-2006


Constructor Summary
OWLNaryBooleanDescriptionImpl(OWLDataFactory dataFactory, java.util.Set<? extends OWLDescription> operands)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Set<OWLDescription> getOperands()
           
 boolean isLiteral()
          Determines if this class is a literal.
 
Methods inherited from class uk.ac.manchester.cs.owl.OWLAnonymousDescriptionImpl
asOWLClass, getComplementNNF, getNNF, isAnonymous, isOWLNothing, isOWLThing
 
Methods inherited from class uk.ac.manchester.cs.owl.OWLObjectImpl
compareTo, getOWLDataFactory, getSignature, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.semanticweb.owl.model.OWLDescription
accept, accept, asOWLClass, getComplementNNF, getNNF, isAnonymous, isOWLNothing, isOWLThing
 
Methods inherited from interface org.semanticweb.owl.model.OWLObject
accept, accept, getSignature
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

OWLNaryBooleanDescriptionImpl

public OWLNaryBooleanDescriptionImpl(OWLDataFactory dataFactory,
                                     java.util.Set<? extends OWLDescription> operands)
Method Detail

getOperands

public java.util.Set<OWLDescription> getOperands()
Specified by:
getOperands in interface OWLNaryBooleanDescription

isLiteral

public boolean isLiteral()
Description copied from interface: OWLDescription
Determines if this class is a literal. A literal being either a named class or the negation of a named class (i.e. A or not(A)).

Specified by:
isLiteral in interface OWLDescription
Returns:
true if this is a literal, or false if this is not a literal.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class OWLObjectImpl