uk.ac.manchester.cs.owl.owlapi
Class OWLDataUnionOfImpl

java.lang.Object
  extended by uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl
      extended by uk.ac.manchester.cs.owl.owlapi.OWLNaryDataRangeImpl
          extended by uk.ac.manchester.cs.owl.owlapi.OWLDataUnionOfImpl
All Implemented Interfaces:
java.lang.Comparable<OWLObject>, OWLDataRange, OWLDataUnionOf, OWLNaryDataRange, OWLObject, OWLPropertyRange, SWRLPredicate

public class OWLDataUnionOfImpl
extends OWLNaryDataRangeImpl
implements OWLDataUnionOf

Author: Matthew Horridge
The University of Manchester
Information Management Group
Date: 17-Jan-2009


Constructor Summary
OWLDataUnionOfImpl(OWLDataFactory dataFactory, java.util.Set<? extends OWLDataRange> operands)
           
 
Method Summary
 void accept(OWLDataRangeVisitor visitor)
           
<O> O
accept(OWLDataRangeVisitorEx<O> visitor)
           
 void accept(OWLDataVisitor visitor)
           
<O> O
accept(OWLDataVisitorEx<O> visitor)
           
 void accept(OWLObjectVisitor visitor)
           
<O> O
accept(OWLObjectVisitorEx<O> visitor)
           
protected  int compareObjectOfSameType(OWLObject object)
           
 boolean equals(java.lang.Object obj)
           
 DataRangeType getDataRangeType()
          Gets the type of this data range
 
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLNaryDataRangeImpl
asOWLDatatype, getOperands, isDatatype, isTopDatatype
 
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl
compareSets, compareTo, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getOWLDataFactory, getSignature, hashCode, isBottomEntity, isTopEntity, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLNaryDataRange
getOperands
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLDataRange
asOWLDatatype, isDatatype, isTopDatatype
 

Constructor Detail

OWLDataUnionOfImpl

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

getDataRangeType

public DataRangeType getDataRangeType()
Description copied from interface: OWLDataRange
Gets the type of this data range

Specified by:
getDataRangeType in interface OWLDataRange
Returns:
The data range type

compareObjectOfSameType

protected int compareObjectOfSameType(OWLObject object)
Specified by:
compareObjectOfSameType in class OWLObjectImpl

equals

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

accept

public void accept(OWLObjectVisitor visitor)
Specified by:
accept in interface OWLObject

accept

public <O> O accept(OWLObjectVisitorEx<O> visitor)
Specified by:
accept in interface OWLObject

accept

public void accept(OWLDataVisitor visitor)
Specified by:
accept in interface OWLDataRange

accept

public <O> O accept(OWLDataVisitorEx<O> visitor)
Specified by:
accept in interface OWLDataRange

accept

public void accept(OWLDataRangeVisitor visitor)
Specified by:
accept in interface OWLDataRange

accept

public <O> O accept(OWLDataRangeVisitorEx<O> visitor)
Specified by:
accept in interface OWLDataRange