org.semanticweb.owlapi.model
Interface OWLAnnotationAssertionAxiom

All Superinterfaces:
java.lang.Comparable<OWLObject>, OWLAnnotationAxiom, OWLAnnotationObject, OWLAxiom, OWLObject
All Known Implementing Classes:
OWLAnnotationAssertionAxiomImpl

public interface OWLAnnotationAssertionAxiom
extends OWLAnnotationAxiom

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 25-Nov-2006

Represents AnnotationAssertion axioms in the OWL 2 specification.


Method Summary
 OWLAnnotation getAnnotation()
          Gets the combination of the annotation property and the annotation value as an OWLAnnotation object.
 OWLAnnotationAssertionAxiom getAxiomWithoutAnnotations()
          Gets an axiom that is structurally equivalent to this axiom without annotations.
 OWLAnnotationProperty getProperty()
          Gets the annotation property.
 OWLAnnotationSubject getSubject()
          Gets the subject of the annotation assertion.
 OWLAnnotationValue getValue()
          Gets the annotation value.
 boolean isDeprecatedIRIAssertion()
          Determines if this annotation assertion deprecates the IRI that is the subject of the annotation.
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLAxiom
accept, accept, equalsIgnoreAnnotations, getAnnotatedAxiom, getAnnotations, getAnnotations, getAxiomType, getNNF, isAnnotated, isLogicalAxiom, isOfType, isOfType
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
accept, accept, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, isBottomEntity, isTopEntity
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
accept, accept, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, isBottomEntity, isTopEntity
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getSubject

OWLAnnotationSubject getSubject()
Gets the subject of the annotation assertion. This is either an IRI or an OWLAnonymousIndividual.

Returns:
The subject of the annotation

getProperty

OWLAnnotationProperty getProperty()
Gets the annotation property.

Returns:
The annotation property.

getValue

OWLAnnotationValue getValue()
Gets the annotation value. This is either an IRI, an OWLAnonymousIndividual or an OWLLiteral. Annotation values can be visited with an OWLAnnotationValueVisitor.

Returns:
The annotation value.
See Also:
org.semanticweb.owlapi.model.OWLAnnotationValueVisitor}, OWLAnnotationValueVisitorEx}

getAnnotation

OWLAnnotation getAnnotation()
Gets the combination of the annotation property and the annotation value as an OWLAnnotation object.

Returns:
The annotation object that combines the property and value of this annotation.

isDeprecatedIRIAssertion

boolean isDeprecatedIRIAssertion()
Determines if this annotation assertion deprecates the IRI that is the subject of the annotation.

Returns:
true if this annotation assertion deprecates the subject IRI of the assertion, otherwise false.
See Also:
OWLAnnotation#isDeprecatedIRIAnnotation()}

getAxiomWithoutAnnotations

OWLAnnotationAssertionAxiom getAxiomWithoutAnnotations()
Description copied from interface: OWLAxiom
Gets an axiom that is structurally equivalent to this axiom without annotations. This essentially returns a version of this axiom stripped of any annotations

Specified by:
getAxiomWithoutAnnotations in interface OWLAxiom
Returns:
The annotationless version of this axiom