public class OWLDatatypeRestrictionImpl extends OWLObjectImplWithoutEntityAndAnonCaching implements OWLDatatypeRestriction
| Constructor and Description |
|---|
OWLDatatypeRestrictionImpl(OWLDatatype datatype,
Set<OWLFacetRestriction> facetRestrictions) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(OWLDataRangeVisitor visitor) |
<O> O |
accept(OWLDataRangeVisitorEx<O> visitor) |
void |
accept(OWLDataVisitor visitor) |
<O> O |
accept(OWLDataVisitorEx<O> visitor) |
void |
accept(OWLObjectVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLObjectVisitorEx<O> visitor)
Accepts a visitor
|
void |
addAnonymousIndividualsToSet(Set<OWLAnonymousIndividual> anons) |
void |
addSignatureEntitiesToSet(Set<OWLEntity> entities) |
OWLDatatype |
asOWLDatatype()
If this data range is a datatype then this method may be used to obtain
it as a datatype (rather than using an explicit cast).
|
boolean |
equals(Object obj) |
DataRangeType |
getDataRangeType()
Gets the type of this data range
|
OWLDatatype |
getDatatype()
Gets the data range that this data range restricts.
|
Set<OWLFacetRestriction> |
getFacetRestrictions()
Gets the facet restrictions on this data range
|
boolean |
isDatatype()
Determines if this data range is a datatype (int, float, ...)
|
boolean |
isTopDatatype()
Determines if this data range is the top data type.
|
compareTo, containsEntityInSignature, getAnnotationPropertiesInSignature, getAnonymousIndividuals, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, hashCode, isBottomEntity, isTopEntity, toStringgetNestedClassExpressions, isBottomEntity, isTopEntity, toStringcompareTogetSignaturecontainsEntityInSignaturegetAnonymousIndividualsgetClassesInSignaturegetObjectPropertiesInSignaturegetDataPropertiesInSignaturegetIndividualsInSignaturegetDatatypesInSignaturegetAnnotationPropertiesInSignaturepublic OWLDatatypeRestrictionImpl(@Nonnull OWLDatatype datatype, @Nonnull Set<OWLFacetRestriction> facetRestrictions)
datatype - datatypefacetRestrictions - facet restrictionpublic void addSignatureEntitiesToSet(Set<OWLEntity> entities)
addSignatureEntitiesToSet in interface HasIncrementalSignatureGenerationSupportentities - entity set where entities will be addedpublic void addAnonymousIndividualsToSet(Set<OWLAnonymousIndividual> anons)
addAnonymousIndividualsToSet in interface HasIncrementalSignatureGenerationSupportanons - anonymous individuals set where individuals will be addedpublic DataRangeType getDataRangeType()
OWLDataRangegetDataRangeType in interface OWLDataRangepublic boolean isDatatype()
OWLDataRangeisDatatype in interface OWLDataRangetrue if this datarange is a datatype, or false if
it is not a datatype and is some other data range such as a data
range restriction, data oneOf or data complementOf.public boolean isTopDatatype()
OWLDataRangeisTopDatatype in interface OWLDataRangetrue if this data range is the top datatype otherwise
falsepublic OWLDatatype asOWLDatatype()
OWLDataRangeasOWLDatatype in interface OWLDataRangeOWLDatatypepublic OWLDatatype getDatatype()
OWLDatatypeRestrictiongetDatatype in interface OWLDatatypeRestrictionpublic Set<OWLFacetRestriction> getFacetRestrictions()
OWLDatatypeRestrictiongetFacetRestrictions in interface OWLDatatypeRestrictionSet of facet restrictions that apply to this data rangepublic boolean equals(Object obj)
equals in class OWLObjectImplWithoutEntityAndAnonCachingpublic void accept(OWLDataVisitor visitor)
accept in interface OWLDataRangevisitor - visitorpublic void accept(OWLObjectVisitor visitor)
OWLObjectpublic <O> O accept(OWLDataVisitorEx<O> visitor)
accept in interface OWLDataRangeO - visitor return typevisitor - visitorpublic <O> O accept(OWLObjectVisitorEx<O> visitor)
OWLObjectpublic void accept(OWLDataRangeVisitor visitor)
accept in interface OWLDataRangevisitor - visitorpublic <O> O accept(OWLDataRangeVisitorEx<O> visitor)
accept in interface OWLDataRangeO - visitor return typevisitor - visitorCopyright © 2016 The University of Manchester. All Rights Reserved.