|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.manchester.cs.owl.OWLObjectImpl
uk.ac.manchester.cs.owl.OWLPropertyExpressionImpl<OWLDataPropertyExpression,OWLDataRange>
uk.ac.manchester.cs.owl.OWLDataPropertyImpl
public class OWLDataPropertyImpl
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 26-Oct-2006
Constructor Summary | |
---|---|
OWLDataPropertyImpl(OWLDataFactory dataFactory,
java.net.URI uri)
|
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)
|
|
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). |
|
OWLIndividual |
asOWLIndividual()
A convenience method that obtains this entity as an OWLIndividual (in order to avoid explicit casting). |
|
OWLObjectProperty |
asOWLObjectProperty()
A convenience method that obtains this entity as an OWLObjectProperty (in order to avoid explicit casting). |
|
boolean |
equals(java.lang.Object obj)
|
|
java.util.Set<OWLAnnotationAxiom> |
getAnnotationAxioms(OWLOntology ontology)
|
|
java.util.Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology)
Obtains annotations on this entity where the annotation have been asserted on the specified entity. |
|
java.util.Set<OWLAnnotation> |
getAnnotations(OWLOntology ontology,
java.net.URI annotationURI)
Obtains the annotations on this entity where the annotation has the specified URI. |
|
java.net.URI |
getURI()
Gets the name of this object. |
|
boolean |
isAnonymous()
Determines if this property expression is anonymous. |
|
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 |
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 |
isOWLIndividual()
A convenience method that determines if this entity is an OWLIndividual |
|
boolean |
isOWLObjectProperty()
A convenience method that determines if this entity is an OWLObjectProperty |
Methods inherited from class uk.ac.manchester.cs.owl.OWLPropertyExpressionImpl |
---|
getDisjointProperties, getDisjointProperties, getDomains, getDomains, getEquivalentProperties, getEquivalentProperties, getRanges, getRanges, getSubProperties, getSubProperties, getSuperProperties, getSuperProperties |
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.OWLPropertyExpression |
---|
getDisjointProperties, getDisjointProperties, getDomains, getDomains, getEquivalentProperties, getEquivalentProperties, getRanges, getRanges, getSubProperties, getSubProperties, getSuperProperties, getSuperProperties |
Methods inherited from interface org.semanticweb.owl.model.OWLObject |
---|
getSignature |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
public OWLDataPropertyImpl(OWLDataFactory dataFactory, java.net.URI uri)
Method Detail |
---|
public java.net.URI getURI()
OWLNamedObject
getURI
in interface OWLNamedObject
URI
that represents the name
of the objectpublic boolean isFunctional(OWLOntology ontology)
OWLPropertyExpression
isFunctional
in interface OWLPropertyExpression<OWLDataPropertyExpression,OWLDataRange>
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<OWLDataPropertyExpression,OWLDataRange>
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.public boolean equals(java.lang.Object obj)
equals
in class OWLPropertyExpressionImpl<OWLDataPropertyExpression,OWLDataRange>
public java.util.Set<OWLAnnotation> getAnnotations(OWLOntology ontology)
OWLEntity
getAnnotations
in interface OWLEntity
public java.util.Set<OWLAnnotationAxiom> getAnnotationAxioms(OWLOntology ontology)
getAnnotationAxioms
in interface OWLEntity
public java.util.Set<OWLAnnotation> getAnnotations(OWLOntology ontology, java.net.URI annotationURI)
OWLEntity
getAnnotations
in interface OWLEntity
ontology
- The ontology to examine for annotation axiomsannotationURI
- The annotation URI
OWLAnnotation
objects that have the specified
URI.public void accept(OWLEntityVisitor visitor)
accept
in interface OWLEntity
public void accept(OWLPropertyExpressionVisitor visitor)
accept
in interface OWLPropertyExpression<OWLDataPropertyExpression,OWLDataRange>
public void accept(OWLObjectVisitor visitor)
accept
in interface OWLObject
public void accept(OWLNamedObjectVisitor visitor)
accept
in interface OWLNamedObject
public <O> O accept(OWLEntityVisitorEx<O> visitor)
accept
in interface OWLEntity
public <O> O accept(OWLPropertyExpressionVisitorEx<O> visitor)
accept
in interface OWLPropertyExpression<OWLDataPropertyExpression,OWLDataRange>
public <O> O accept(OWLObjectVisitorEx<O> visitor)
accept
in interface OWLObject
public boolean isAnonymous()
OWLPropertyExpression
isAnonymous
in interface OWLPropertyExpression<OWLDataPropertyExpression,OWLDataRange>
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()
OWLDataPropertyExpression
isAnonymous
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 OWLDataPropertyExpression
asOWLDataProperty
in interface OWLEntity
OWLDataProperty
if possible.public OWLClass asOWLClass()
OWLEntity
asOWLClass
in interface OWLEntity
public OWLDataType asOWLDataType()
OWLEntity
asOWLDataType
in interface OWLEntity
public OWLIndividual asOWLIndividual()
OWLEntity
asOWLIndividual
in interface OWLEntity
public OWLObjectProperty asOWLObjectProperty()
OWLEntity
asOWLObjectProperty
in interface OWLEntity
public boolean isOWLClass()
OWLEntity
isOWLClass
in interface OWLEntity
true
if this entity is an OWLClass, otherwise false
public boolean isOWLDataProperty()
OWLEntity
isOWLDataProperty
in interface OWLEntity
true
if this entity is an OWLDataProperty, otherwise false
public boolean isOWLDataType()
OWLEntity
isOWLDataType
in interface OWLEntity
true
if this entity is an OWLDataType, otherwise false
public boolean isOWLIndividual()
OWLEntity
isOWLIndividual
in interface OWLEntity
true
if this entity is an OWLIndividual, otherwise false
public boolean isOWLObjectProperty()
OWLEntity
isOWLObjectProperty
in interface OWLEntity
true
if this entity is an OWLObjectProperty, otherwise false
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |