Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/robotml/generators/org.eclipse.papyrus.robotml.generators.common/src/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.mtl')
-rw-r--r--extraplugins/robotml/generators/org.eclipse.papyrus.robotml.generators.common/src/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.mtl86
1 files changed, 86 insertions, 0 deletions
diff --git a/extraplugins/robotml/generators/org.eclipse.papyrus.robotml.generators.common/src/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.mtl b/extraplugins/robotml/generators/org.eclipse.papyrus.robotml.generators.common/src/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.mtl
new file mode 100644
index 00000000000..dedc2f409e3
--- /dev/null
+++ b/extraplugins/robotml/generators/org.eclipse.papyrus.robotml.generators.common/src/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.mtl
@@ -0,0 +1,86 @@
+[comment encoding = UTF-8 /]
+[comment]
+/*****************************************************************************
+ * Copyright (c) 2013 PROTEUS Project consortium.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Nicolas DU LAC (INTEMPORA) - Initial API.
+ *
+ *****************************************************************************/
+[/comment]
+
+[module GeneralQueries('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')/]
+
+[comment]
+- Déclaration de fonction java permettant d'interroger le modèle
+- Ces fonctions sont implémentées dans le fichier 'org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries'
+[/comment]
+[query public getElementsWithStereotype(elt : Model, stereotype : String) : Sequence(NamedElement) =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getElementsWithStereotype(org.eclipse.uml2.uml.Model,java.lang.String)', Sequence{elt,stereotype})
+/]
+[query public getElementsWithStereotype(class : Class, stereotype : String) : Sequence(NamedElement) =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getElementsWithStereotype(org.eclipse.uml2.uml.Model,java.lang.String)', Sequence{class,stereotype})
+/]
+[query public getElementsWithInheritedStereotype(elt : Model, stereotype : String) : Sequence(NamedElement) =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getElementsWithInheritedStereotype(org.eclipse.uml2.uml.Model,java.lang.String)', Sequence{elt,stereotype})
+/]
+[query public inspectModel(model : Model) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'inspectModel(org.eclipse.uml2.uml.Model)', Sequence{model})
+/]
+[query public inspectClass(elt : Class) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'inspectClass(org.eclipse.uml2.uml.Class)', Sequence{elt})
+/]
+[query public isClass(elt : Element) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'isClass(org.eclipse.uml2.uml.Element)', Sequence{elt})
+/]
+[query public isDataType(elt : Element) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'isDataType(org.eclipse.uml2.uml.Element)', Sequence{elt})
+/]
+[query public isInterface(elt : Element) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'isInterface(org.eclipse.uml2.uml.Element)', Sequence{elt})
+/]
+[query public isProperty(elt : Element) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'isProperty(org.eclipse.uml2.uml.Element)', Sequence{elt})
+/]
+[query public isPort(elt : Element) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'isPort(org.eclipse.uml2.uml.Element)', Sequence{elt})
+/]
+[query public getComponentFileName(class : Class, end : String) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getComponentFileName(org.eclipse.uml2.uml.Class,java.lang.String)', Sequence{class,end})
+/]
+[query public getStereotype(elt : Class) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getStereotype(org.eclipse.uml2.uml.Class)', Sequence{elt})
+/]
+[query public hasStereotype(elt : Class, s : String) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'hasStereotype(org.eclipse.uml2.uml.Class, java.lang.String)', Sequence{elt,s})
+/]
+[query public inheritsFrom(elt: Class, stereotype : String) : Boolean =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'inheritsFrom(org.eclipse.uml2.uml.Class, java.lang.String)', Sequence{elt,stereotype})
+/]
+[query public getStereotypeInheritedFrom(elt: Class, stereotype : String) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getStereotypeInheritedFrom(org.eclipse.uml2.uml.Class, java.lang.String)', Sequence{elt,stereotype})
+/]
+[query public getAttributeValue(elt : Class, attr : String, stereotype : String) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getAttributeValue(org.eclipse.uml2.uml.Class, java.lang.String, java.lang.String)', Sequence{elt,attr,stereotype})
+/]
+[query public getAttributeValue(elt : Class, attr : String, stereotype : String, defaultValue : String) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getAttributeValue(org.eclipse.uml2.uml.Class, java.lang.String, java.lang.String, java.lang.String)', Sequence{elt,attr,stereotype, defaultValue})
+/]
+[query public getAttributeValues(elt : Class, attr : String, stereotype : String) : Sequence(String) =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getAttributeValues(org.eclipse.uml2.uml.Class, java.lang.String, java.lang.String)', Sequence{elt,attr,stereotype})
+/]
+[query public findClassInModel(model : Model, name : String) : Class =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'findClassInModel(org.eclipse.uml2.uml.Model, java.lang.String)', Sequence{model,name})
+/]
+[query public getInstanceMultiplicity(elt : Property) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'getInstanceMultiplicity(org.eclipse.uml2.uml.Property)', Sequence{elt})
+/]
+[query public removeBrackets(str : String) : String =
+ invoke('org.eclipse.papyrus.robotml.generators.common.mmqueries.GeneralQueries', 'removeBrackets(java.lang.String)', Sequence{str})
+/]

Back to the top