public class OWL2DatatypeImpl extends Object implements OWLDatatype
| Type | Property and Description |
|---|---|
OWLAnnotationProperty |
asOWLAnnotation
A convenience method that obtains this entity as an OWLAnnotationProperty
(in order to avoid explicit casting).
|
OWLDataProperty |
asOWLData
A convenience method that obtains this entity as an OWLDataProperty (in
order to avoid explicit casting).
|
OWLObjectProperty |
asOWLObject
A convenience method that obtains this entity as an OWLObjectProperty (in
order to avoid explicit casting).
|
boolean |
isOWLAnnotation
A convenience method that determines if this entity is an
OWLAnnotationProperty
|
boolean |
isOWLData
A convenience method that determines if this entity is an OWLDataProperty
|
boolean |
isOWLObject
A convenience method that determines if this entity is an
OWLObjectProperty
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(OWLDataRangeVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLDataRangeVisitorEx<O> visitor)
Accepts a visitor
|
void |
accept(OWLDataVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLDataVisitorEx<O> visitor)
Accepts a visitor
|
void |
accept(OWLEntityVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLEntityVisitorEx<O> visitor)
Accepts a visitor
|
void |
accept(OWLNamedObjectVisitor visitor)
Accepts a visitor
|
void |
accept(OWLObjectVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLObjectVisitorEx<O> visitor)
Accepts a visitor
|
OWLAnnotationProperty |
asOWLAnnotationProperty()
A convenience method that obtains this entity as an OWLAnnotationProperty
(in order to avoid explicit casting).
|
OWLClass |
asOWLClass()
A convenience method that obtains this entity as an OWLClass (in order to
avoid explicit casting).
|
OWLDataProperty |
asOWLDataProperty()
A convenience method that obtains this entity as an OWLDataProperty (in
order to avoid explicit casting).
|
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).
|
OWLNamedIndividual |
asOWLNamedIndividual()
A convenience method that obtains this entity as an OWLNamedIndividual
(in order to avoid explicit casting).
|
OWLObjectProperty |
asOWLObjectProperty()
A convenience method that obtains this entity as an OWLObjectProperty (in
order to avoid explicit casting).
|
int |
compareTo(OWLObject o) |
boolean |
equals(Object obj) |
Set<OWLAnnotationAssertionAxiom> |
getAnnotationAssertionAxioms(OWLOntology ontology) |
Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology)
Gets the annotations for this entity.
|
Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology,
OWLAnnotationProperty annotationProperty)
Obtains the annotations on this entity where the annotation has the
specified annotation property.
|
Set<OWLAnonymousIndividual> |
getAnonymousIndividuals()
Gets the anonymous individuals occurring in this object, as collected by
an OWLEntityCollector.
|
OWL2Datatype |
getBuiltInDatatype()
Gets the built in datatype information if this datatype is a built in
datatype.
|
Set<OWLClass> |
getClassesInSignature()
A convenience method that obtains the classes that are in the signature
of this object
|
Set<OWLDataProperty> |
getDataPropertiesInSignature()
A convenience method that obtains the data properties that are in the
signature of this object
|
DataRangeType |
getDataRangeType()
Gets the type of this data range
|
static OWLDatatype |
getDatatype(OWL2Datatype owl2Datatype)
A factory method which gets an instance of
OWLDatatype for an
instance of OWL2Datatype specified by the owl2Datatype
parameter. |
Set<OWLDatatype> |
getDatatypesInSignature()
A convenience method that obtains the datatypes that are in the signature
of this object
|
EntityType<?> |
getEntityType()
Gets the entity type for this entity
|
Set<OWLNamedIndividual> |
getIndividualsInSignature()
A convenience method that obtains the individuals that are in the
signature of this object
|
IRI |
getIRI()
Gets the IRI of this object
|
Set<OWLClassExpression> |
getNestedClassExpressions()
Gets all of the nested (includes top level) class expressions that are
used in this object
|
Set<OWLObjectProperty> |
getObjectPropertiesInSignature()
A convenience method that obtains the object properties that are in the
signature of this object
|
<E extends OWLEntity> |
getOWLEntity(EntityType<E> entityType)
Gets an entity that has the same IRI as this entity but is of the
specified type.
|
Set<OWLAxiom> |
getReferencingAxioms(OWLOntology ontology)
Gets the axioms in the specified ontology that contain this entity in
their signature.
|
Set<OWLAxiom> |
getReferencingAxioms(OWLOntology ontology,
boolean includeImports)
Gets the axioms in the specified ontology and possibly its imports
closure that contain this entity in their signature.
|
Set<OWLEntity> |
getSignature()
Gets the signature of this object
|
int |
hashCode() |
boolean |
isBoolean()
Determines if this datatype has the IRI
xsd:boolean |
boolean |
isBottomEntity()
Determines if this object is either, owl:Nothing (the bottom class),
owl:bottomObjectProperty (the bottom object property) ,
owl:bottomDataProperty (the bottom data property).
|
boolean |
isBuiltIn()
Determines if this entity is a built in entity.
|
boolean |
isDatatype()
Determines if this data range is a datatype (int, float, ...)
|
boolean |
isDouble()
Determines if this datatype has the IRI
xsd:double |
boolean |
isFloat()
Determines if this datatype has the IRI
xsd:float |
boolean |
isInteger()
Determines if this datatype has the IRI
xsd:integer |
boolean |
isOWLAnnotationProperty()
A convenience method that determines if this entity is an
OWLAnnotationProperty
|
boolean |
isOWLClass()
A convenience method that determines if this entity is an OWLClass
|
boolean |
isOWLDataProperty()
A convenience method that determines if this entity is an OWLDataProperty
|
boolean |
isOWLDatatype()
A convenience method that determines if this entity is an OWLDatatype
|
boolean |
isOWLNamedIndividual()
A convenience method that determines if this entity is an
OWLNamedIndividual
|
boolean |
isOWLObjectProperty()
A convenience method that determines if this entity is an
OWLObjectProperty
|
boolean |
isRDFPlainLiteral()
Determines if this datatype has the IRI
rdf:PlainLiteral |
boolean |
isString()
Determines if this datatype has the IRI
xsd:string |
boolean |
isTopDatatype()
Determines if this data range is the top data type.
|
boolean |
isTopEntity()
Determines if this object is either, owl:Thing (the top class),
owl:topObjectProperty (the top object property) , owl:topDataProperty
(the top data property) or rdfs:Literal (the top datatype).
|
boolean |
isType(EntityType<?> entityType)
Tests to see if this entity is of the specified type
|
String |
toString() |
String |
toStringID()
Returns a string representation that can be used as the ID of this
entity.
|
isOWLObjectProperty in interface OWLEntitytrue if this entity is an OWLObjectProperty, otherwise
falseasOWLObjectProperty in interface OWLEntityisOWLDataProperty in interface OWLEntitytrue if this entity is an OWLDataProperty, otherwise
falseasOWLDataProperty in interface OWLEntityisOWLAnnotationProperty in interface OWLEntitytrue if this entity is an OWLAnnotationProperty,
otherwise falseasOWLAnnotationProperty in interface OWLEntitypublic static OWLDatatype getDatatype(OWL2Datatype owl2Datatype)
OWLDatatype for an
instance of OWL2Datatype specified by the owl2Datatype
parameter.owl2Datatype - The datatype to be retrieved.OWLDatatype that has the same IRI as the IRI returned
by owl2Datatype#getIRI().public OWL2Datatype getBuiltInDatatype()
OWLDatatypetruegetBuiltInDatatype in interface OWLDatatypepublic boolean isString()
OWLDatatypexsd:stringisString in interface OWLDatatypetrue if this datatype has the IRI xsd:string,
otherwise false.public boolean isInteger()
OWLDatatypexsd:integerisInteger in interface OWLDatatypetrue if this datatype has the IRI xsd:integer,
otherwise false.public boolean isFloat()
OWLDatatypexsd:floatisFloat in interface OWLDatatypetrue if this datatype has the IRI xsd:float,
otherwise false.public boolean isDouble()
OWLDatatypexsd:doubleisDouble in interface OWLDatatypetrue if this datatype has the IRI xsd:double,
otherwise false.public boolean isBoolean()
OWLDatatypexsd:booleanisBoolean in interface OWLDatatypetrue if this datatype has the IRI xsd:boolean,
otherwise false.public boolean isRDFPlainLiteral()
OWLDatatyperdf:PlainLiteralisRDFPlainLiteral in interface OWLDatatypetrue if this datatype has the IRI
rdf:PlainLiteral otherwise falsepublic 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 OWLDataRangeasOWLDatatype in interface OWLEntityOWLDatatypepublic DataRangeType getDataRangeType()
OWLDataRangegetDataRangeType in interface OWLDataRangepublic void accept(OWLDataVisitor visitor)
OWLDataRangeaccept in interface OWLDataRangevisitor - The visitorpublic <O> O accept(OWLDataVisitorEx<O> visitor)
OWLDataRangeaccept in interface OWLDataRangeO - visitor return typevisitor - The visitorpublic void accept(OWLDataRangeVisitor visitor)
OWLDataRangeaccept in interface OWLDataRangevisitor - The visitorpublic <O> O accept(OWLDataRangeVisitorEx<O> visitor)
OWLDataRangeaccept in interface OWLDataRangeO - visitor return typevisitor - The visitorpublic EntityType<?> getEntityType()
OWLEntitygetEntityType in interface OWLEntitypublic <E extends OWLEntity> E getOWLEntity(EntityType<E> entityType)
OWLEntitygetOWLEntity in interface OWLEntityE - entity typeentityType - The type of the entity to obtain. This entity is not affected
in any way.public boolean isType(EntityType<?> entityType)
OWLEntitypublic Set<OWLAnnotation> getAnnotations(OWLOntology ontology)
OWLEntitygetAnnotations in interface OWLEntityontology - The ontology to be examined for annotation assertion axiomspublic Set<OWLAnnotation> getAnnotations(OWLOntology ontology, OWLAnnotationProperty annotationProperty)
OWLEntitygetAnnotations in interface OWLEntityontology - The ontology to examine for annotation axiomsannotationProperty - The annotation propertyOWLAnnotation objects that have the specified
URI.public Set<OWLAnnotationAssertionAxiom> getAnnotationAssertionAxioms(OWLOntology ontology)
getAnnotationAssertionAxioms in interface OWLEntityontology - the ontology to usepublic boolean isBuiltIn()
OWLEntitypublic boolean isOWLClass()
OWLEntityisOWLClass in interface OWLEntitytrue if this entity is an OWLClass, otherwise
falsepublic OWLClass asOWLClass()
OWLEntityasOWLClass in interface OWLEntitypublic boolean isOWLObjectProperty()
OWLEntityisOWLObjectProperty in interface OWLEntitytrue if this entity is an OWLObjectProperty, otherwise
falsepublic OWLObjectProperty asOWLObjectProperty()
OWLEntityasOWLObjectProperty in interface OWLEntitypublic boolean isOWLDataProperty()
OWLEntityisOWLDataProperty in interface OWLEntitytrue if this entity is an OWLDataProperty, otherwise
falsepublic OWLDataProperty asOWLDataProperty()
OWLEntityasOWLDataProperty in interface OWLEntitypublic boolean isOWLNamedIndividual()
OWLEntityisOWLNamedIndividual in interface OWLEntitytrue if this entity is an OWLNamedIndividual, otherwise
falsepublic OWLNamedIndividual asOWLNamedIndividual()
OWLEntityasOWLNamedIndividual in interface OWLEntitypublic boolean isOWLDatatype()
OWLEntityisOWLDatatype in interface OWLEntitytrue if this entity is an OWLDatatype, otherwise
falsepublic boolean isOWLAnnotationProperty()
OWLEntityisOWLAnnotationProperty in interface OWLEntitytrue if this entity is an OWLAnnotationProperty,
otherwise falsepublic OWLAnnotationProperty asOWLAnnotationProperty()
OWLEntityasOWLAnnotationProperty in interface OWLEntitypublic String toStringID()
OWLEntitytoStringID in interface OWLEntitypublic Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology)
OWLEntitygetReferencingAxioms in interface OWLEntityontology - The ontology that will be searched for axiomspublic Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology, boolean includeImports)
OWLEntitygetReferencingAxioms in interface OWLEntityontology - The ontology that will be searched for axiomsincludeImports - If true then axioms in the imports closure will also
be returned, if false then only the axioms in the
specified ontology will be returned.public void accept(OWLEntityVisitor visitor)
OWLEntitypublic <O> O accept(OWLEntityVisitorEx<O> visitor)
OWLEntitypublic IRI getIRI()
OWLNamedObjectgetIRI in interface OWLNamedObjectpublic void accept(OWLNamedObjectVisitor visitor)
OWLNamedObjectaccept in interface OWLNamedObjectvisitor - The visitorpublic void accept(OWLObjectVisitor visitor)
OWLObjectpublic <O> O accept(OWLObjectVisitorEx<O> visitor)
OWLObjectpublic Set<OWLEntity> getSignature()
OWLObjectgetSignature in interface OWLObjectpublic Set<OWLAnonymousIndividual> getAnonymousIndividuals()
OWLObjectgetAnonymousIndividuals in interface OWLObjectpublic Set<OWLClass> getClassesInSignature()
OWLObjectgetClassesInSignature in interface OWLObjectpublic Set<OWLDataProperty> getDataPropertiesInSignature()
OWLObjectgetDataPropertiesInSignature in interface OWLObjectpublic Set<OWLObjectProperty> getObjectPropertiesInSignature()
OWLObjectgetObjectPropertiesInSignature in interface OWLObjectpublic Set<OWLNamedIndividual> getIndividualsInSignature()
OWLObjectgetIndividualsInSignature in interface OWLObjectpublic Set<OWLDatatype> getDatatypesInSignature()
OWLObjectgetDatatypesInSignature in interface OWLObjectpublic Set<OWLClassExpression> getNestedClassExpressions()
OWLObjectgetNestedClassExpressions in interface OWLObjectOWLClassExpressions
that represent the nested class expressions used in this object.public boolean isTopEntity()
OWLObjectisTopEntity in interface OWLObjecttrue if this object corresponds to one of the above
entities.public boolean isBottomEntity()
OWLObjectisBottomEntity in interface OWLObjecttrue if this object corresponds to one of the above
entities.public int compareTo(OWLObject o)
compareTo in interface Comparable<OWLObject>Copyright © 2014 The University of Manchester. All Rights Reserved.