public abstract class MORObjectPropertyBase extends MORBase<org.semanticweb.owlapi.model.OWLObjectProperty> implements MORObjectProperty
MORObjectProperty
class Semantic.Descriptor
.
This class is shared between all the Semantic.Descriptor
s that uses
aMOR.
It is just define MORBase
for an MORGrounding.ObjectInstance
to be used for MORObjectProperty
s. Please, see those classes
for more documentations.
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 |
---|
MORObjectPropertyBase(java.lang.String instanceName,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORObjectPropertyBase(java.lang.String instanceName,
java.lang.String ontoName) |
MORObjectPropertyBase(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORObjectPropertyBase(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName) |
MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORObjectPropertyBase(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 |
---|---|
MORGrounding.ObjectInstance |
getGround()
Returns the grounding element for
this descriptor. |
protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLObjectProperty> |
getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology,
java.lang.String instance)
This method should return a new instanciate
MORGrounding with the given values. |
protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLObjectProperty> |
getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology,
org.semanticweb.owlapi.model.OWLObjectProperty instance)
This method should return a new instanciate
MORGrounding with the given values. |
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
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getChangingIntent, getInstance, getIntent, getOntology, groundReason, readSemantic, writeSemantic, writeSemanticInconsistencySafe, writeSemanticInconsistencySafe
copyGround
public MORObjectPropertyBase(java.lang.String instanceName, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORObjectPropertyBase(java.lang.String instanceName, java.lang.String ontoName)
public MORObjectPropertyBase(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORObjectPropertyBase(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName)
public MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORObjectPropertyBase(org.semanticweb.owlapi.model.OWLObjectProperty instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLObjectProperty> getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology, org.semanticweb.owlapi.model.OWLObjectProperty instance)
MORBase
MORGrounding
with the given values.
It is automatically called on all default constructors in order to MORBase.setGround(GroundBase)
.getNewGround
in class MORBase<org.semanticweb.owlapi.model.OWLObjectProperty>
ontology
- the grounding ontology.instance
- the grounding instance.MORGrounding
.protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLObjectProperty> getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology, java.lang.String instance)
MORBase
MORGrounding
with the given values.
It is automatically called on all default constructors in order to MORBase.setGround(GroundBase)
.getNewGround
in class MORBase<org.semanticweb.owlapi.model.OWLObjectProperty>
ontology
- the grounding ontology.instance
- the ane of the grounding instance.MORGrounding
.public MORGrounding.ObjectInstance getGround()
Semantic.Descriptor
this
descriptor.getGround
in interface Semantic.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
getGround
in class MORBase<org.semanticweb.owlapi.model.OWLObjectProperty>
Semantic.Descriptor.writeSemantic()
and
Semantic.Descriptor.readSemantic()
to synchronise the described Semantic.Axioms
(or Semantic.SemanticAxioms
).