Collection of strings
(Replacing message template with parser tag) |
(Updated Edited template to July 12, 2025.) |
||
Line 11: | Line 11: | ||
[[Category:OCL]] | [[Category:OCL]] | ||
[[Category:EAL]] | [[Category:EAL]] | ||
{{Edited|July|12| | {{Edited|July|12|2025}} |
Revision as of 05:47, 20 January 2025
This page was created by Lars.olofsson on 2022-04-16. Last edited by Stephanie on 2025-02-07.
To create a collection of strings in an OCL or EAL expression, use OCLOperators Sequence or OCLOperators Set.
You can have the declaration based on an expression, like this:
Sequence{ self.ValidMaterials->notEmpty.caseTrueFalse('Materials', String.nullValue), self.ValidColors->notEmpty.caseTrueFalse('Colors', String.nullValue), self.ValidFinish->notEmpty.caseTrueFalse('Finish', String.nullValue) }->asCommaList
The example above will create a comma-separated list of strings with a dynamic length/size depending on the expressions.