|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.manchester.cs.owl.owlapi.OWLObjectImpl
uk.ac.manchester.cs.owl.owlapi.OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>
uk.ac.manchester.cs.owl.owlapi.OWLDataPropertyImpl
public class OWLDataPropertyImpl
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date:
26-Oct-2006
| Constructor Summary | |
|---|---|
OWLDataPropertyImpl(OWLDataFactory dataFactory,
IRI iri)
|
|
| Method Summary | ||
|---|---|---|
void |
accept(OWLEntityVisitor visitor)
|
|
|
accept(OWLEntityVisitorEx<O> visitor)
|
|
void |
accept(OWLNamedObjectVisitor visitor)
|
|
void |
accept(OWLObjectVisitor visitor)
|
|
|
accept(OWLObjectVisitorEx<O> visitor)
|
|
void |
accept(OWLPropertyExpressionVisitor visitor)
|
|
|
accept(OWLPropertyExpressionVisitorEx<O> 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()
If the property is a named data property then this method will obtain the property as such. |
|
OWLDatatype |
asOWLDatatype()
A convenience method that obtains this entity as an OWLDatatype (in order to avoid explicit casting). |
|
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). |
|
protected int |
compareObjectOfSameType(OWLObject object)
|
|
boolean |
equals(java.lang.Object obj)
|
|
java.util.Set<OWLAnnotationAssertionAxiom> |
getAnnotationAssertionAxioms(OWLOntology ontology)
|
|
java.util.Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology)
Gets the annotations for this entity. |
|
java.util.Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology,
OWLAnnotationProperty annotationProperty)
Obtains the annotations on this entity where the annotation has the specified URI. |
|
protected java.util.Set<? extends OWLNaryPropertyAxiom<OWLDataPropertyExpression>> |
getDisjointPropertiesAxioms(OWLOntology ontology)
|
|
protected java.util.Set<? extends OWLPropertyDomainAxiom> |
getDomainAxioms(OWLOntology ontology)
|
|
EntityType |
getEntityType()
Gets the entity type for this entity |
|
protected java.util.Set<? extends OWLNaryPropertyAxiom<OWLDataPropertyExpression>> |
getEquivalentPropertiesAxioms(OWLOntology ontology)
|
|
IRI |
getIRI()
Gets the IRI of this object |
|
|
getOWLEntity(EntityType<E> entityType)
Gets an entity that has the same IRI as this entity but is of the specified type. |
|
protected java.util.Set<? extends OWLPropertyRangeAxiom<OWLDataPropertyExpression,OWLDataRange>> |
getRangeAxioms(OWLOntology ontology)
|
|
java.util.Set<OWLAxiom> |
getReferencingAxioms(OWLOntology ontology)
Gets the axioms in the specified ontology that contain this entity in their signature. |
|
java.util.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. |
|
protected java.util.Set<? extends OWLSubPropertyAxiom<OWLDataPropertyExpression>> |
getSubPropertyAxioms(OWLOntology ontology)
|
|
protected java.util.Set<? extends OWLSubPropertyAxiom<OWLDataPropertyExpression>> |
getSubPropertyAxiomsForRHS(OWLOntology ont)
|
|
java.net.URI |
getURI()
|
|
boolean |
isAnonymous()
Determines if this property expression is anonymous. |
|
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 |
isDataPropertyExpression()
|
|
boolean |
isFunctional(OWLOntology ontology)
Determines if this property is functional in the specified ontology |
|
boolean |
isFunctional(java.util.Set<OWLOntology> ontologies)
Determines if the property is functional because there is an axiom in one of the specified ontologies that assert this to be the case. |
|
boolean |
isObjectPropertyExpression()
|
|
boolean |
isOWLAnnotationProperty()
A convenience method that determines if this entity is an OWLAnnotationProperty |
|
boolean |
isOWLBottomDataProperty()
Determines if this is the owl:bottomDataProperty |
|
boolean |
isOWLBottomObjectProperty()
Determines if this is the owl:bottomObjectProperty |
|
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 |
isOWLTopDataProperty()
Determines if this is the owl:topDataProperty |
|
boolean |
isOWLTopObjectProperty()
Determines if this is the owl:topObjectProperty |
|
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 |
|
java.lang.String |
toStringID()
Returns a string representation that can be used as the ID of this entity. |
|
| Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLPropertyExpressionImpl |
|---|
getDisjointProperties, getDisjointProperties, getDomains, getDomains, getEquivalentProperties, getEquivalentProperties, getRanges, getRanges, getSubProperties, getSubProperties, getSuperProperties, getSuperProperties |
| Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl |
|---|
compareSets, compareTo, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getOWLDataFactory, getSignature, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyExpression |
|---|
getDisjointProperties, getDisjointProperties, getDomains, getDomains, getEquivalentProperties, getEquivalentProperties, getRanges, getRanges, getSubProperties, getSubProperties, getSuperProperties, getSuperProperties |
| Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyExpression |
|---|
getDisjointProperties, getDisjointProperties, getDomains, getDomains, getEquivalentProperties, getEquivalentProperties, getRanges, getRanges, getSubProperties, getSubProperties, getSuperProperties, getSuperProperties |
| Constructor Detail |
|---|
public OWLDataPropertyImpl(OWLDataFactory dataFactory,
IRI iri)
| Method Detail |
|---|
public boolean isTopEntity()
OWLObject
isTopEntity in interface OWLObjectisTopEntity in class OWLObjectImpltrue if this object corresponds to one of the above entities.public boolean isBottomEntity()
OWLObject
isBottomEntity in interface OWLObjectisBottomEntity in class OWLObjectImpltrue if this object corresponds to one of the above entities.public EntityType getEntityType()
getEntityType in interface OWLEntitypublic <E extends OWLEntity> E getOWLEntity(EntityType<E> entityType)
getOWLEntity in interface OWLEntityentityType - The type of the entity to obtain. This entity is not affected in any way.
public boolean isType(EntityType entityType)
isType in interface OWLEntityentityType - The entity type
true if this entity is of the specified type, otherwise false.public java.lang.String toStringID()
toStringID in interface OWLEntitypublic boolean isDataPropertyExpression()
isDataPropertyExpression in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>public boolean isObjectPropertyExpression()
isObjectPropertyExpression in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>public IRI getIRI()
OWLNamedObject
getIRI in interface OWLNamedObjectpublic java.net.URI getURI()
public boolean isBuiltIn()
OWLEntity
isBuiltIn in interface OWLEntitytrue if this entity is a built in entity, or false
if this entity is not a builtin entity.public boolean isFunctional(OWLOntology ontology)
OWLPropertyExpression
isFunctional in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>ontology - The ontology to be tested for a functional
property axiom.
true if the specified ontology contains
an axiom stating that the property is functional, other wise
false.public boolean isFunctional(java.util.Set<OWLOntology> ontologies)
OWLPropertyExpression
isFunctional in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>ontologies - The ontologies which will be searched for axioms
which specify that this property is fuctional.
true if the property is functional, or false
if the property is not functional.protected java.util.Set<? extends OWLNaryPropertyAxiom<OWLDataPropertyExpression>> getDisjointPropertiesAxioms(OWLOntology ontology)
getDisjointPropertiesAxioms in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>protected java.util.Set<? extends OWLPropertyDomainAxiom> getDomainAxioms(OWLOntology ontology)
getDomainAxioms in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>protected java.util.Set<? extends OWLPropertyRangeAxiom<OWLDataPropertyExpression,OWLDataRange>> getRangeAxioms(OWLOntology ontology)
getRangeAxioms in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>protected java.util.Set<? extends OWLSubPropertyAxiom<OWLDataPropertyExpression>> getSubPropertyAxioms(OWLOntology ontology)
getSubPropertyAxioms in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>protected java.util.Set<? extends OWLNaryPropertyAxiom<OWLDataPropertyExpression>> getEquivalentPropertiesAxioms(OWLOntology ontology)
getEquivalentPropertiesAxioms in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>protected java.util.Set<? extends OWLSubPropertyAxiom<OWLDataPropertyExpression>> getSubPropertyAxiomsForRHS(OWLOntology ont)
getSubPropertyAxiomsForRHS in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>public boolean equals(java.lang.Object obj)
equals in class OWLPropertyExpressionImpl<OWLDataRange,OWLDataPropertyExpression>public java.util.Set<OWLAnnotation> getAnnotations(OWLOntology ontology)
OWLEntity
getAnnotations in interface OWLEntityontology - The ontology to be examined for annotation assertion axioms
public java.util.Set<OWLAnnotationAssertionAxiom> getAnnotationAssertionAxioms(OWLOntology ontology)
getAnnotationAssertionAxioms in interface OWLEntity
public java.util.Set<OWLAnnotation> getAnnotations(OWLOntology ontology,
OWLAnnotationProperty annotationProperty)
OWLEntity
getAnnotations in interface OWLEntityontology - The ontology to examine for annotation axiomsannotationProperty - The annotation property
OWLAnnotation objects that have the specified
URI.public void accept(OWLEntityVisitor visitor)
accept in interface OWLEntitypublic void accept(OWLPropertyExpressionVisitor visitor)
accept in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>public void accept(OWLObjectVisitor visitor)
accept in interface OWLObjectpublic void accept(OWLNamedObjectVisitor visitor)
accept in interface OWLNamedObjectpublic <O> O accept(OWLEntityVisitorEx<O> visitor)
accept in interface OWLEntitypublic <O> O accept(OWLPropertyExpressionVisitorEx<O> visitor)
accept in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>public <O> O accept(OWLObjectVisitorEx<O> visitor)
accept in interface OWLObjectpublic boolean isAnonymous()
OWLPropertyExpression
isAnonymous in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>true if the property expression is anonymous
(because it is the inverse of a property). false
if this property is a named object property or named data property.public OWLDataProperty asOWLDataProperty()
OWLDataPropertyExpressionisAnonymous method should first be used to determine
if the property is named (i.e. not an object property expression such
as inv(p)). If the property is named then this method may be used
to obtain the property as a named property without casting.
asOWLDataProperty in interface OWLDataPropertyExpressionasOWLDataProperty in interface OWLEntityOWLDataProperty if possible.public OWLClass asOWLClass()
OWLEntity
asOWLClass in interface OWLEntitypublic OWLDatatype asOWLDatatype()
OWLEntity
asOWLDatatype in interface OWLEntitypublic OWLNamedIndividual asOWLNamedIndividual()
OWLEntity
asOWLNamedIndividual in interface OWLEntitypublic OWLObjectProperty asOWLObjectProperty()
OWLEntity
asOWLObjectProperty in interface OWLEntitypublic boolean isOWLClass()
OWLEntity
isOWLClass in interface OWLEntitytrue if this entity is an OWLClass, otherwise falsepublic boolean isOWLDataProperty()
OWLEntity
isOWLDataProperty in interface OWLEntitytrue if this entity is an OWLDataProperty, otherwise falsepublic boolean isOWLDatatype()
OWLEntity
isOWLDatatype in interface OWLEntitytrue if this entity is an OWLDatatype, otherwise falsepublic boolean isOWLNamedIndividual()
OWLEntity
isOWLNamedIndividual in interface OWLEntitytrue if this entity is an OWLNamedIndividual, otherwise falsepublic boolean isOWLObjectProperty()
OWLEntity
isOWLObjectProperty in interface OWLEntitytrue if this entity is an OWLObjectProperty, otherwise falsepublic boolean isOWLTopObjectProperty()
isOWLTopObjectProperty in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>true if this property is the owl:topObjectProperty otherwise falsepublic boolean isOWLBottomObjectProperty()
isOWLBottomObjectProperty in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>true if this property is the owl:bottomObjectProperty otherwise falsepublic boolean isOWLTopDataProperty()
isOWLTopDataProperty in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>true if this property is the owl:topDataProperty otherwise falsepublic boolean isOWLBottomDataProperty()
isOWLBottomDataProperty in interface OWLPropertyExpression<OWLDataRange,OWLDataPropertyExpression>true if this property is the owl:bottomDataProperty otherwise falsepublic OWLAnnotationProperty asOWLAnnotationProperty()
OWLEntity
asOWLAnnotationProperty in interface OWLEntitypublic boolean isOWLAnnotationProperty()
OWLEntity
isOWLAnnotationProperty in interface OWLEntitytrue if this entity is an OWLAnnotationProperty, otherwise falsepublic java.util.Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology)
OWLEntity
getReferencingAxioms in interface OWLEntityontology - The ontology that will be searched for axioms
public java.util.Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology,
boolean includeImports)
OWLEntity
getReferencingAxioms 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.
protected int compareObjectOfSameType(OWLObject object)
compareObjectOfSameType in class OWLObjectImpl
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||