S
- the type of the semantic of all the element in the axiom set.Y
- the type of Semantic.Axioms
described by this container.public static interface Semantic.SemanticAxiom<S,Y>
Semantic.Axioms
with a specific Semantic
.
It describes an Semantic.Axioms
set that are all referring to a given
semantic. It is mainly used to describes the values of data or object
properties (i.e.: Semantic.Axioms
), when the Semantic
is such a property.
Modifier and Type | Method and Description |
---|---|
Semantic.SemanticAxiom<S,Y> |
getNewData(java.util.Set<Y> values)
It should create a new instance of this object that preserve
the
semantic but assign new values to it. |
S |
getSemantic()
Represents the semantic (i.e.: data or object property)
that aggregates all
getValues() (i.e.: Semantic.Axioms ). |
Semantic.Axioms<Y> |
getValues()
Represents the
Semantic.Axioms of this container. |
S getSemantic()
getValues()
(i.e.: Semantic.Axioms
).Semantic.Axioms
described in this
container.Semantic.Axioms<Y> getValues()
Semantic.Axioms
of this container.
All those values are described by the same getSemantic()
.this
container.Semantic.SemanticAxiom<S,Y> getNewData(java.util.Set<Y> values)
semantic
but assign new values to it.
It is used during synchronisation by Semantic.SemanticAxioms.SynchronisationMultiIntent
.values
- the new data to be assigned to the same semantic.getSemantic()
but new values.