blob: 5dabafd2904385e1ef8e2bc9db9dde4e4fad8918 [file] [log] [blame]
<%
metamodel http://www.eclipse.org/uml2/2.0.0/UML
%>
<%--Test Simple de script .mt Acceleo --%>
<%script type="Class" name="generate" file="test.txt"%>
== Sample of text ==
=Start=
<%for (attribute[name.startsWith("a")]){%>
<%name%>
<%}%>
<%for (attribute[name == "aName"]){%>
<%name%>
<%}%>
<%for (attribute.select("name.startsWith('a')")){%>
<%name%>
<%}%>
<%attribute[name == "aName"].sep(",")%>
<%attribute.select("name == 'aName'").sep(",")%>
<%if (attribute.select("upper == -1 || upper > 1").nSize() > 0){%>
import java.util.Collection;
import java.util.HashSet;
<%}%>
<%for (ownedOperation.select("!hasStereotype(getProperty('find'))")){%>
<%name%>
<%}%>
<%for (ownedOperation[!hasStereotype(getProperty("find"))]){%>
<%name%>
<%}%>
=End=
<%script type="Operation" name="hasStereotype"%>
<%if (args(0) == "true"){%><%true%><%}else{%><%false%><%}%>
<%script type="Class" name="mySelectScript"%>
MySelectScript Text