blob: d7ceed6eb173c117ced1c3b2b90052bdf2fdd567 [file] [log] [blame]
[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
/]