public class FullObjectPropertyDesc extends ObjectPropertyGround implements ObjectPropertyExpression.Disjoint<FullObjectPropertyDesc>, ObjectPropertyExpression.Equivalent<FullObjectPropertyDesc>, ObjectPropertyExpression.Inverse<FullObjectPropertyDesc>, ObjectPropertyExpression.Sub<FullObjectPropertyDesc>, ObjectPropertyExpression.Super<FullObjectPropertyDesc>, ObjectPropertyExpression.Domain, ObjectPropertyExpression.Range
ObjectPropertyExpression
interfaces.
Axioms in this descriptor's internal state (i.e., OWLOOP representation) can be synchronized to/from an OWL ontology.
FullObjectPropertyDesc
can synchronize all the axioms, that are based on the following ObjectPropertyExpressions:
ObjectPropertyExpression.Equivalent
: to describe that an ObjectProperty is equivalent to another ObjectProperty.ObjectPropertyExpression.Disjoint
: to describe that an ObjectProperty is disjoint to another ObjectProperty.ObjectPropertyExpression.Sub
: to describe that an ObjectProperty subsumes another ObjectProperty.ObjectPropertyExpression.Super
: to describe that an ObjectProperty super-sumes another ObjectProperty.ObjectPropertyExpression.Domain
: to describe the domain restrictions of an ObjectProperty.ObjectPropertyExpression.Range
: to describe the range restrictions of an ObjectProperty.ObjectPropertyExpression.Inverse
: to describe that an ObjectProperty has another inverse ObjectProperty.
ObjectPropertyExpression.Disjoint<D extends ObjectPropertyExpression>, ObjectPropertyExpression.Domain, ObjectPropertyExpression.Equivalent<D extends ObjectPropertyExpression>, ObjectPropertyExpression.Inverse<D extends ObjectPropertyExpression>, ObjectPropertyExpression.Range, ObjectPropertyExpression.Sub<D extends ObjectPropertyExpression>, ObjectPropertyExpression.Super<D extends ObjectPropertyExpression>
Axiom.Descriptor.OntologyReference
DescriptorGroundInterface.ConceptGroundInstance, DescriptorGroundInterface.DataGroundInstance, DescriptorGroundInterface.GroundInstance<J extends org.semanticweb.owlapi.model.OWLObject>, DescriptorGroundInterface.IndividualGroundInstance, DescriptorGroundInterface.ObjectGroundInstance
Axiom.Descriptor<O,J>, Axiom.EntitySet<Y>, Axiom.ExpressionEntity<S,Y>, Axiom.ExpressionEntitySet<F extends Axiom.ExpressionEntity<?,Y>,Y>, Axiom.Ground<O,J>, Axiom.MappingIntent<I extends Axiom.Ground,C>
NL
Constructor and Description |
---|
FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences onto) |
FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName) |
FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
FullObjectPropertyDesc(java.lang.String instanceName,
it.emarolab.amor.owlInterface.OWLReferences onto) |
FullObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName) |
FullObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
FullObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
Modifier and Type | Method and Description |
---|---|
ObjectProperties |
getDisjointObjectProperties()
Returns the
EntitySet that describes all the disjoint object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
Restrictions |
getDomainRestrictions()
Returns the
EntitySet that describes all the restrictions of the
domain of the described property; from a no OOP point of view. |
ObjectProperties |
getEquivalentObjectProperties()
Returns the
EntitySet that describes all the equivalent object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
ObjectProperties |
getInverseObjectProperties()
Returns the
EntitySet that describes all the inverse object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
FullObjectPropertyDesc |
getNewDisjointObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Disjoint.buildDisjointObjectProperties() and
its purpose is to instantiate a new ObjectProperty to represent
a disjointed property of this ObjectProperty Descriptor . |
FullObjectPropertyDesc |
getNewEquivalentObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Equivalent.buildEquivalentObjectProperties() and
its purpose is to instantiate a new ObjectProperty to represent
an equivalent property of this ObjectProperty Descriptor . |
FullObjectPropertyDesc |
getNewInverseObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Inverse.buildInverseObjectProperties() and
its purpose is to instantiate a new ObjectProperty to represent
an inverse property of this ObjectProperty Descriptor . |
FullObjectPropertyDesc |
getNewSubObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Sub.buildSubObjectProperties() and
its purpose is to instantiate a new ObjectProperty to represent
a sub property of this ObjectProperty Descriptor . |
FullObjectPropertyDesc |
getNewSuperObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Super.buildSuperObjectProperties() and
its purpose is to instantiate a new ObjectProperty to represent
a super property of this ObjectProperty Descriptor . |
Restrictions |
getRangeRestrictions()
Returns the
EntitySet that describes all the restrictions of the
range of the described property; from a no OOP point of view. |
ObjectProperties |
getSubObjectProperties()
Returns the
EntitySet that describes all the sub object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
ObjectProperties |
getSuperObjectProperties()
Returns the
EntitySet that describes all the super object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
java.util.List<Axiom.MappingIntent> |
readAxioms()
This method is used to update specific
Axiom.EntitySet (or Axiom.ExpressionEntitySet ) by synchronizing
the internal state of the descriptor with the queried OWL structure, such that they are equal. |
java.lang.String |
toString() |
java.util.List<Axiom.MappingIntent> |
writeAxioms()
This method is used to update the ontology with a specific
Axiom.EntitySet (or Axiom.ExpressionEntitySet )
by synchronizing the OWL representation with the internal state of the descriptor, such that they are equal. |
getGround, getNewGround, getNewGround
copyGround, equals, getGroundInstanceName, hashCode, reason, setGround, setGroundInstance, setGroundInstance
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addDisjointObjectProperty, addDisjointObjectProperty, queryDisjointObjectProperties, removeDisjointObjectProperty, removeDisjointObjectProperty
buildDisjointObjectProperties, synchroniseDisjointObjectPropertiesFromExpressionAxioms, synchroniseDisjointObjectPropertiesToExpressionAxioms
addEquivalentObjectProperty, addEquivalentObjectProperty, queryEquivalentObjectProperties, removeEquivalentObjectProperty, removeEquivalentObjectProperty
buildEquivalentObjectProperties, synchroniseEquivalentObjectPropertiesFromExpressionAxioms, synchroniseEquivalentObjectPropertiesToExpressionAxioms
addInverseObjectProperty, addInverseObjectProperty, queryInverseObjectProperties, removeInverseObjectProperty, removeInverseObjectProperty
buildInverseObjectProperties, synchroniseInverseObjectPropertiesFromExpressionAxioms, synchroniseInverseObjectPropertiesToExpressionAxioms
addSubObjectProperty, addSubObjectProperty, querySubObjectProperties, removeSubObjectProperty, removeSubObjectProperty
buildSubObjectProperties, synchroniseSubObjectPropertiesFromExpressionAxioms, synchroniseSubObjectPropertiesToExpressionAxioms
addSuperObjectProperty, addSuperObjectProperty, querySuperObjectProperties, removeSuperObjectProperty, removeSuperObjectProperty
buildSuperObjectProperties, synchroniseSuperObjectPropertiesFromExpressionAxioms, synchroniseSuperObjectPropertiesToExpressionAxioms
addDomainClassRestriction, addDomainClassRestriction, addDomainExactDataRestriction, addDomainExactDataRestriction, addDomainExactObjectRestriction, addDomainExactObjectRestriction, addDomainMaxDataRestriction, addDomainMaxDataRestriction, addDomainMaxObjectRestriction, addDomainMaxObjectRestriction, addDomainMinDataRestriction, addDomainMinDataRestriction, addDomainMinObjectRestriction, addDomainMinObjectRestriction, addDomainOnlyDataRestriction, addDomainOnlyDataRestriction, addDomainOnlyObjectRestriction, addDomainOnlyObjectRestriction, addDomainSomeDataRestriction, addDomainSomeDataRestriction, addDomainSomeObjectRestriction, addDomainSomeObjectRestriction, domainClassRestriction, domainClassRestriction, domainExactDataRestriction, domainExactDataRestriction, domainExactObjectRestriction, domainExactObjectRestriction, domainMaxDataRestriction, domainMaxDataRestriction, domainMaxObjectRestriction, domainMaxObjectRestriction, domainMinDataRestriction, domainMinDataRestriction, domainMinObjectRestriction, domainMinObjectRestriction, domainOnlyDataRestriction, domainOnlyDataRestriction, domainOnlyObjectRestriction, domainOnlyObjectRestriction, domainSomeDataRestriction, domainSomeDataRestriction, domainSomeObjectRestriction, domainSomeObjectRestriction, queryDomainRestrictions, removeDomainClassRestriction, removeDomainClassRestriction, removeDomainExactDataRestriction, removeDomainExactDataRestriction, removeDomainExactObjectRestriction, removeDomainExactObjectRestriction, removeDomainMaxDataRestriction, removeDomainMaxDataRestriction, removeDomainMaxObjectRestriction, removeDomainMaxObjectRestriction, removeDomainMinDataRestriction, removeDomainMinDataRestriction, removeDomainMinObjectRestriction, removeDomainMinObjectRestriction, removeDomainOnlyDataRestriction, removeDomainOnlyDataRestriction, removeDomainOnlyObjectRestriction, removeDomainOnlyObjectRestriction, removeDomainSomeDataRestriction, removeDomainSomeDataRestriction, removeDomainSomeObjectRestriction, removeDomainSomeObjectRestriction
synchroniseDomainObjectPropertyFromExpressionAxioms, synchroniseDomainObjectPropertyToExpressionAxioms
addRangeClassRestriction, addRangeClassRestriction, addRangeExactDataRestriction, addRangeExactDataRestriction, addRangeExactObjectRestriction, addRangeExactObjectRestriction, addRangeMaxDataRestriction, addRangeMaxDataRestriction, addRangeMaxObjectRestriction, addRangeMaxObjectRestriction, addRangeMinDataRestriction, addRangeMinDataRestriction, addRangeMinObjectRestriction, addRangeMinObjectRestriction, addRangeOnlyDataRestriction, addRangeOnlyDataRestriction, addRangeOnlyObjectRestriction, addRangeOnlyObjectRestriction, addRangeSomeDataRestriction, addRangeSomeDataRestriction, addRangeSomeObjectRestriction, addRangeSomeObjectRestriction, queryRangeRestrictions, rangeClassRestriction, rangeClassRestriction, rangeExactDataRestriction, rangeExactDataRestriction, rangeExactObjectRestriction, rangeExactObjectRestriction, rangeMaxDataRestriction, rangeMaxDataRestriction, rangeMaxObjectRestriction, rangeMaxObjectRestriction, rangeMinDataRestriction, rangeMinDataRestriction, rangeMinObjectRestriction, rangeMinObjectRestriction, rangeOnlyDataRestriction, rangeOnlyDataRestriction, rangeOnlyObjectRestriction, rangeOnlyObjectRestriction, rangeSomeDataRestriction, rangeSomeDataRestriction, rangeSomeObjectRestriction, rangeSomeObjectRestriction, removeRangeClassRestriction, removeRangeClassRestriction, removeRangeExactDataRestriction, removeRangeExactDataRestriction, removeRangeExactObjectRestriction, removeRangeExactObjectRestriction, removeRangeMaxDataRestriction, removeRangeMaxDataRestriction, removeRangeMaxObjectRestriction, removeRangeMaxObjectRestriction, removeRangeMinDataRestriction, removeRangeMinDataRestriction, removeRangeMinObjectRestriction, removeRangeMinObjectRestriction, removeRangeOnlyDataRestriction, removeRangeOnlyDataRestriction, removeRangeOnlyObjectRestriction, removeRangeOnlyObjectRestriction, removeRangeSomeDataRestriction, removeRangeSomeDataRestriction, removeRangeSomeObjectRestriction, removeRangeSomeObjectRestriction
synchroniseRangeObjectPropertyFromExpressionAxioms, synchroniseRangeObjectPropertyToExpressionAxioms
getGroundInstance, getGroundOntology, setAsymmetric, setFunctional, setInverseFunctional, setIrreflexive, setNotAsymmetric, setNotFunctional, setNotInverseFunctional, setNotIrreflexive, setNotReflexive, setNotSymmetric, setNotTransitive, setReflexive, setSymmetric, setTransitive
activateAMORlogging, getChangingIntent, getGround, getGroundInstanceName, getInstance, getIntent, getOntologyReference, groundReason, writeAxiomsReasonReadAxioms, writeAxiomsReasonReadAxioms
getOntologyName, getOWLClass, getOWLDataFactory, getOWLDataProperty, getOWLDataType, getOWLIndividual, getOWLLiteral, getOWLName, getOWLName, getOWLObjectProperty, getOWLOntology, getOWLReasoner, isCompleteQuery, isReasonedQuery, reason, saveOntology, saveOntology, setCompleteQuery, setReasonedQuery
copyGround
public FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences onto)
public FullObjectPropertyDesc(java.lang.String instanceName, it.emarolab.amor.owlInterface.OWLReferences onto)
public FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName)
public FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public FullObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public FullObjectPropertyDesc(java.lang.String instanceName, java.lang.String ontoName)
public FullObjectPropertyDesc(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public FullObjectPropertyDesc(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public java.util.List<Axiom.MappingIntent> readAxioms()
Axiom.Descriptor
Axiom.EntitySet
(or Axiom.ExpressionEntitySet
) by synchronizing
the internal state of the descriptor with the queried OWL structure, such that they are equal.
It is based on EntitySet#synchroniseFrom(EntitySet)
.readAxioms
in interface Axiom.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
readAxioms
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
readAxioms
in interface ObjectProperty.Domain<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
readAxioms
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
readAxioms
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
readAxioms
in interface ObjectProperty.Range<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
readAxioms
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
readAxioms
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
Axiom.EntitySet
during the reading.
Note that the elements of the returned list, may not have the Axiom.MappingIntent.getOntologyChanges()
field
initialised (i.e.: Void
).public java.util.List<Axiom.MappingIntent> writeAxioms()
Axiom.Descriptor
Axiom.EntitySet
(or Axiom.ExpressionEntitySet
)
by synchronizing the OWL representation with the internal state of the descriptor, such that they are equal.
It is based on EntitySet#synchroniseTo(EntitySet)
.writeAxioms
in interface Axiom.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
writeAxioms
in interface ObjectPropertyExpression.Disjoint<FullObjectPropertyDesc>
writeAxioms
in interface ObjectPropertyExpression.Domain
writeAxioms
in interface ObjectPropertyExpression.Equivalent<FullObjectPropertyDesc>
writeAxioms
in interface ObjectPropertyExpression.Inverse<FullObjectPropertyDesc>
writeAxioms
in interface ObjectPropertyExpression.Range
writeAxioms
in interface ObjectPropertyExpression.Sub<FullObjectPropertyDesc>
writeAxioms
in interface ObjectPropertyExpression.Super<FullObjectPropertyDesc>
Axiom.MappingIntent.getOntologyChanges()
field
initialised (i.e.: OWLOntologyChange
).public Restrictions getDomainRestrictions()
ObjectProperty.Domain
EntitySet
that describes all the restrictions of the
domain of the described property; from a no OOP point of view.getDomainRestrictions
in interface ObjectProperty.Domain<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
getDomainRestrictions
in interface ObjectPropertyExpression.Domain
this
grounded the object property.public Restrictions getRangeRestrictions()
ObjectProperty.Range
EntitySet
that describes all the restrictions of the
range of the described property; from a no OOP point of view.getRangeRestrictions
in interface ObjectProperty.Range<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
getRangeRestrictions
in interface ObjectPropertyExpression.Range
this
grounded the object property.public FullObjectPropertyDesc getNewDisjointObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Disjoint
ObjectProperty.Disjoint.buildDisjointObjectProperties()
and
its purpose is to instantiate a new ObjectProperty
to represent
a disjointed property of this
ObjectProperty
Descriptor
.getNewDisjointObjectProperty
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
instance
- the instance to ground the new disjoint ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Axiom.Descriptor
for all the disjointed properties
of the one described by this
interface.public ObjectProperties getDisjointObjectProperties()
ObjectProperty.Disjoint
EntitySet
that describes all the disjoint object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getDisjointObjectProperties
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
getDisjointObjectProperties
in interface ObjectPropertyExpression.Disjoint<FullObjectPropertyDesc>
this
described property.public FullObjectPropertyDesc getNewEquivalentObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Equivalent
ObjectProperty.Equivalent.buildEquivalentObjectProperties()
and
its purpose is to instantiate a new ObjectProperty
to represent
an equivalent property of this
ObjectProperty
Descriptor
.getNewEquivalentObjectProperty
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
instance
- the instance to ground the new equivalent ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Axiom.Descriptor
for all the equivalent properties
of the one described by this
interface.public ObjectProperties getEquivalentObjectProperties()
ObjectProperty.Equivalent
EntitySet
that describes all the equivalent object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getEquivalentObjectProperties
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
getEquivalentObjectProperties
in interface ObjectPropertyExpression.Equivalent<FullObjectPropertyDesc>
this
described property.public FullObjectPropertyDesc getNewSubObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Sub
ObjectProperty.Sub.buildSubObjectProperties()
and
its purpose is to instantiate a new ObjectProperty
to represent
a sub property of this
ObjectProperty
Descriptor
.getNewSubObjectProperty
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
instance
- the instance to ground the new sub ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Axiom.Descriptor
for all the sub properties
of the one described by this
interface.public ObjectProperties getSubObjectProperties()
ObjectProperty.Sub
EntitySet
that describes all the sub object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getSubObjectProperties
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
getSubObjectProperties
in interface ObjectPropertyExpression.Sub<FullObjectPropertyDesc>
this
described property.public FullObjectPropertyDesc getNewSuperObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Super
ObjectProperty.Super.buildSuperObjectProperties()
and
its purpose is to instantiate a new ObjectProperty
to represent
a super property of this
ObjectProperty
Descriptor
.getNewSuperObjectProperty
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
instance
- the instance to ground the new super ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Axiom.Descriptor
for all the super properties
of the one described by this
interface.public ObjectProperties getSuperObjectProperties()
ObjectProperty.Super
EntitySet
that describes all the super object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getSuperObjectProperties
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
getSuperObjectProperties
in interface ObjectPropertyExpression.Super<FullObjectPropertyDesc>
this
described property.public FullObjectPropertyDesc getNewInverseObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Inverse
ObjectProperty.Inverse.buildInverseObjectProperties()
and
its purpose is to instantiate a new ObjectProperty
to represent
an inverse property of this
ObjectProperty
Descriptor
.getNewInverseObjectProperty
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
instance
- the instance to ground the new inverse ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Axiom.Descriptor
for all the inverse properties
of the one described by this
interface.public ObjectProperties getInverseObjectProperties()
ObjectProperty.Inverse
EntitySet
that describes all the inverse object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getInverseObjectProperties
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,FullObjectPropertyDesc>
getInverseObjectProperties
in interface ObjectPropertyExpression.Inverse<FullObjectPropertyDesc>
this
described property.public java.lang.String toString()
toString
in class java.lang.Object