D
- the type of the MORDataProperty
descriptor instantiated during
DataProperty.Disjoint.buildDisjointDataProperty()
through DataProperty.Disjoint.getNewDisjointDataProperty(Object, Object)
.public static interface MORDataProperty.Disjoint<D extends MORDataProperty> extends DataProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty,D>, MORDataProperty
DataProperty.Disjoint
Semantic.Descriptor
implementation for OWLDataProperty
.
It specify how to queryDisjointDataProperty()
and writeSemantic()
for the
disjointed data properties (i.e.: OWLDataProperty
) from the one described
by this class (i.e.: Semantic.Descriptor.getInstance()
).
MORDataProperty.Disjoint<D extends MORDataProperty>, MORDataProperty.Domain, MORDataProperty.Equivalent<D extends MORDataProperty>, MORDataProperty.Range, MORDataProperty.Sub<D extends MORDataProperty>, MORDataProperty.Super<D extends MORDataProperty>
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>
Modifier and Type | Method and Description |
---|---|
default boolean |
addDisjointDataProperty(java.lang.String propertyName)
It is an helper that just calls:
{@link #getDisjointDataProperty()}.add( {@link #getOntology()}.getOWLDataProperty( propertyName))
in order to add a new data property (given by name) in the Semantic.Axioms list. |
default boolean |
addDisjointDataProperty(org.semanticweb.owlapi.model.OWLDataProperty property)
It is an helper that just calls:
{@link #getDisjointDataProperty()}.add( property)
in order to add a new data property in the Semantic.Axioms list. |
MORAxioms.DataLinks |
getDisjointDataProperty()
Returns the
Semantic.Axioms that describes all the disjoint data properties of
this grounded DataProperty ; from a no OOP point of view. |
default MORAxioms.DataLinks |
queryDisjointDataProperty()
Queries to the OWL representation for the disjoint properties of
this data property. |
default boolean |
removeDisjointDataProperty(java.lang.String propertyName)
It is an helper that just calls:
{@link #getDisjointDataProperty()}.remove( {@link #getOntology()}.getOWLDataProperty( propertyName))
in order to remove a data property (given by name) from the Semantic.Axioms list. |
default boolean |
removeDisjointDataProperty(org.semanticweb.owlapi.model.OWLDataProperty property)
It is an helper that just calls:
{@link #getDisjointDataProperty()}.remove( property)
in order to remove a data property in the Semantic.Axioms list. |
default java.util.List<Semantic.MappingIntent> |
writeSemantic()
This method is used to synchronise specific
Semantic.Axioms (or Semantic.SemanticAxioms )
to the ontology. |
buildDisjointDataProperty, getNewDisjointDataProperty, readSemantic, synchroniseDisjointDataPropertyFromSemantic, synchroniseDisjointDataPropertyToSemantic
getGroundInstance, getGroundOntology, setFunctional, setNotFunctional
aMORlogging, getOntologyName, getOWLClass, getOWLDataFactory, getOWLDataProperty, getOWLDataType, getOWLIndividual, getOWLLiteral, getOWLName, getOWLName, getOWLObjectProperty, getOWLOntology, getReasoner, isCompleteQuery, isReasonedQuery, reason, saveOntology, saveOntology, setCompleteQuery, setReasonedQuery
getChangingIntent, getGround, getInstance, getIntent, getOntology, groundReason, writeSemanticInconsistencySafe, writeSemanticInconsistencySafe
copyGround
default boolean addDisjointDataProperty(java.lang.String propertyName)
{@link #getDisjointDataProperty()}.add( {@link #getOntology()}.getOWLDataProperty( propertyName))
in order to add a new data property (given by name) in the Semantic.Axioms
list.propertyName
- the property name to add for synchronisation.true
if the axioms changed as a result of the call.default boolean addDisjointDataProperty(org.semanticweb.owlapi.model.OWLDataProperty property)
{@link #getDisjointDataProperty()}.add( property)
in order to add a new data property in the Semantic.Axioms
list.property
- the property to add for synchronisation.true
if the axioms changed as a result of the call.default boolean removeDisjointDataProperty(java.lang.String propertyName)
{@link #getDisjointDataProperty()}.remove( {@link #getOntology()}.getOWLDataProperty( propertyName))
in order to remove a data property (given by name) from the Semantic.Axioms
list.propertyName
- the property name to remove for synchronisation.true
if an element was removed as a result of this call.default boolean removeDisjointDataProperty(org.semanticweb.owlapi.model.OWLDataProperty property)
{@link #getDisjointDataProperty()}.remove( property)
in order to remove a data property in the Semantic.Axioms
list.property
- the property to remove for synchronisation.true
if an element was removed as a result of this call.MORAxioms.DataLinks getDisjointDataProperty()
DataProperty.Disjoint
Semantic.Axioms
that describes all the disjoint data properties of
this
grounded DataProperty
; from a no OOP point of view.getDisjointDataProperty
in interface DataProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty,D extends MORDataProperty>
this
described property.default MORAxioms.DataLinks queryDisjointDataProperty()
DataProperty.Disjoint
this
data property.queryDisjointDataProperty
in interface DataProperty.Disjoint<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty,D extends MORDataProperty>
Semantic.Axioms
contained the disjoint properties of Semantic.Descriptor.getInstance()
,
into the OWL structure.default 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 Semantic.Descriptor<O,J>
Semantic.MappingIntent.getOntologyChanges()
field
initialised (i.e.: OWLOntologyChange
).