Skip to main content



      Home
Home » Archived » M2M (model-to-model transformation) » [ATL] : java.lang.NullPointerException
[ATL] : java.lang.NullPointerException [message #28292] Tue, 03 April 2007 12:14 Go to next message
Eclipse UserFriend
Originally posted by: TRostren.mia-software.com

Message en plusieurs parties au format MIME
--=_alternative 00592C5DC12572B2_=
Content-Type: text/plain; charset="US-ASCII"

Hi all,

I am trying to write a ATL transformation which creates a weaving model
defining links between a Hibernate model and a Relational model.
I've also an hibernate metamodel and a relational metamodel.
I've not define the links yet. I try at first to create an empty weaving
model.

this is my ATL file :

-- @atlcompiler atl2006

module CreatePersistentWeaving; -- Module Template


create OUT : AMW from left : Hibernate, right : Relational;


helper def: methodName : String = 'link product';

helper def: aModel : AMW!MatchModel = OclUndefined;

entrypoint rule CreateInitialElements() {
to
model : AMW!MatchModel (
name <- 'WeavingModel')
do {
thisModule.aModel <- model;
}
}

when i run my transformation, i have this exception
Trying to connect to remote debuggee
Connected.
********************************* ERROR *********************************
java.lang.NullPointerException
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:19 9)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
at
org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
at org.atl.eclipse.engine.AtlLauncher.debug(AtlLauncher.java:84 )
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:228)
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:168)
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:145)
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:121)
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .access$0(AtlLaunchConfigurationDelegate.java:107)
at
org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate $1.run(AtlLaunchConfigurationDelegate.java:85)
A.main() : ??#31 null
local variables = {self=CreatePersistentWeaving : ASMModule}
local stack = []
A.CreateInitialElements() : ??#2 null
local variables = {self=CreatePersistentWeaving : ASMModule}
local stack = []
************************************************************ *************

thanks in advance,

Tony Rostren
--=_alternative 00592C5DC12572B2_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">I am trying to write a ATL transformation
which creates a weaving model defining links between a Hibernate model
and a Relational model.</font>
<br><font size=2 face="sans-serif">I've also an hibernate metamodel and
a relational metamodel.</font>
<br><font size=2 face="sans-serif">I've not define the links yet. I try
at first to create an empty weaving model.</font>
<br>
<br><font size=2 face="sans-serif">this is my ATL file :</font>
<br>
<br><font size=1 color=#3f8080 face="Tahoma">-- @atlcompiler atl2006</font>
<br>
<br><font size=1 color=#820040 face="Tahoma"><b>module</b></font><font size=1 face="Tahoma">
CreatePersistentWeaving; </font><font size=1 color=#3f8080 face="Tahoma">--
Module Template</font>
<br>
<br>
<br><font size=1 color=#820040 face="Tahoma"><b>create</b></font><font size=1 face="Tahoma">
OUT : AMW </font><font size=1 color=#820040 face="Tahoma"><b>from</b></font><font size=1 face="Tahoma">
left : Hibernate, right : Relational;</font>
<br>
<br>
<br><font size=1 color=#820040 face="Tahoma"><b>helper</b></font><font size=1 face="Tahoma">
</font><font size=1 color=#820040 face="Tahoma"><b>def</b></font><font size=1 face="Tahoma">:
methodName : </font><font size=1 color=#00c200 face="Tahoma">String</font><font size=1 face="Tahoma">
= </font><font size=1 color=#4200ff face="Tahoma">'link product'</font><font size=1 face="Tahoma">;</font>
<br>
<br><font size=1 color=#820040 face="Tahoma"><b>helper</b></font><font size=1 face="Tahoma">
</font><font size=1 color=#820040 face="Tahoma"><b>def</b></font><font size=1 face="Tahoma">:
aModel : AMW!MatchModel = OclUndefined;</font>
<br>
<br><font size=1 color=#820040 face="Tahoma"><b>entrypoint</b></font><font size=1 face="Tahoma">
</font><font size=1 color=#820040 face="Tahoma"><b>rule</b></font><font size=1 face="Tahoma">
CreateInitialElements() {</font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=1 color=#820040 face="Tahoma"><b>to</b></font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; model : AMW!MatchModel (</font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name &lt;-
</font><font size=1 color=#4200ff face="Tahoma">'WeavingModel'</font><font size=1 face="Tahoma">)</font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font><font size=1 color=#820040 face="Tahoma"><b>do</b></font><font size=1 face="Tahoma">
{</font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; thisModule.aModel &lt;- model;</font>
<br><font size=1 face="Tahoma">&nbsp; &nbsp; &nbsp; &nbsp; }</font>
<br><font size=1 face="Tahoma">}</font>
<br>
<br><font size=2 face="sans-serif">when i run my transformation, i have
this exception </font>
<br><font size=1 face="Arial">Trying to connect to remote debuggee</font>
<br><font size=1 face="Arial">Connected.</font>
<br><font size=1 face="Arial">********************************* ERROR *********************************</font>
<br><font size=1 face="Arial">java.lang.NullPointerException</font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:19 9) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)</font >
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)</font >
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.engine.vm.ASMInterpreter.&lt;init&gt;(ASMInt erpreter.java:276) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.engine.AtlLauncher.debug(AtlLauncher.java:84 ) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:228) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:168) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:145) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:121) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .access$0(AtlLaunchConfigurationDelegate.java:107) </font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; at org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate $1.run(AtlLaunchConfigurationDelegate.java:85) </font>
<br><font size=1 face="Arial">A.main() : ??#31 null</font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; local
variables = {self=CreatePersistentWeaving : ASMModule}</font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; local
stack = []</font>
<br><font size=1 face="Arial">A.CreateInitialElements() : ??#2 null</font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; local
variables = {self=CreatePersistentWeaving : ASMModule}</font>
<br><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; local
stack = []</font>
<br><font size=1 face="Arial"> ************************************************************ ************* </font>
<br>
<br><font size=2 face="sans-serif">thanks in advance,</font>
<br>
<br><font size=2 face="sans-serif">Tony Rostren</font>
--=_alternative 00592C5DC12572B2_=--
Re: [ATL] : java.lang.NullPointerException [message #28330 is a reply to message #28292] Tue, 03 April 2007 12:29 Go to previous messageGo to next message
Eclipse UserFriend
Hi,

The exception occurs on the creation of AMW!MatchModel.

Can you please make sure that a class by that name exists in the
metamodel you bound to AMW in the launch config?


Best regards,

Frédéric Jouault


TRostren@mia-software.com wrote:
>
> Hi all,
>
> I am trying to write a ATL transformation which creates a weaving model
> defining links between a Hibernate model and a Relational model.
> I've also an hibernate metamodel and a relational metamodel.
> I've not define the links yet. I try at first to create an empty weaving
> model.
>
> this is my ATL file :
>
> -- @atlcompiler atl2006
>
> *module* CreatePersistentWeaving; -- Module Template
>
>
> *create* OUT : AMW *from* left : Hibernate, right : Relational;
>
>
> *helper* *def*: methodName : String = 'link product';
>
> *helper* *def*: aModel : AMW!MatchModel = OclUndefined;
>
> *entrypoint* *rule* CreateInitialElements() {
> *to*
> model : AMW!MatchModel (
> name <- 'WeavingModel')
> *do* {
> thisModule.aModel <- model;
> }
> }
>
> when i run my transformation, i have this exception
> Trying to connect to remote debuggee
> Connected.
> ********************************* ERROR *********************************
> java.lang.NullPointerException
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:19 9)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 60)
> at org.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java: 50)
> at org.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:21 4)
> at org.atl.engine.vm.ASMOperation.exec(ASMOperation.java:155)
> at org.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:276)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:1 36)
> at org.atl.eclipse.engine.AtlLauncher.launch(AtlLauncher.java:9 4)
> at org.atl.eclipse.engine.AtlLauncher.debug(AtlLauncher.java:84 )
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:228)
>
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:168)
>
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:145)
>
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .runAtlLauncher(AtlLaunchConfigurationDelegate.java:121)
>
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate .access$0(AtlLaunchConfigurationDelegate.java:107)
>
> at
> org.atl.eclipse.adt.launching.AtlLaunchConfigurationDelegate $1.run(AtlLaunchConfigurationDelegate.java:85)
>
> A.main() : ??#31 null
> local variables = {self=CreatePersistentWeaving : ASMModule}
> local stack = []
> A.CreateInitialElements() : ??#2 null
> local variables = {self=CreatePersistentWeaving : ASMModule}
> local stack = []
> ************************************************************ *************
>
> thanks in advance,
>
> Tony Rostren
Re: [ATL] : java.lang.NullPointerException [message #28369 is a reply to message #28330] Tue, 03 April 2007 12:53 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: TRostren.mia-software.com

Message en plusieurs parties au format MIME
--=_alternative 005CCC67C12572B2_=
Content-Type: text/plain; charset="US-ASCII"

this is the metamodel I bound to AMW in the launch config and there is a
class named "MatchModel"

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="PrimitiveTypes" nsURI="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"
instanceClassName="java.lang.Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"
instanceClassName="java.lang.Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"
instanceClassName="java.lang.String"/>
</ecore:EPackage>
<ecore:EPackage name="mw_base_ext" nsURI="mw_base_ext">
<eClassifiers xsi:type="ecore:EClass" name="Model"
eSuperTypes="#/3/WModel">
<eStructuralFeatures xsi:type="ecore:EReference" name="leftModel"
ordered="false"
lowerBound="1" eType="#/3/WModelRef" containment="true">
<eAnnotations source="wovenModel"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="rightModel"
ordered="false"
lowerBound="1" eType="#/3/WModelRef" containment="true">
<eAnnotations source="wovenModel"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementRef"
eSuperTypes="#/3/WElementRef">
<eAnnotations source="wmodelRefType:ModelRef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelRef"
eSuperTypes="#/3/WModelRef">
<eAnnotations source="welementRefType:ElementRef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelRefXMI"
eSuperTypes="#/3/WModelRef">
<eAnnotations source="welementRefType:ElementRefXMI"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementRefXMI"
eSuperTypes="#/3/WElementRef">
<eAnnotations source="wmodelRefType:ModelRef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Association"
eSuperTypes="#/3/WAssociation"/>
<eClassifiers xsi:type="ecore:EClass" name="AssociationEnd"
eSuperTypes="#/3/WAssociationEnd"/>
<eClassifiers xsi:type="ecore:EClass" name="Link"
eSuperTypes="#/3/WLink">
<eStructuralFeatures xsi:type="ecore:EReference" name="left"
ordered="false"
lowerBound="1" eType="#/3/WLinkEnd" containment="true"
eOpposite="#/3/WLinkEnd/link">
<eAnnotations source="end"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="right"
ordered="false"
lowerBound="1" eType="#/3/WLinkEnd" containment="true"
eOpposite="#/3/WLinkEnd/link">
<eAnnotations source="end"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LinkEnd"
eSuperTypes="#/3/WLinkEnd"/>
</ecore:EPackage>
<ecore:EPackage name="mmw_match" nsURI="mmw_match">
<eClassifiers xsi:type="ecore:EClass" name="MatchModel"
eSuperTypes="#/3/WModel">
<eStructuralFeatures xsi:type="ecore:EReference" name="leftM"
ordered="false"
lowerBound="1" eType="#/3/WModelRef" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rightM"
ordered="false"
lowerBound="1" eType="#/3/WModelRef" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="methods"
ordered="false"
upperBound="-1" eType="#/2/Method" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Method">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
ordered="false"
unique="false" lowerBound="1" eType="#/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementEqual"
eSuperTypes="#/2/Equal"/>
<eClassifiers xsi:type="ecore:EClass" name="Equal"
eSuperTypes="#/2/Equivalent"/>
<eClassifiers xsi:type="ecore:EClass" name="OutroLink"
eSuperTypes="#/3/WLink"/>
<eClassifiers xsi:type="ecore:EClass" name="AttributeEqual"
eSuperTypes="#/2/Equal"/>
<eClassifiers xsi:type="ecore:EClass" name="ReferenceEqual"
eSuperTypes="#/2/Equal"/>
<eClassifiers xsi:type="ecore:EClass" name="Element"
eSuperTypes="#/2/ReferredElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="child"
ordered="false"
upperBound="-1" eType="#/3/WLink" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference"
name="referredClass" ordered="false"
lowerBound="1" eType="#/2/ReferredElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReferredElement"
abstract="true" eSuperTypes="#/3/WLinkEnd"/>
<eClassifiers xsi:type="ecore:EClass" name="LeftElement"
eSuperTypes="#/2/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="RightElement"
eSuperTypes="#/2/Element"/>
<eClassifiers xsi:type="ecore:EClass" name="Equivalent"
eSuperTypes="#/3/WLink">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="similarity"
ordered="false"
unique="false" lowerBound="1" eType="#/2/Double"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="left"
ordered="false"
lowerBound="1" eType="#/2/ReferredElement" containment="true">
<eAnnotations source="end"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="right"
ordered="false"
lowerBound="1" eType="#/2/ReferredElement" containment="true">
<eAnnotations source="end"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NotEquivalent"
eSuperTypes="#/3/WLink">
<eStructuralFeatures xsi:type="ecore:EReference" name="left"
ordered="false"
lowerBound="1" eType="#/2/ReferredElement" containment="true">
<eAnnotations source="end"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="right"
ordered="false"
lowerBound="1" eType="#/2/ReferredElement" containment="true">
<eAnnotations source="end"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="Double"
instanceClassName="java.lang.Double"/>
</ecore:EPackage>
<ecore:EPackage name="mwcore" nsURI="mwcore">
<eClassifiers xsi:type="ecore:EClass" name="WElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
ordered="false"
unique="false" lowerBound="1" eType="#/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description"
ordered="false"
unique="false" lowerBound="1" eType="#/0/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="model"
ordered="false"
lowerBound="1" eType="#/3/WModel"
eOpposite="#/3/WModel/ownedElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WModel" abstract="true"
eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedElement"
upperBound="-1"
eType="#/3/WElement" containment="true"
eOpposite="#/3/WElement/model"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="wovenModel"
ordered="false"
lowerBound="1" upperBound="-1" eType="#/3/WModelRef"
derived="true" containment="true">
<eAnnotations source="leftModel,rightModel"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WRef" abstract="true"
eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ref"
ordered="false"
unique="false" lowerBound="1" eType="#/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WModelRef" abstract="true"
eSuperTypes="#/3/WRef">
<eStructuralFeatures xsi:type="ecore:EReference"
name="ownedElementRef" ordered="false"
upperBound="-1" eType="#/3/WElementRef" containment="true"
eOpposite="#/3/WElementRef/modelRef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WElementRef"
abstract="true" eSuperTypes="#/3/WRef">
<eStructuralFeatures xsi:type="ecore:EReference" name="modelRef"
ordered="false"
lowerBound="1" eType="#/3/WModelRef"
eOpposite="#/3/WModelRef/ownedElementRef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WAssociation"
abstract="true" eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EReference"
name="associationEnd" ordered="false"
lowerBound="1" upperBound="-1" eType="#/3/WAssociationEnd"
containment="true"
eOpposite="#/3/WAssociationEnd/association"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WAssociationEnd"
abstract="true" eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="association"
ordered="false"
lowerBound="1" eType="#/3/WAssociation"
eOpposite="#/3/WAssociation/associationEnd"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedLink"
ordered="false"
lowerBound="1" eType="#/3/WLink"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WLink" abstract="true"
eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="child"
upperBound="-1"
eType="#/3/WLink" containment="true"
eOpposite="#/3/WLink/parent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent"
ordered="false"
lowerBound="1" eType="#/3/WLink" eOpposite="#/3/WLink/child"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end"
ordered="false"
lowerBound="1" upperBound="-1" eType="#/3/WLinkEnd"
derived="true" containment="true"
eOpposite="#/3/WLinkEnd/link">
<eAnnotations source="left,left,right,right,right,left"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WLinkEnd" abstract="true"
eSuperTypes="#/3/WElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="link"
ordered="false"
lowerBound="1" eType="#/3/WLink" eOpposite="#/3/WLink/end"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="element"
ordered="false"
lowerBound="1" eType="#/3/WElementRef"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>

Best regards

Tony Rostren
--=_alternative 005CCC67C12572B2_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="Courier New">this is the metamodel I bound to AMW
in the launch config and there is a class named &quot;MatchModel&quot;</font>
<br>
<br><font size=2 face="Courier New">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</font>
<br><font size=2 face="Courier New">&lt;xmi:XMI xmi:version=&quot;2.0&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; xmlns:xmi=&quot;http://www.omg.org/XMI&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; xmlns:ecore=&quot;http://www.eclipse.org/emf/2002/Ecore&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &lt;ecore:EPackage name=&quot;PrimitiveTypes&quot;
nsURI=&quot;PrimitiveTypes&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EDataType&quot;
name=&quot;Boolean&quot; instanceClassName=&quot;java.lang.Boolean&quot;/& ;gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EDataType&quot;
name=&quot;Integer&quot; instanceClassName=&quot;java.lang.Integer&quot;/& ;gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EDataType&quot;
name=&quot;String&quot; instanceClassName=&quot;java.lang.String&quot;/& gt; </font>
<br><font size=2 face="Courier New">&nbsp; &lt;/ecore:EPackage&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &lt;ecore:EPackage name=&quot;mw_base_ext&quot;
nsURI=&quot;mw_base_ext&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Model&quot; eSuperTypes=&quot;#/3/WModel&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;leftModel&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModelRef&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;wovenModel&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;rightModel&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModelRef&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;wovenModel&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ElementRef&quot; eSuperTypes=&quot;#/3/WElementRef&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;wmodelRefType:ModelRef&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ModelRef&quot; eSuperTypes=&quot;#/3/WModelRef&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;welementRefType:ElementRef&quot;/&g t; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ModelRefXMI&quot; eSuperTypes=&quot;#/3/WModelRef&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;welementRefType:ElementRefXMI&quot;/&am p;gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ElementRefXMI&quot; eSuperTypes=&quot;#/3/WElementRef&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;wmodelRefType:ModelRef&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Association&quot; eSuperTypes=&quot;#/3/WAssociation&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;AssociationEnd&quot; eSuperTypes=&quot;#/3/WAssociationEnd&quot;/&gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Link&quot; eSuperTypes=&quot;#/3/WLink&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;left&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WLinkEnd&quot; containment=&quot;true&quot;
eOpposite=&quot;#/3/WLinkEnd/link&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;right&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WLinkEnd&quot; containment=&quot;true&quot;
eOpposite=&quot;#/3/WLinkEnd/link&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;LinkEnd&quot; eSuperTypes=&quot;#/3/WLinkEnd&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &lt;/ecore:EPackage&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &lt;ecore:EPackage name=&quot;mmw_match&quot;
nsURI=&quot;mmw_match&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;</font><font size=2 color=red face="Courier New">MatchModel</font><font size=2 face="Courier New">&quot;
eSuperTypes=&quot;#/3/WModel&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;leftM&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModelRef&quot; containment=&quot;true&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;rightM&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModelRef&quot; containment=&quot;true&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;methods&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
upperBound=&quot;-1&quot; eType=&quot;#/2/Method&quot; containment=&quot;true&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Method&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EAttribute&quot; name=&quot;name&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
unique=&quot;false&quot; lowerBound=&quot;1&quot; eType=&quot;#/0/String&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ElementEqual&quot; eSuperTypes=&quot;#/2/Equal&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Equal&quot; eSuperTypes=&quot;#/2/Equivalent&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;OutroLink&quot; eSuperTypes=&quot;#/3/WLink&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;AttributeEqual&quot; eSuperTypes=&quot;#/2/Equal&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ReferenceEqual&quot; eSuperTypes=&quot;#/2/Equal&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Element&quot; eSuperTypes=&quot;#/2/ReferredElement&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;child&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
upperBound=&quot;-1&quot; eType=&quot;#/3/WLink&quot; containment=&quot;true&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;referredClass&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/2/ReferredElement&quot; containment=&quot;true&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;ReferredElement&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WLinkEnd&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;LeftElement&quot; eSuperTypes=&quot;#/2/Element&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;RightElement&quot; eSuperTypes=&quot;#/2/Element&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;Equivalent&quot; eSuperTypes=&quot;#/3/WLink&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EAttribute&quot; name=&quot;similarity&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
unique=&quot;false&quot; lowerBound=&quot;1&quot; eType=&quot;#/2/Double&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;left&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/2/ReferredElement&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;right&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/2/ReferredElement&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;NotEquivalent&quot; eSuperTypes=&quot;#/3/WLink&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;left&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/2/ReferredElement&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;right&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/2/ReferredElement&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EDataType&quot;
name=&quot;Double&quot; instanceClassName=&quot;java.lang.Double&quot;/& gt; </font>
<br><font size=2 face="Courier New">&nbsp; &lt;/ecore:EPackage&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &lt;ecore:EPackage name=&quot;mwcore&quot;
nsURI=&quot;mwcore&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WElement&quot; abstract=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EAttribute&quot; name=&quot;name&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
unique=&quot;false&quot; lowerBound=&quot;1&quot; eType=&quot;#/0/String&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EAttribute&quot; name=&quot;description&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
unique=&quot;false&quot; lowerBound=&quot;1&quot; eType=&quot;#/0/String&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;model&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModel&quot; eOpposite=&quot;#/3/WModel/ownedElement&quot;/&g t; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WModel&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;ownedElement&quot; upperBound=&quot;-1&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
eType=&quot;#/3/WElement&quot; containment=&quot;true&quot; eOpposite=&quot;#/3/WElement/model&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;wovenModel&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; upperBound=&quot;-1&quot; eType=&quot;#/3/WModelRef&quot;
derived=&quot;true&quot; containment=&quot;true&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;leftModel,rightModel&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WRef&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EAttribute&quot; name=&quot;ref&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
unique=&quot;false&quot; lowerBound=&quot;1&quot; eType=&quot;#/0/String&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WModelRef&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WRef&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;ownedElementRef&quot;
ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
upperBound=&quot;-1&quot; eType=&quot;#/3/WElementRef&quot; containment=&quot;true&quot;
eOpposite=&quot;#/3/WElementRef/modelRef&quot;/& gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WElementRef&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WRef&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;modelRef&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WModelRef&quot; eOpposite=&quot;#/3/WModelRef/ownedElementRef&quot;/ &gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WAssociation&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;associationEnd&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; upperBound=&quot;-1&quot; eType=&quot;#/3/WAssociationEnd&quot;
containment=&quot;true&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
eOpposite=&quot;#/3/WAssociationEnd/association&quot ;/&gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WAssociationEnd&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;association&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WAssociation&quot; eOpposite=&quot;#/3/WAssociation/associationEnd&quot ;/&gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;relatedLink&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WLink&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WLink&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;child&quot; upperBound=&quot;-1&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
eType=&quot;#/3/WLink&quot; containment=&quot;true&quot; eOpposite=&quot;#/3/WLink/parent&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;parent&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WLink&quot; eOpposite=&quot;#/3/WLink/child&quot;/&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;end&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; upperBound=&quot;-1&quot; eType=&quot;#/3/WLinkEnd&quot;
derived=&quot;true&quot; containment=&quot;true&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
eOpposite=&quot;#/3/WLinkEnd/link&quot;&gt;</font >
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &lt;eAnnotations
source=&quot;left,left,right,right,right,left&quot;/ &gt; </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;/eStructuralFeatures&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;eClassifiers xsi:type=&quot;ecore:EClass&quot;
name=&quot;WLinkEnd&quot; abstract=&quot;true&quot; eSuperTypes=&quot;#/3/WElement&quot;&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;link&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WLink&quot; eOpposite=&quot;#/3/WLink/end&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &lt;eStructuralFeatures
xsi:type=&quot;ecore:EReference&quot; name=&quot;element&quot; ordered=&quot;false&quot;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
lowerBound=&quot;1&quot; eType=&quot;#/3/WElementRef&quot;/&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &lt;/eClassifiers&gt;</font>
<br><font size=2 face="Courier New">&nbsp; &lt;/ecore:EPackage&gt;</font>
<br><font size=2 face="Courier New">&lt;/xmi:XMI&gt;</font>
<br>
<br><font size=2 face="sans-serif">Best regards</font>
<br>
<br><font size=2 face="sans-serif">Tony Rostren</font>
--=_alternative 005CCC67C12572B2_=--
Re: [ATL] : java.lang.NullPointerException [message #28449 is a reply to message #28369] Tue, 03 April 2007 16:54 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: marcos.didonet-del-fabro.univ-nantes.fr

Hello,

I executed the transformation you provided, and the only way I manage to reproduce the
same error was by binding an empty value (i.e., "") to the AMW metamodel in the launch config.

Can you check this?

Regards,

Marcos.

TRostren@mia-software.com wrote:
>
> this is the metamodel I bound to AMW in the launch config and there is a
> class named "MatchModel"
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xmi:XMI xmi:version="2.0"
> xmlns:xmi="http://www.omg.org/XMI"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
> <ecore:EPackage name="PrimitiveTypes" nsURI="PrimitiveTypes">
> <eClassifiers xsi:type="ecore:EDataType" name="Boolean"
> instanceClassName="java.lang.Boolean"/>
> <eClassifiers xsi:type="ecore:EDataType" name="Integer"
> instanceClassName="java.lang.Integer"/>
> <eClassifiers xsi:type="ecore:EDataType" name="String"
> instanceClassName="java.lang.String"/>
> </ecore:EPackage>
> <ecore:EPackage name="mw_base_ext" nsURI="mw_base_ext">
> <eClassifiers xsi:type="ecore:EClass" name="Model"
> eSuperTypes="#/3/WModel">
> <eStructuralFeatures xsi:type="ecore:EReference" name="leftModel"
> ordered="false"
> lowerBound="1" eType="#/3/WModelRef" containment="true">
> <eAnnotations source="wovenModel"/>
> </eStructuralFeatures>
> <eStructuralFeatures xsi:type="ecore:EReference" name="rightModel"
> ordered="false"
> lowerBound="1" eType="#/3/WModelRef" containment="true">
> <eAnnotations source="wovenModel"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ElementRef"
> eSuperTypes="#/3/WElementRef">
> <eAnnotations source="wmodelRefType:ModelRef"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ModelRef"
> eSuperTypes="#/3/WModelRef">
> <eAnnotations source="welementRefType:ElementRef"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ModelRefXMI"
> eSuperTypes="#/3/WModelRef">
> <eAnnotations source="welementRefType:ElementRefXMI"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ElementRefXMI"
> eSuperTypes="#/3/WElementRef">
> <eAnnotations source="wmodelRefType:ModelRef"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="Association"
> eSuperTypes="#/3/WAssociation"/>
> <eClassifiers xsi:type="ecore:EClass" name="AssociationEnd"
> eSuperTypes="#/3/WAssociationEnd"/>
> <eClassifiers xsi:type="ecore:EClass" name="Link"
> eSuperTypes="#/3/WLink">
> <eStructuralFeatures xsi:type="ecore:EReference" name="left"
> ordered="false"
> lowerBound="1" eType="#/3/WLinkEnd" containment="true"
> eOpposite="#/3/WLinkEnd/link">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> <eStructuralFeatures xsi:type="ecore:EReference" name="right"
> ordered="false"
> lowerBound="1" eType="#/3/WLinkEnd" containment="true"
> eOpposite="#/3/WLinkEnd/link">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="LinkEnd"
> eSuperTypes="#/3/WLinkEnd"/>
> </ecore:EPackage>
> <ecore:EPackage name="mmw_match" nsURI="mmw_match">
> <eClassifiers xsi:type="ecore:EClass" name="MatchModel"
> eSuperTypes="#/3/WModel">
> <eStructuralFeatures xsi:type="ecore:EReference" name="leftM"
> ordered="false"
> lowerBound="1" eType="#/3/WModelRef" containment="true"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="rightM"
> ordered="false"
> lowerBound="1" eType="#/3/WModelRef" containment="true"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="methods"
> ordered="false"
> upperBound="-1" eType="#/2/Method" containment="true"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="Method">
> <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
> ordered="false"
> unique="false" lowerBound="1" eType="#/0/String"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ElementEqual"
> eSuperTypes="#/2/Equal"/>
> <eClassifiers xsi:type="ecore:EClass" name="Equal"
> eSuperTypes="#/2/Equivalent"/>
> <eClassifiers xsi:type="ecore:EClass" name="OutroLink"
> eSuperTypes="#/3/WLink"/>
> <eClassifiers xsi:type="ecore:EClass" name="AttributeEqual"
> eSuperTypes="#/2/Equal"/>
> <eClassifiers xsi:type="ecore:EClass" name="ReferenceEqual"
> eSuperTypes="#/2/Equal"/>
> <eClassifiers xsi:type="ecore:EClass" name="Element"
> eSuperTypes="#/2/ReferredElement">
> <eStructuralFeatures xsi:type="ecore:EReference" name="child"
> ordered="false"
> upperBound="-1" eType="#/3/WLink" containment="true"/>
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="referredClass" ordered="false"
> lowerBound="1" eType="#/2/ReferredElement" containment="true"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="ReferredElement"
> abstract="true" eSuperTypes="#/3/WLinkEnd"/>
> <eClassifiers xsi:type="ecore:EClass" name="LeftElement"
> eSuperTypes="#/2/Element"/>
> <eClassifiers xsi:type="ecore:EClass" name="RightElement"
> eSuperTypes="#/2/Element"/>
> <eClassifiers xsi:type="ecore:EClass" name="Equivalent"
> eSuperTypes="#/3/WLink">
> <eStructuralFeatures xsi:type="ecore:EAttribute" name="similarity"
> ordered="false"
> unique="false" lowerBound="1" eType="#/2/Double"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="left"
> ordered="false"
> lowerBound="1" eType="#/2/ReferredElement" containment="true">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> <eStructuralFeatures xsi:type="ecore:EReference" name="right"
> ordered="false"
> lowerBound="1" eType="#/2/ReferredElement" containment="true">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="NotEquivalent"
> eSuperTypes="#/3/WLink">
> <eStructuralFeatures xsi:type="ecore:EReference" name="left"
> ordered="false"
> lowerBound="1" eType="#/2/ReferredElement" containment="true">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> <eStructuralFeatures xsi:type="ecore:EReference" name="right"
> ordered="false"
> lowerBound="1" eType="#/2/ReferredElement" containment="true">
> <eAnnotations source="end"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EDataType" name="Double"
> instanceClassName="java.lang.Double"/>
> </ecore:EPackage>
> <ecore:EPackage name="mwcore" nsURI="mwcore">
> <eClassifiers xsi:type="ecore:EClass" name="WElement" abstract="true">
> <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
> ordered="false"
> unique="false" lowerBound="1" eType="#/0/String"/>
> <eStructuralFeatures xsi:type="ecore:EAttribute"
> name="description" ordered="false"
> unique="false" lowerBound="1" eType="#/0/String"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="model"
> ordered="false"
> lowerBound="1" eType="#/3/WModel"
> eOpposite="#/3/WModel/ownedElement"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WModel" abstract="true"
> eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="ownedElement" upperBound="-1"
> eType="#/3/WElement" containment="true"
> eOpposite="#/3/WElement/model"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="wovenModel"
> ordered="false"
> lowerBound="1" upperBound="-1" eType="#/3/WModelRef"
> derived="true" containment="true">
> <eAnnotations source="leftModel,rightModel"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WRef" abstract="true"
> eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EAttribute" name="ref"
> ordered="false"
> unique="false" lowerBound="1" eType="#/0/String"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WModelRef"
> abstract="true" eSuperTypes="#/3/WRef">
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="ownedElementRef" ordered="false"
> upperBound="-1" eType="#/3/WElementRef" containment="true"
> eOpposite="#/3/WElementRef/modelRef"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WElementRef"
> abstract="true" eSuperTypes="#/3/WRef">
> <eStructuralFeatures xsi:type="ecore:EReference" name="modelRef"
> ordered="false"
> lowerBound="1" eType="#/3/WModelRef"
> eOpposite="#/3/WModelRef/ownedElementRef"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WAssociation"
> abstract="true" eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="associationEnd" ordered="false"
> lowerBound="1" upperBound="-1" eType="#/3/WAssociationEnd"
> containment="true"
> eOpposite="#/3/WAssociationEnd/association"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WAssociationEnd"
> abstract="true" eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="association" ordered="false"
> lowerBound="1" eType="#/3/WAssociation"
> eOpposite="#/3/WAssociation/associationEnd"/>
> <eStructuralFeatures xsi:type="ecore:EReference"
> name="relatedLink" ordered="false"
> lowerBound="1" eType="#/3/WLink"/>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WLink" abstract="true"
> eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EReference" name="child"
> upperBound="-1"
> eType="#/3/WLink" containment="true"
> eOpposite="#/3/WLink/parent"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="parent"
> ordered="false"
> lowerBound="1" eType="#/3/WLink" eOpposite="#/3/WLink/child"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="end"
> ordered="false"
> lowerBound="1" upperBound="-1" eType="#/3/WLinkEnd"
> derived="true" containment="true"
> eOpposite="#/3/WLinkEnd/link">
> <eAnnotations source="left,left,right,right,right,left"/>
> </eStructuralFeatures>
> </eClassifiers>
> <eClassifiers xsi:type="ecore:EClass" name="WLinkEnd"
> abstract="true" eSuperTypes="#/3/WElement">
> <eStructuralFeatures xsi:type="ecore:EReference" name="link"
> ordered="false"
> lowerBound="1" eType="#/3/WLink" eOpposite="#/3/WLink/end"/>
> <eStructuralFeatures xsi:type="ecore:EReference" name="element"
> ordered="false"
> lowerBound="1" eType="#/3/WElementRef"/>
> </eClassifiers>
> </ecore:EPackage>
> </xmi:XMI>
>
> Best regards
>
> Tony Rostren
Re: [ATL] : java.lang.NullPointerException [message #29002 is a reply to message #28449] Wed, 04 April 2007 04:29 Go to previous message
Eclipse UserFriend
Originally posted by: TRostren.mia-software.com

Message en plusieurs parties au format MIME
--=_alternative 002E9D55C12572B3_=
Content-Type: text/plain; charset="US-ASCII"

Hi all,

I have checked that but i get yet the error

Could you explain your launch configuration please ?

Thanks in advance

Tony
--=_alternative 002E9D55C12572B3_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">I have checked that but i get yet the
error</font>
<br>
<br><font size=2 face="sans-serif">Could &nbsp;you explain your launch
configuration please ?</font>
<br>
<br><font size=2 face="sans-serif">Thanks in advance</font>
<br>
<br><font size=2 face="sans-serif">Tony</font>
--=_alternative 002E9D55C12572B3_=--
Previous Topic:[ATL] Transformation UML2MOF
Next Topic:Re: Model metrics and model difference
Goto Forum:
  


Current Time: Tue Jul 22 13:05:11 EDT 2025

Powered by FUDForum. Page generated in 0.05543 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top