| [module genTestIsScript('http://www.eclipse.org/uml2/2.0.0/UML')/] |
| |
| [template public generate(class : Class)] |
| [comment This template is called by the main module file /] |
| [file ('test.txt', false))] |
| == Sample of text == |
| |
| =Start= |
| |
| [testSimpleScript()/] |
| |
| [testParameterScript('Param1', 'Param2')/] |
| |
| =End= |
| [/file] |
| [/template] |
| |
| [template public testSimpleScript(class : Class)] |
| Text of testSimpleScript |
| [/template] |
| |
| [template public testParameterScript(class : Class, args0 : OclAny, args1 : OclAny)] |
| Text of testParameterScript with parameter 1 : [args0/] and parameter 2 : [args1/] |
| [/template] |
| |
| [query public isJavaPrimitiveTypeSimple(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else false endif |
| /] |
| |
| [template public checkJavaPrimitiveTypeSimple(type : Type)] |
| [if (name = 'Integer' or name = 'Float' or name = 'Boolean')]true[else]false[/if] |
| [/template] |
| |
| [query public isJavaPrimitiveTypeUnElseIf(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else if (name = 'Integer1' or name = 'Float1' or name = 'Boolean1') then false else false endif endif |
| /] |
| |
| [query public isJavaPrimitiveTypeTroisElseIF(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else if (name = 'Integer1' or name = 'Float1' or name = 'Boolean1') then false else if (name = 'Integer2' or name = 'Float2' or name = 'Boolean2') then false else if (name = 'Integer3' or name = 'Float3' or name = 'Boolean3') then false else false endif endif endif endif |
| /] |
| |
| [query public isJavaPrimitiveTypeSimpleMultiligne(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else false endif |
| /] |
| |
| [query public isJavaPrimitiveTypeUnElseIfMultiligne(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else if (name = 'Integer1' or name = 'Float1' or name = 'Boolean1') then false else false endif endif |
| /] |
| |
| [query public isJavaPrimitiveTypeTroisElseIFMultiligne(type : Type) : Boolean = |
| if (name = 'Integer' or name = 'Float' or name = 'Boolean') then true else if (name = 'Integer1' or name = 'Float1' or name = 'Boolean1') then false else if (name = 'Integer2' or name = 'Float2' or name = 'Boolean2') then false else if (name = 'Integer3' or name = 'Float3' or name = 'Boolean3') then false else false endif endif endif endif |
| /] |
| |
| |