public abstract class MORConceptBase extends MORBase<org.semanticweb.owlapi.model.OWLClass> implements MORConcept
MORConcept
class Semantic.Descriptor
.
This class is shared between all the Semantic.Descriptor
s that uses
aMOR.
It is just define MORBase
for an MORGrounding.ConceptInstance
to be used for MORConcept
s. Please, see those classes
for more documentations.
MORConcept.Classify<D extends MORIndividual>, MORConcept.Define, MORConcept.Disjoint<D extends MORConcept>, MORConcept.Equivalent<D extends MORConcept>, MORConcept.Sub<D extends MORConcept>, MORConcept.Super<D extends MORConcept>
MORGrounding.ConceptInstance, MORGrounding.DataInstance, MORGrounding.GroundBase<J extends org.semanticweb.owlapi.model.OWLObject>, MORGrounding.IndividualInstance, MORGrounding.ObjectInstance
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 |
---|
MORConceptBase(java.lang.String instanceName,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORConceptBase(java.lang.String instanceName,
java.lang.String ontoName) |
MORConceptBase(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORConceptBase(java.lang.String instanceName,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance,
it.emarolab.amor.owlInterface.OWLReferences onto) |
MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance,
java.lang.String ontoName) |
MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath) |
MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance,
java.lang.String ontoName,
java.lang.String filePath,
java.lang.String iriPath,
boolean bufferingChanges) |
Modifier and Type | Method and Description |
---|---|
MORGrounding.ConceptInstance |
getGround()
Returns the grounding element for
this descriptor. |
protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLClass> |
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.OWLClass> |
getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology,
org.semanticweb.owlapi.model.OWLClass instance)
This method should return a new instanciate
MORGrounding with the given values. |
copyGround, equals, hashCode, reason, setGround, setInstance, setInstance
getGroundInstance, getGroundOntology
aMORlogging, getOntologyName, getOWLClass, getOWLDataFactory, getOWLDataProperty, getOWLDataType, getOWLIndividual, getOWLLiteral, getOWLName, getOWLName, getOWLObjectProperty, getOWLOntology, getReasoner, isCompleteQuery, isReasonedQuery, reason, saveOntology, saveOntology, setCompleteQuery, setReasonedQuery
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getChangingIntent, getInstance, getIntent, getOntology, groundReason, readSemantic, writeSemantic, writeSemanticInconsistencySafe, writeSemanticInconsistencySafe
copyGround
public MORConceptBase(java.lang.String instanceName, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORConceptBase(java.lang.String instanceName, java.lang.String ontoName)
public MORConceptBase(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORConceptBase(java.lang.String instanceName, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
public MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance, it.emarolab.amor.owlInterface.OWLReferences onto)
public MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance, java.lang.String ontoName)
public MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath)
public MORConceptBase(org.semanticweb.owlapi.model.OWLClass instance, java.lang.String ontoName, java.lang.String filePath, java.lang.String iriPath, boolean bufferingChanges)
protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLClass> getNewGround(it.emarolab.amor.owlInterface.OWLReferences ontology, org.semanticweb.owlapi.model.OWLClass 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.OWLClass>
ontology
- the grounding ontology.instance
- the grounding instance.MORGrounding
.protected MORGrounding.GroundBase<org.semanticweb.owlapi.model.OWLClass> 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.OWLClass>
ontology
- the grounding ontology.instance
- the ane of the grounding instance.MORGrounding
.public MORGrounding.ConceptInstance getGround()
Semantic.Descriptor
this
descriptor.getGround
in interface Semantic.Descriptor<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLClass>
getGround
in class MORBase<org.semanticweb.owlapi.model.OWLClass>
Semantic.Descriptor.writeSemantic()
and
Semantic.Descriptor.readSemantic()
to synchronise the described Semantic.Axioms
(or Semantic.SemanticAxioms
).