public class TupleTypeOperations extends Object
The following operations are supported:
Get Name
Ocl Operations
Check Tuple Type Name
Check Part Names Unique
Check Features Only Properties
Ocl Properties
Modifier and Type | Method and Description |
---|---|
static <O,P> boolean |
checkFeaturesOnlyProperties(TupleType<O,P> tupleType,
DiagnosticChain diagnostics,
Map<Object,Object> context)
feature->forAll (f | f.oclIsTypeOf(Property))
|
static <O,P> boolean |
checkPartNamesUnique(TupleType<O,P> tupleType,
DiagnosticChain diagnostics,
Map<Object,Object> context)
true
|
static <O,P> boolean |
checkTupleTypeName(TupleType<O,P> tupleType,
DiagnosticChain diagnostics,
Map<Object,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> String |
getName(TupleType<O,P> tupleType) |
static <O,P> <any> |
oclOperations(TupleType<O,P> tupleType) |
static <O,P> <any> |
oclProperties(TupleType<O,P> tupleType) |
public static <O,P> String getName(TupleType<O,P> tupleType)
public static <O,P> <any> oclOperations(TupleType<O,P> tupleType)
public static <O,P> boolean checkTupleTypeName(TupleType<O,P> tupleType, DiagnosticChain diagnostics, Map<Object,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, DiagnosticChain diagnostics, Map<Object,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, DiagnosticChain diagnostics, Map<Object,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> <any> oclProperties(TupleType<O,P> tupleType)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.