Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/qompass/designer/org.eclipse.papyrus.qompass.designer.vsl/src/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.mtl')
-rw-r--r--extraplugins/qompass/designer/org.eclipse.papyrus.qompass.designer.vsl/src/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.mtl23
1 files changed, 23 insertions, 0 deletions
diff --git a/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.designer.vsl/src/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.mtl b/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.designer.vsl/src/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.mtl
new file mode 100644
index 00000000000..9713fa32611
--- /dev/null
+++ b/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.designer.vsl/src/org/eclipse/papyrus/qompass/designer/vsl/ParseVSL.mtl
@@ -0,0 +1,23 @@
+[module ParseVSL('http://www.eclipse.org/uml2/5.0.0/UML')/]
+
+[comment Copyright (c) 2012 CEA List./]
+
+[query public getSizeFromVSL(nfpDatasize : String) : Integer =
+ invoke('org.eclipse.papyrus.qompass.designer.vsl.ParseVSL',
+ 'getSizeFromVSL(java.lang.String)',
+ Sequence{nfpDatasize}) /]
+
+[query public getDurationFromVSL(nfpDuration : String) : Integer =
+ invoke('org.eclipse.papyrus.qompass.designer.vsl.ParseVSL',
+ 'getDurationFromVSL(java.lang.String)',
+ Sequence{nfpDuration}) /]
+
+[query public implementsInterface2(operation : Operation) : Interface =
+ invoke('org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool',
+ 'implementsInterface(org.eclipse.uml2.uml.Operation)',
+ Sequence{operation}) /]
+
+[query public implementsInterface3(str : String) : Interface =
+ invoke('org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool',
+ 'implementsInterface(org.eclipse.uml2.uml.Operation)',
+ Sequence{str}) /]

Back to the top