public class TupleTypeOperations
extends java.lang.Object
The following operations are supported:
Modifier | Constructor and Description |
---|---|
protected |
TupleTypeOperations() |
Modifier and Type | Method and Description |
---|---|
static <O,P> boolean |
checkFeaturesOnlyProperties(TupleType<O,P> tupleType,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
feature->forAll (f | f.oclIsTypeOf(Property))
|
static <O,P> boolean |
checkPartNamesUnique(TupleType<O,P> tupleType,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
true
|
static <O,P> boolean |
checkTupleTypeName(TupleType<O,P> tupleType,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
name =
'Tuple('.concat (
Sequence{1..allProperties()->size()}->iterate (pn; s: String = '' |
let p: Property = allProperties()->at (pn) in (
s.concat (
(if (pn>1) then ',' else '' endif)
.concat (p.name).concat (': ')
.concat (p.type.name)
)
)
)
).concat (')')
|
static <O,P> java.lang.String |
getName(TupleType<O,P> tupleType) |
static <O,P> org.eclipse.emf.common.util.EList<O> |
oclOperations(TupleType<O,P> tupleType) |
static <O,P> org.eclipse.emf.common.util.EList<P> |
oclProperties(TupleType<O,P> tupleType) |
public static <O,P> java.lang.String getName(TupleType<O,P> tupleType)
public static <O,P> org.eclipse.emf.common.util.EList<O> oclOperations(TupleType<O,P> tupleType)
public static <O,P> boolean checkTupleTypeName(TupleType<O,P> tupleType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
tupleType
- The receiving 'Tuple Type' model object.diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public static <O,P> boolean checkPartNamesUnique(TupleType<O,P> tupleType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
tupleType
- The receiving 'Tuple Type' model object.diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public static <O,P> boolean checkFeaturesOnlyProperties(TupleType<O,P> tupleType, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
tupleType
- The receiving 'Tuple Type' model object.diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public static <O,P> org.eclipse.emf.common.util.EList<P> oclProperties(TupleType<O,P> tupleType)