public class MORFullObjectProperty extends MORObjectPropertyBase implements MORObjectProperty.Disjoint<MORFullObjectProperty>, MORObjectProperty.Equivalent<MORFullObjectProperty>, MORObjectProperty.Inverse<MORFullObjectProperty>, MORObjectProperty.Sub<MORFullObjectProperty>, MORObjectProperty.Super<MORFullObjectProperty>, MORObjectProperty.Domain, MORObjectProperty.Range
This is an example of how use the Semantic.Descriptor
s for implement
an object property that is synchronised w.r.t. all interfaces of MORObjectProperty
.
Its purpose is only to instanciate the MORAxioms.ObjectLinks
and MORAxioms.Restrictions
for the
respective descriptions, as well as call all interfaces in the
readSemantic()
and writeSemantic()
methods.
All its constructions are based on MORObjectPropertyBase
in order
to automatically manage an MORGrounding.ObjectInstance
ground.
In order to optimise the synchronissation efficiency (i.e.: minimize
reasoning calls) use this object only if it is necessary.
Otherwise is recommended to use an had hoc Semantic.Descriptor
.
You may want to use this class, see also MORHierarchicalObjectProperty
,
MORDefinitionObjectProperty
and MORDomainObjectProperty
(generally, all the classes in the it.emarolab.owloop.aMORDescriptor.utility
package)
as templates for doing that.
MORGrounding.ConceptInstance, MORGrounding.DataInstance, MORGrounding.GroundBase<J extends org.semanticweb.owlapi.model.OWLObject>, MORGrounding.IndividualInstance, MORGrounding.ObjectInstance
MORObjectProperty.Disjoint<D extends MORObjectProperty>, MORObjectProperty.Domain, MORObjectProperty.Equivalent<D extends MORObjectProperty>, MORObjectProperty.Inverse<D extends MORObjectProperty>, MORObjectProperty.Range, MORObjectProperty.Sub<D extends MORObjectProperty>, MORObjectProperty.Super<D extends MORObjectProperty>
Semantic.Axioms<Y>, Semantic.Descriptor<O,J>, Semantic.Ground<O,J>, Semantic.MappingIntent<I extends Semantic.Ground,C>, Semantic.SemanticAxiom<S,Y>, Semantic.SemanticAxioms<F extends Semantic.SemanticAxiom<?,Y>,Y>
Constructor and Description |
---|
MORFullObjectProperty(java.lang.String instanceName,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORFullObjectProperty(java.lang.String instanceName,
java.lang.String ontoName) |
MORFullObjectProperty(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORFullObjectProperty(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName) |
MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
Modifier and Type | Method and Description |
---|---|
MORAxioms.ObjectLinks |
getDisjointObjectProperty()
Returns the
Semantic.Axioms that describes all the disjoint object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
MORAxioms.Restrictions |
getDomainObjectProperty()
Returns the
Semantic.Axioms that describes all the restrictions of the
domain of the described property; from a no OOP point of view. |
MORAxioms.ObjectLinks |
getEquivalentObjectProperty()
Returns the
Semantic.Axioms that describes all the equivalent object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
MORAxioms.ObjectLinks |
getInverseObjectProperty()
Returns the
Semantic.Axioms that describes all the inverse object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
MORFullObjectProperty |
getNewDisjointObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Disjoint.buildDisjointObjectProperty() and
its purpose is to instantiate a new ObjectProperty to represent
a disjointed property of this ObjectProperty Semantic.Descriptor . |
MORFullObjectProperty |
getNewEquivalentObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Equivalent.buildEquivalentObjectProperty() and
its purpose is to instantiate a new ObjectProperty to represent
an equivalent property of this ObjectProperty Semantic.Descriptor . |
MORFullObjectProperty |
getNewInverseObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Inverse.buildInverseObjectProperty() and
its purpose is to instantiate a new ObjectProperty to represent
an inverse property of this ObjectProperty Semantic.Descriptor . |
MORFullObjectProperty |
getNewSubObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Sub.buildSubObjectProperty() and
its purpose is to instantiate a new ObjectProperty to represent
a sub property of this ObjectProperty Semantic.Descriptor . |
MORFullObjectProperty |
getNewSuperObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences ontology)
This method is called by
ObjectProperty.Super.buildSuperObjectProperty() and
its purpose is to instantiate a new ObjectProperty to represent
a super property of this ObjectProperty Semantic.Descriptor . |
MORAxioms.Restrictions |
getRangeObjectProperty()
Returns the
Semantic.Axioms that describes all the restrictions of the
range of the described property; from a no OOP point of view. |
MORAxioms.ObjectLinks |
getSubObjectProperty()
Returns the
Semantic.Axioms that describes all the sub object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
MORAxioms.ObjectLinks |
getSuperObjectProperty()
Returns the
Semantic.Axioms that describes all the super object properties of
this grounded ObjectProperty ; from a no OOP point of view. |
java.util.List<Semantic.MappingIntent> |
readSemantic()
This method is used to synchronise specific
Semantic.Axioms (or Semantic.SemanticAxioms )
from the ontology. |
java.lang.String |
toString() |
java.util.List<Semantic.MappingIntent> |
writeSemantic()
This method is used to synchronise specific
Semantic.Axioms (or Semantic.SemanticAxioms )
to the ontology. |
copyGround, equals, hashCode, reason, setGround, setInstance, setInstance
aMORlogging, getOntologyName, getOWLClass, getOWLDataFactory, getOWLDataProperty, getOWLDataType, getOWLIndividual, getOWLLiteral, getOWLName, getOWLName, getOWLObjectProperty, getOWLOntology, getReasoner, isCompleteQuery, isReasonedQuery, reason, saveOntology, saveOntology, setCompleteQuery, setReasonedQuery
getGroundInstance, getGroundOntology, setAsymmetric, setFunctional, setInverseFunctional, setIrreflexive, setNotAsymmetric, setNotFunctional, setNotInverseFunctional, setNotIrreflexive, setNotReflexive, setNotSymmetric, setNotTransitive, setReflexive, setSymmetric, setTransitive
addDisjointObjectProperty, addDisjointObjectProperty, queryDisjointObjectProperty, removeDisjointObjectProperty, removeDisjointObjectProperty
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, queryDomainObjectProperty, removeDomainClassRestriction, removeDomainClassRestriction, removeDomainExactDataRestriction, removeDomainExactDataRestriction, removeDomainExactObjectRestriction, removeDomainExactObjectRestriction, removeDomainMaxDataRestriction, removeDomainMaxDataRestriction, removeDomainMaxObjectRestriction, removeDomainMaxObjectRestriction, removeDomainMinDataRestriction, removeDomainMinDataRestriction, removeDomainMinObjectRestriction, removeDomainMinObjectRestriction, removeDomainOnlyDataRestriction, removeDomainOnlyDataRestriction, removeDomainOnlyObjectRestriction, removeDomainOnlyObjectRestriction, removeDomainSomeDataRestriction, removeDomainSomeDataRestriction, removeDomainSomeObjectRestriction, removeDomainSomeObjectRestriction
addEquivalentObjectProperty, addEquivalentObjectProperty, queryEquivalentObjectProperty, removeEquivalentObjectProperty, removeEquivalentObjectProperty
addInverseObjectProperty, addInverseObjectProperty, queryInverseObjectProperty, removeInverseObjectProperty, removeInverseObjectProperty
addRangeClassRestriction, addRangeClassRestriction, addRangeExactDataRestriction, addRangeExactDataRestriction, addRangeExactObjectRestriction, addRangeExactObjectRestriction, addRangeMaxDataRestriction, addRangeMaxDataRestriction, addRangeMaxObjectRestriction, addRangeMaxObjectRestriction, addRangeMinDataRestriction, addRangeMinDataRestriction, addRangeMinObjectRestriction, addRangeMinObjectRestriction, addRangeOnlyDataRestriction, addRangeOnlyDataRestriction, addRangeOnlyObjectRestriction, addRangeOnlyObjectRestriction, addRangeSomeDataRestriction, addRangeSomeDataRestriction, addRangeSomeObjectRestriction, addRangeSomeObjectRestriction, queryRangeObjectProperty, 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
addSubObjectProperty, addSubObjectProperty, querySubObjectProperty, removeSubObjectProperty, removeSubObjectProperty
addSuperObjectProperty, addSuperObjectProperty, querySuperObjectProperty, removeSuperObjectProperty, removeSuperObjectProperty
getGround, getNewGround, getNewGround
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
buildDisjointObjectProperty, synchroniseDisjointObjectPropertyFromSemantic, synchroniseDisjointObjectPropertyToSemantic
synchroniseDomainObjectPropertyFromSemantic, synchroniseDomainObjectPropertyToSemantic
buildEquivalentObjectProperty, synchroniseEquivalentObjectPropertyFromSemantic, synchroniseEquivalentObjectPropertyToSemantic
buildInverseObjectProperty, synchroniseInverseObjectPropertyFromSemantic, synchroniseInverseObjectPropertyToSemantic
synchroniseRangeObjectPropertyFromSemantic, synchroniseRangeObjectPropertyToSemantic
buildSubObjectProperty, synchroniseSubObjectPropertyFromSemantic, synchroniseSubObjectPropertyToSemantic
buildSuperObjectProperty, synchroniseSuperObjectPropertyFromSemantic, synchroniseSuperObjectPropertyToSemantic
getChangingIntent, getGround, getInstance, getIntent, getOntology, groundReason, writeSemanticInconsistencySafe, writeSemanticInconsistencySafe
copyGround
public MORFullObjectProperty(java.lang.String instanceName, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORFullObjectProperty(java.lang.String instanceName, java.lang.String ontoName)
public MORFullObjectProperty(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORFullObjectProperty(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName)
public MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORFullObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public java.util.List<Semantic.MappingIntent> readSemantic()
Semantic.Descriptor
Semantic.Axioms
(or Semantic.SemanticAxioms
)
from the ontology. It manipulates the OWLLOOP representation to be
equal to the queried OWL structure. It is based on Axioms#synchroniseFrom(Axioms)
.readSemantic
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Domain<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Range<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
readSemantic
in interface Semantic.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
Semantic.Axioms
during the reading.
Those objects may not have the Semantic.MappingIntent.getOntologyChanges()
field
initialised (i.e.: Void
).public java.util.List<Semantic.MappingIntent> writeSemantic()
Semantic.Descriptor
Semantic.Axioms
(or Semantic.SemanticAxioms
)
to the ontology. It manipulates the OWL representation to be
equal to the OWLOOP structure. It is based on Axioms#synchroniseTo(Axioms)
.writeSemantic
in interface MORObjectProperty.Disjoint<MORFullObjectProperty>
writeSemantic
in interface MORObjectProperty.Domain
writeSemantic
in interface MORObjectProperty.Equivalent<MORFullObjectProperty>
writeSemantic
in interface MORObjectProperty.Inverse<MORFullObjectProperty>
writeSemantic
in interface MORObjectProperty.Range
writeSemantic
in interface MORObjectProperty.Sub<MORFullObjectProperty>
writeSemantic
in interface MORObjectProperty.Super<MORFullObjectProperty>
writeSemantic
in interface Semantic.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
Semantic.MappingIntent.getOntologyChanges()
field
initialised (i.e.: OWLOntologyChange
).public MORFullObjectProperty getNewDisjointObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Disjoint
ObjectProperty.Disjoint.buildDisjointObjectProperty()
and
its purpose is to instantiate a new ObjectProperty
to represent
a disjointed property of this
ObjectProperty
Semantic.Descriptor
.getNewDisjointObjectProperty
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
instance
- the instance to ground the new disjoint ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Semantic.Descriptor
for all the disjointed properties
of the one described by this
interface.public MORAxioms.ObjectLinks getDisjointObjectProperty()
ObjectProperty.Disjoint
Semantic.Axioms
that describes all the disjoint object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getDisjointObjectProperty
in interface MORObjectProperty.Disjoint<MORFullObjectProperty>
getDisjointObjectProperty
in interface ObjectProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
described property.public MORFullObjectProperty getNewEquivalentObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Equivalent
ObjectProperty.Equivalent.buildEquivalentObjectProperty()
and
its purpose is to instantiate a new ObjectProperty
to represent
an equivalent property of this
ObjectProperty
Semantic.Descriptor
.getNewEquivalentObjectProperty
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
instance
- the instance to ground the new equivalent ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Semantic.Descriptor
for all the equivalent properties
of the one described by this
interface.public MORAxioms.ObjectLinks getEquivalentObjectProperty()
ObjectProperty.Equivalent
Semantic.Axioms
that describes all the equivalent object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getEquivalentObjectProperty
in interface MORObjectProperty.Equivalent<MORFullObjectProperty>
getEquivalentObjectProperty
in interface ObjectProperty.Equivalent<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
described property.public MORAxioms.Restrictions getDomainObjectProperty()
ObjectProperty.Domain
Semantic.Axioms
that describes all the restrictions of the
domain of the described property; from a no OOP point of view.getDomainObjectProperty
in interface MORObjectProperty.Domain
getDomainObjectProperty
in interface ObjectProperty.Domain<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
grounded the object property.public MORAxioms.Restrictions getRangeObjectProperty()
ObjectProperty.Range
Semantic.Axioms
that describes all the restrictions of the
range of the described property; from a no OOP point of view.getRangeObjectProperty
in interface MORObjectProperty.Range
getRangeObjectProperty
in interface ObjectProperty.Range<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
grounded the object property.public MORFullObjectProperty getNewSubObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Sub
ObjectProperty.Sub.buildSubObjectProperty()
and
its purpose is to instantiate a new ObjectProperty
to represent
a sub property of this
ObjectProperty
Semantic.Descriptor
.getNewSubObjectProperty
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
instance
- the instance to ground the new sub ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Semantic.Descriptor
for all the sub properties
of the one described by this
interface.public MORAxioms.ObjectLinks getSubObjectProperty()
ObjectProperty.Sub
Semantic.Axioms
that describes all the sub object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getSubObjectProperty
in interface MORObjectProperty.Sub<MORFullObjectProperty>
getSubObjectProperty
in interface ObjectProperty.Sub<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
described property.public MORFullObjectProperty getNewSuperObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Super
ObjectProperty.Super.buildSuperObjectProperty()
and
its purpose is to instantiate a new ObjectProperty
to represent
a super property of this
ObjectProperty
Semantic.Descriptor
.getNewSuperObjectProperty
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
instance
- the instance to ground the new super ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Semantic.Descriptor
for all the super properties
of the one described by this
interface.public MORAxioms.ObjectLinks getSuperObjectProperty()
ObjectProperty.Super
Semantic.Axioms
that describes all the super object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getSuperObjectProperty
in interface MORObjectProperty.Super<MORFullObjectProperty>
getSuperObjectProperty
in interface ObjectProperty.Super<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
described property.public MORFullObjectProperty getNewInverseObjectProperty(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences ontology)
ObjectProperty.Inverse
ObjectProperty.Inverse.buildInverseObjectProperty()
and
its purpose is to instantiate a new ObjectProperty
to represent
an inverse property of this
ObjectProperty
Semantic.Descriptor
.getNewInverseObjectProperty
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
instance
- the instance to ground the new inverse ObjectProperty
.ontology
- the ontology in which ground the new ObjectProperty
.Semantic.Descriptor
for all the inverse properties
of the one described by this
interface.public MORAxioms.ObjectLinks getInverseObjectProperty()
ObjectProperty.Inverse
Semantic.Axioms
that describes all the inverse object properties of
this
grounded ObjectProperty
; from a no OOP point of view.getInverseObjectProperty
in interface MORObjectProperty.Inverse<MORFullObjectProperty>
getInverseObjectProperty
in interface ObjectProperty.Inverse<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,D extends MORObjectProperty>
this
described property.public java.lang.String toString()
toString
in class java.lang.Object