public class DomainRangeObjectPropertyDesc extends ObjectPropertyGround implements ObjectPropertyExpression.Domain, ObjectPropertyExpression.Range
ObjectPropertyExpression
interfaces:
ObjectPropertyExpression.Domain
: to describe the domain restrictions of an ObjectProperty.ObjectPropertyExpression.Range
: to describe the range restrictions of an ObjectProperty.FullObjectPropertyDesc
for an example of a 'compound' Individual Descriptor that implements all ObjectPropertyExpressions.
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 |
---|
DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences onto) |
DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName) |
DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
DomainRangeObjectPropertyDesc(java.lang.String instanceName,
it.emarolab.amor.owlInterface.OWLReferences onto) |
DomainRangeObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName) |
DomainRangeObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
DomainRangeObjectPropertyDesc(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
Modifier and Type | Method and Description |
---|---|
Restrictions |
getDomainRestrictions()
Returns the
EntitySet that describes all the restrictions of the
domain of the described property; from a no OOP point of view. |
Restrictions |
getRangeRestrictions()
Returns the
EntitySet that describes all the restrictions of the
range of the described property; 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
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 DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences onto)
public DomainRangeObjectPropertyDesc(java.lang.String instanceName, it.emarolab.amor.owlInterface.OWLReferences onto)
public DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName)
public DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public DomainRangeObjectPropertyDesc(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public DomainRangeObjectPropertyDesc(java.lang.String instanceName, java.lang.String ontoName)
public DomainRangeObjectPropertyDesc(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public DomainRangeObjectPropertyDesc(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.Domain<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
readAxioms
in interface ObjectProperty.Range<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty,it.emarolab.amor.owlInterface.SemanticRestriction>
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.Domain
writeAxioms
in interface ObjectPropertyExpression.Range
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 java.lang.String toString()
toString
in class java.lang.Object