Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Epsilon » InMemoryEmfModel without resource
InMemoryEmfModel without resource [message #1991] Tue, 11 November 2008 15:34 Go to next message
Eclipse UserFriend
Originally posted by: szchaler.acm.org

This is a multi-part message in MIME format.
--------------010703080902030501040003
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi again,

I want to programmatically set up an ETL transformation. To provide
input models, I have previously used

InMemoryEmfModel limModel = new InMemoryEmfModel("LIM", lim.eResource(), VmlLangInstPackage.eINSTANCE);
module.getContext().getModelRepository().addModel(limModel);


Where lim is a reference to the top EObject of the model. However, this
time, lim is actually the result of parsing a text file. Hence, there is
no resource to go with it and lim.eResource() returns null, leading to a
NullPointerException somewhere further down the road. Is there an
alternative mechanism that I can use?

Cheers,

Steffen

--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09


--------------010703080902030501040003
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi again,<br>
<br>
I want to programmatically set up an ETL transformation. To provide
input models, I have previously used<br>
<blockquote>
<pre>InMemoryEmfModel limModel = new InMemoryEmfModel("LIM", lim.eResource(), VmlLangInstPackage.eINSTANCE);
module.getContext().getModelRepository().addModel(limModel);
</pre>
</blockquote>
Where lim is a reference to the top EObject of the model. However, this
time, lim is actually the result of parsing a text file. Hence, there
is no resource to go with it and lim.eResource() returns null, leading
to a NullPointerException somewhere further down the road. Is there an
alternative mechanism that I can use?<br>
<br>
Cheers,<br>
<br>
Steffen<br>
<pre class="moz-signature" cols="72">--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email <a class="moz-txt-link-abbreviated" href="mailto:szschaler@acm.org">szschaler@acm.org</a>
WWW <a class="moz-txt-link-freetext" href="http://www.steffen-zschaler.de/">http://www.steffen-zschaler.de/</a>

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
<a class="moz-txt-link-freetext" href="http://qosa.ipd.uka.de/">http://qosa.ipd.uka.de/</a>

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
<a class="moz-txt-link-freetext" href="http://wikiserver.sse.cs.tu-bs.de/mise09">http://wikiserver.sse.cs.tu-bs.de/mise09</a></pre>
</body>
</html>

--------------010703080902030501040003--
Re: InMemoryEmfModel without resource [message #2033 is a reply to message #1991] Tue, 11 November 2008 16:19 Go to previous messageGo to next message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
Hi Steffen,

I'm afraid the only way to go forward with this is to actually create a
resource and add lim to its contents before creating the
InMemoryEmfModel. The code should look something like this:

public Resource putInNewResource(EObject eObject) {
ResourceSet rs = new ResourceSetImpl();
EPackage ePackage = eObject.eClass().getEPackage();
rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
new XMIResourceFactoryImpl());
rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
Resource r = rs.createResource(URI.createFileURI(""));
r.getContents().add(eObject);
return r;
}

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi again,
>
> I want to programmatically set up an ETL transformation. To provide
> input models, I have previously used
>
> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM", lim.eResource(), VmlLangInstPackage.eINSTANCE);
> module.getContext().getModelRepository().addModel(limModel);
>
>
> Where lim is a reference to the top EObject of the model. However, this
> time, lim is actually the result of parsing a text file. Hence, there is
> no resource to go with it and lim.eResource() returns null, leading to a
> NullPointerException somewhere further down the road. Is there an
> alternative mechanism that I can use?
>
> Cheers,
>
> Steffen
>
> --
> Dr. rer. nat. Steffen Zschaler
> Senior Research Associate
>
> Lancaster University
> Lancaster, United Kingdom
>
> Email szschaler@acm.org
> WWW http://www.steffen-zschaler.de/
>
> --
>
> Consider submitting to QoSA 2009, the 5th International Conference on
> the Quality of Software-Architectures.
> http://qosa.ipd.uka.de/
>
> Consider submitting to MiSE 2009, the 3rd International Workshop on
> Models in Software Engineering
> http://wikiserver.sse.cs.tu-bs.de/mise09
>
Re: InMemoryEmfModel without resource [message #2061 is a reply to message #2033] Tue, 11 November 2008 16:23 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: szchaler.acm.org

Hi,

Many thanks. Is this actually going to write this model to disk at some
point?

Steffen

Dimitrios Kolovos wrote:
> Hi Steffen,
>
> I'm afraid the only way to go forward with this is to actually create
> a resource and add lim to its contents before creating the
> InMemoryEmfModel. The code should look something like this:
>
> public Resource putInNewResource(EObject eObject) {
> ResourceSet rs = new ResourceSetImpl();
> EPackage ePackage = eObject.eClass().getEPackage();
> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
> new XMIResourceFactoryImpl());
> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
> Resource r = rs.createResource(URI.createFileURI(""));
> r.getContents().add(eObject);
> return r;
> }
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi again,
>>
>> I want to programmatically set up an ETL transformation. To provide
>> input models, I have previously used
>>
>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>> module.getContext().getModelRepository().addModel(limModel);
>>
>> Where lim is a reference to the top EObject of the model. However,
>> this time, lim is actually the result of parsing a text file. Hence,
>> there is no resource to go with it and lim.eResource() returns null,
>> leading to a NullPointerException somewhere further down the road. Is
>> there an alternative mechanism that I can use?
>>
>> Cheers,
>>
>> Steffen
>>
>> --
>> Dr. rer. nat. Steffen Zschaler
>> Senior Research Associate
>>
>> Lancaster University
>> Lancaster, United Kingdom
>>
>> Email szschaler@acm.org
>> WWW http://www.steffen-zschaler.de/
>>
>> --
>>
>> Consider submitting to QoSA 2009, the 5th International Conference on
>> the Quality of Software-Architectures.
>> http://qosa.ipd.uka.de/
>>
>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>> Models in Software Engineering
>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>


--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09
Re: InMemoryEmfModel without resource [message #2075 is a reply to message #2061] Tue, 11 November 2008 16:25 Go to previous messageGo to next message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
No (unless you call Resource#save(...) of course).

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi,
>
> Many thanks. Is this actually going to write this model to disk at some
> point?
>
> Steffen
>
> Dimitrios Kolovos wrote:
>> Hi Steffen,
>>
>> I'm afraid the only way to go forward with this is to actually create
>> a resource and add lim to its contents before creating the
>> InMemoryEmfModel. The code should look something like this:
>>
>> public Resource putInNewResource(EObject eObject) {
>> ResourceSet rs = new ResourceSetImpl();
>> EPackage ePackage = eObject.eClass().getEPackage();
>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>> new XMIResourceFactoryImpl());
>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>> Resource r = rs.createResource(URI.createFileURI(""));
>> r.getContents().add(eObject);
>> return r;
>> }
>>
>> Cheers,
>> Dimitrios
>>
>> Steffen Zschaler wrote:
>>> Hi again,
>>>
>>> I want to programmatically set up an ETL transformation. To provide
>>> input models, I have previously used
>>>
>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>> module.getContext().getModelRepository().addModel(limModel);
>>> Where lim is a reference to the top EObject of the model.
>>> However, this time, lim is actually the result of parsing a text
>>> file. Hence, there is no resource to go with it and lim.eResource()
>>> returns null, leading to a NullPointerException somewhere further
>>> down the road. Is there an alternative mechanism that I can use?
>>>
>>> Cheers,
>>>
>>> Steffen
>>>
>>> --
>>> Dr. rer. nat. Steffen Zschaler
>>> Senior Research Associate
>>>
>>> Lancaster University
>>> Lancaster, United Kingdom
>>>
>>> Email szschaler@acm.org
>>> WWW http://www.steffen-zschaler.de/
>>>
>>> --
>>>
>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>> the Quality of Software-Architectures.
>>> http://qosa.ipd.uka.de/
>>>
>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>> Models in Software Engineering
>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>
>
>
Re: InMemoryEmfModel without resource [message #2103 is a reply to message #2075] Tue, 11 November 2008 16:28 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: szchaler.acm.org

Thanks,

Steffen

Dimitrios Kolovos wrote:
> No (unless you call Resource#save(...) of course).
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi,
>>
>> Many thanks. Is this actually going to write this model to disk at
>> some point?
>>
>> Steffen
>>
>> Dimitrios Kolovos wrote:
>>> Hi Steffen,
>>>
>>> I'm afraid the only way to go forward with this is to actually
>>> create a resource and add lim to its contents before creating the
>>> InMemoryEmfModel. The code should look something like this:
>>>
>>> public Resource putInNewResource(EObject eObject) {
>>> ResourceSet rs = new ResourceSetImpl();
>>> EPackage ePackage = eObject.eClass().getEPackage();
>>>
>>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>>> new XMIResourceFactoryImpl());
>>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>>> Resource r = rs.createResource(URI.createFileURI(""));
>>> r.getContents().add(eObject);
>>> return r;
>>> }
>>>
>>> Cheers,
>>> Dimitrios
>>>
>>> Steffen Zschaler wrote:
>>>> Hi again,
>>>>
>>>> I want to programmatically set up an ETL transformation. To provide
>>>> input models, I have previously used
>>>>
>>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>>> module.getContext().getModelRepository().addModel(limModel);
>>>> Where lim is a reference to the top EObject of the model.
>>>> However, this time, lim is actually the result of parsing a text
>>>> file. Hence, there is no resource to go with it and lim.eResource()
>>>> returns null, leading to a NullPointerException somewhere further
>>>> down the road. Is there an alternative mechanism that I can use?
>>>>
>>>> Cheers,
>>>>
>>>> Steffen
>>>>
>>>> --
>>>> Dr. rer. nat. Steffen Zschaler
>>>> Senior Research Associate
>>>>
>>>> Lancaster University
>>>> Lancaster, United Kingdom
>>>>
>>>> Email szschaler@acm.org
>>>> WWW http://www.steffen-zschaler.de/
>>>>
>>>> --
>>>>
>>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>>> the Quality of Software-Architectures.
>>>> http://qosa.ipd.uka.de/
>>>>
>>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>>> Models in Software Engineering
>>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>>
>>
>>


--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09
Re: InMemoryEmfModel without resource [message #3676 is a reply to message #2033] Wed, 12 November 2008 14:12 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: szchaler.acm.org

This is a multi-part message in MIME format.
--------------020000090108060909010400
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I just found out, after debugging deep into InMemoryEmfModel, that the
code below doesn't quite work. The resource must have a non-empty URI or
it is simply going to be ignored by AbstractEmfModel.allContents() on
line 268 in that file. So, instead of

Resource r = rs.createResource(URI.createFileURI(""));


we actually have to say

Resource r = rs.createResource(URI.createFileURI("foo"));


Cheers,

Steffen

Dimitrios Kolovos wrote:
> Hi Steffen,
>
> I'm afraid the only way to go forward with this is to actually create
> a resource and add lim to its contents before creating the
> InMemoryEmfModel. The code should look something like this:
>
> public Resource putInNewResource(EObject eObject) {
> ResourceSet rs = new ResourceSetImpl();
> EPackage ePackage = eObject.eClass().getEPackage();
> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
> new XMIResourceFactoryImpl());
> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
> Resource r = rs.createResource(URI.createFileURI(""));
> r.getContents().add(eObject);
> return r;
> }
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi again,
>>
>> I want to programmatically set up an ETL transformation. To provide
>> input models, I have previously used
>>
>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>> module.getContext().getModelRepository().addModel(limModel);
>>
>> Where lim is a reference to the top EObject of the model. However,
>> this time, lim is actually the result of parsing a text file. Hence,
>> there is no resource to go with it and lim.eResource() returns null,
>> leading to a NullPointerException somewhere further down the road. Is
>> there an alternative mechanism that I can use?
>>
>> Cheers,
>>
>> Steffen
>>
>> --
>> Dr. rer. nat. Steffen Zschaler
>> Senior Research Associate
>>
>> Lancaster University
>> Lancaster, United Kingdom
>>
>> Email szschaler@acm.org
>> WWW http://www.steffen-zschaler.de/
>>
>> --
>>
>> Consider submitting to QoSA 2009, the 5th International Conference on
>> the Quality of Software-Architectures.
>> http://qosa.ipd.uka.de/
>>
>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>> Models in Software Engineering
>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>

--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09


--------------020000090108060909010400
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I just found out, after debugging deep into InMemoryEmfModel, that the
code below doesn't quite work. The resource must have a non-empty URI
or it is simply going to be ignored by AbstractEmfModel.allContents()
on line 268 in that file. So, instead of <br>
<blockquote>
<pre>Resource r = rs.createResource(URI.createFileURI(""));
</pre>
</blockquote>
we actually have to say<br>
<blockquote>
<pre>Resource r = rs.createResource(URI.createFileURI("foo"));
</pre>
</blockquote>
Cheers,<br>
<br>
Steffen<br>
<br>
Dimitrios Kolovos wrote:
<blockquote cite="mid:gfcba5$8ah$1@build.eclipse.org" type="cite">Hi
Steffen,
<br>
<br>
I'm afraid the only way to go forward with this is to actually create a
resource and add lim to its contents before creating the
InMemoryEmfModel. The code should look something like this:
<br>
<br>
public Resource putInNewResource(EObject eObject) {
<br>
&nbsp; ResourceSet rs = new ResourceSetImpl();
<br>
&nbsp; EPackage ePackage = eObject.eClass().getEPackage();
<br>
&nbsp; rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
new XMIResourceFactoryImpl());
<br>
&nbsp; rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
<br>
&nbsp; Resource r = rs.createResource(URI.createFileURI(""));
<br>
&nbsp; r.getContents().add(eObject);
<br>
&nbsp; return r;
<br>
}
<br>
<br>
Cheers,
<br>
Dimitrios
<br>
<br>
Steffen Zschaler wrote:
<br>
<blockquote type="cite">Hi again,
<br>
<br>
I want to programmatically set up an ETL transformation. To provide
input models, I have previously used
<br>
<br>
&nbsp;&nbsp;&nbsp; InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
lim.eResource(), VmlLangInstPackage.eINSTANCE);
<br>
&nbsp;&nbsp;&nbsp; module.getContext().getModelRepository().addModel(limModel);
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
Where lim is a reference to the top EObject of the model. However, this
time, lim is actually the result of parsing a text file. Hence, there
is no resource to go with it and lim.eResource() returns null, leading
to a NullPointerException somewhere further down the road. Is there an
alternative mechanism that I can use?
<br>
<br>
Cheers,
<br>
<br>
Steffen
<br>
<br>
--&nbsp;<br>
Dr. rer. nat. Steffen Zschaler
<br>
Senior Research Associate
<br>
<br>
Lancaster University
<br>
Lancaster, United Kingdom
<br>
<br>
Email <a class="moz-txt-link-abbreviated" href="mailto:szschaler@acm.org">szschaler@acm.org</a>
<br>
WWW&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://www.steffen-zschaler.de/">http://www.steffen-zschaler.de/</a>
<br>
<br>
--
<br>
<br>
Consider submitting to QoSA 2009, the 5th International Conference on
<br>
the Quality of Software-Architectures.
<br>
<a class="moz-txt-link-freetext" href="http://qosa.ipd.uka.de/">http://qosa.ipd.uka.de/</a>
<br>
<br>
Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
<br>
<a class="moz-txt-link-freetext" href="http://wikiserver.sse.cs.tu-bs.de/mise09">http://wikiserver.sse.cs.tu-bs.de/mise09</a>
<br>
<br>
</blockquote>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email <a class="moz-txt-link-abbreviated" href="mailto:szschaler@acm.org">szschaler@acm.org</a>
WWW <a class="moz-txt-link-freetext" href="http://www.steffen-zschaler.de/">http://www.steffen-zschaler.de/</a>

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
<a class="moz-txt-link-freetext" href="http://qosa.ipd.uka.de/">http://qosa.ipd.uka.de/</a>

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
<a class="moz-txt-link-freetext" href="http://wikiserver.sse.cs.tu-bs.de/mise09">http://wikiserver.sse.cs.tu-bs.de/mise09</a></pre>
</body>
</html>

--------------020000090108060909010400--
Re: InMemoryEmfModel without resource [message #3737 is a reply to message #3676] Wed, 12 November 2008 14:34 Go to previous message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
Good catch Steffen!

https://bugs.eclipse.org/bugs/show_bug.cgi?id=255047

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi,
>
> I just found out, after debugging deep into InMemoryEmfModel, that the
> code below doesn't quite work. The resource must have a non-empty URI or
> it is simply going to be ignored by AbstractEmfModel.allContents() on
> line 268 in that file. So, instead of
>
> Resource r = rs.createResource(URI.createFileURI(""));
>
>
> we actually have to say
>
> Resource r = rs.createResource(URI.createFileURI("foo"));
>
>
> Cheers,
>
> Steffen
>
> Dimitrios Kolovos wrote:
>> Hi Steffen,
>>
>> I'm afraid the only way to go forward with this is to actually create
>> a resource and add lim to its contents before creating the
>> InMemoryEmfModel. The code should look something like this:
>>
>> public Resource putInNewResource(EObject eObject) {
>> ResourceSet rs = new ResourceSetImpl();
>> EPackage ePackage = eObject.eClass().getEPackage();
>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>> new XMIResourceFactoryImpl());
>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>> Resource r = rs.createResource(URI.createFileURI(""));
>> r.getContents().add(eObject);
>> return r;
>> }
>>
>> Cheers,
>> Dimitrios
>>
>> Steffen Zschaler wrote:
>>> Hi again,
>>>
>>> I want to programmatically set up an ETL transformation. To provide
>>> input models, I have previously used
>>>
>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>> module.getContext().getModelRepository().addModel(limModel);
>>>
>>> Where lim is a reference to the top EObject of the model. However,
>>> this time, lim is actually the result of parsing a text file. Hence,
>>> there is no resource to go with it and lim.eResource() returns null,
>>> leading to a NullPointerException somewhere further down the road. Is
>>> there an alternative mechanism that I can use?
>>>
>>> Cheers,
>>>
>>> Steffen
>>>
>>> --
>>> Dr. rer. nat. Steffen Zschaler
>>> Senior Research Associate
>>>
>>> Lancaster University
>>> Lancaster, United Kingdom
>>>
>>> Email szschaler@acm.org
>>> WWW http://www.steffen-zschaler.de/
>>>
>>> --
>>>
>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>> the Quality of Software-Architectures.
>>> http://qosa.ipd.uka.de/
>>>
>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>> Models in Software Engineering
>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>
>
> --
> Dr. rer. nat. Steffen Zschaler
> Senior Research Associate
>
> Lancaster University
> Lancaster, United Kingdom
>
> Email szschaler@acm.org
> WWW http://www.steffen-zschaler.de/
>
> --
>
> Consider submitting to QoSA 2009, the 5th International Conference on
> the Quality of Software-Architectures.
> http://qosa.ipd.uka.de/
>
> Consider submitting to MiSE 2009, the 3rd International Workshop on
> Models in Software Engineering
> http://wikiserver.sse.cs.tu-bs.de/mise09
>
Re: InMemoryEmfModel without resource [message #561521 is a reply to message #1991] Tue, 11 November 2008 16:19 Go to previous message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
Hi Steffen,

I'm afraid the only way to go forward with this is to actually create a
resource and add lim to its contents before creating the
InMemoryEmfModel. The code should look something like this:

public Resource putInNewResource(EObject eObject) {
ResourceSet rs = new ResourceSetImpl();
EPackage ePackage = eObject.eClass().getEPackage();
rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
new XMIResourceFactoryImpl());
rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
Resource r = rs.createResource(URI.createFileURI(""));
r.getContents().add(eObject);
return r;
}

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi again,
>
> I want to programmatically set up an ETL transformation. To provide
> input models, I have previously used
>
> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM", lim.eResource(), VmlLangInstPackage.eINSTANCE);
> module.getContext().getModelRepository().addModel(limModel);
>
>
> Where lim is a reference to the top EObject of the model. However, this
> time, lim is actually the result of parsing a text file. Hence, there is
> no resource to go with it and lim.eResource() returns null, leading to a
> NullPointerException somewhere further down the road. Is there an
> alternative mechanism that I can use?
>
> Cheers,
>
> Steffen
>
> --
> Dr. rer. nat. Steffen Zschaler
> Senior Research Associate
>
> Lancaster University
> Lancaster, United Kingdom
>
> Email szschaler@acm.org
> WWW http://www.steffen-zschaler.de/
>
> --
>
> Consider submitting to QoSA 2009, the 5th International Conference on
> the Quality of Software-Architectures.
> http://qosa.ipd.uka.de/
>
> Consider submitting to MiSE 2009, the 3rd International Workshop on
> Models in Software Engineering
> http://wikiserver.sse.cs.tu-bs.de/mise09
>
Re: InMemoryEmfModel without resource [message #561556 is a reply to message #2033] Tue, 11 November 2008 16:23 Go to previous message
Steffen Zschaler is currently offline Steffen ZschalerFriend
Messages: 266
Registered: July 2009
Senior Member
Hi,

Many thanks. Is this actually going to write this model to disk at some
point?

Steffen

Dimitrios Kolovos wrote:
> Hi Steffen,
>
> I'm afraid the only way to go forward with this is to actually create
> a resource and add lim to its contents before creating the
> InMemoryEmfModel. The code should look something like this:
>
> public Resource putInNewResource(EObject eObject) {
> ResourceSet rs = new ResourceSetImpl();
> EPackage ePackage = eObject.eClass().getEPackage();
> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
> new XMIResourceFactoryImpl());
> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
> Resource r = rs.createResource(URI.createFileURI(""));
> r.getContents().add(eObject);
> return r;
> }
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi again,
>>
>> I want to programmatically set up an ETL transformation. To provide
>> input models, I have previously used
>>
>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>> module.getContext().getModelRepository().addModel(limModel);
>>
>> Where lim is a reference to the top EObject of the model. However,
>> this time, lim is actually the result of parsing a text file. Hence,
>> there is no resource to go with it and lim.eResource() returns null,
>> leading to a NullPointerException somewhere further down the road. Is
>> there an alternative mechanism that I can use?
>>
>> Cheers,
>>
>> Steffen
>>
>> --
>> Dr. rer. nat. Steffen Zschaler
>> Senior Research Associate
>>
>> Lancaster University
>> Lancaster, United Kingdom
>>
>> Email szschaler@acm.org
>> WWW http://www.steffen-zschaler.de/
>>
>> --
>>
>> Consider submitting to QoSA 2009, the 5th International Conference on
>> the Quality of Software-Architectures.
>> http://qosa.ipd.uka.de/
>>
>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>> Models in Software Engineering
>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>


--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09
Re: InMemoryEmfModel without resource [message #561575 is a reply to message #2061] Tue, 11 November 2008 16:25 Go to previous message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
No (unless you call Resource#save(...) of course).

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi,
>
> Many thanks. Is this actually going to write this model to disk at some
> point?
>
> Steffen
>
> Dimitrios Kolovos wrote:
>> Hi Steffen,
>>
>> I'm afraid the only way to go forward with this is to actually create
>> a resource and add lim to its contents before creating the
>> InMemoryEmfModel. The code should look something like this:
>>
>> public Resource putInNewResource(EObject eObject) {
>> ResourceSet rs = new ResourceSetImpl();
>> EPackage ePackage = eObject.eClass().getEPackage();
>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>> new XMIResourceFactoryImpl());
>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>> Resource r = rs.createResource(URI.createFileURI(""));
>> r.getContents().add(eObject);
>> return r;
>> }
>>
>> Cheers,
>> Dimitrios
>>
>> Steffen Zschaler wrote:
>>> Hi again,
>>>
>>> I want to programmatically set up an ETL transformation. To provide
>>> input models, I have previously used
>>>
>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>> module.getContext().getModelRepository().addModel(limModel);
>>> Where lim is a reference to the top EObject of the model.
>>> However, this time, lim is actually the result of parsing a text
>>> file. Hence, there is no resource to go with it and lim.eResource()
>>> returns null, leading to a NullPointerException somewhere further
>>> down the road. Is there an alternative mechanism that I can use?
>>>
>>> Cheers,
>>>
>>> Steffen
>>>
>>> --
>>> Dr. rer. nat. Steffen Zschaler
>>> Senior Research Associate
>>>
>>> Lancaster University
>>> Lancaster, United Kingdom
>>>
>>> Email szschaler@acm.org
>>> WWW http://www.steffen-zschaler.de/
>>>
>>> --
>>>
>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>> the Quality of Software-Architectures.
>>> http://qosa.ipd.uka.de/
>>>
>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>> Models in Software Engineering
>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>
>
>
Re: InMemoryEmfModel without resource [message #561613 is a reply to message #2075] Tue, 11 November 2008 16:28 Go to previous message
Steffen Zschaler is currently offline Steffen ZschalerFriend
Messages: 266
Registered: July 2009
Senior Member
Thanks,

Steffen

Dimitrios Kolovos wrote:
> No (unless you call Resource#save(...) of course).
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi,
>>
>> Many thanks. Is this actually going to write this model to disk at
>> some point?
>>
>> Steffen
>>
>> Dimitrios Kolovos wrote:
>>> Hi Steffen,
>>>
>>> I'm afraid the only way to go forward with this is to actually
>>> create a resource and add lim to its contents before creating the
>>> InMemoryEmfModel. The code should look something like this:
>>>
>>> public Resource putInNewResource(EObject eObject) {
>>> ResourceSet rs = new ResourceSetImpl();
>>> EPackage ePackage = eObject.eClass().getEPackage();
>>>
>>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>>> new XMIResourceFactoryImpl());
>>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>>> Resource r = rs.createResource(URI.createFileURI(""));
>>> r.getContents().add(eObject);
>>> return r;
>>> }
>>>
>>> Cheers,
>>> Dimitrios
>>>
>>> Steffen Zschaler wrote:
>>>> Hi again,
>>>>
>>>> I want to programmatically set up an ETL transformation. To provide
>>>> input models, I have previously used
>>>>
>>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>>> module.getContext().getModelRepository().addModel(limModel);
>>>> Where lim is a reference to the top EObject of the model.
>>>> However, this time, lim is actually the result of parsing a text
>>>> file. Hence, there is no resource to go with it and lim.eResource()
>>>> returns null, leading to a NullPointerException somewhere further
>>>> down the road. Is there an alternative mechanism that I can use?
>>>>
>>>> Cheers,
>>>>
>>>> Steffen
>>>>
>>>> --
>>>> Dr. rer. nat. Steffen Zschaler
>>>> Senior Research Associate
>>>>
>>>> Lancaster University
>>>> Lancaster, United Kingdom
>>>>
>>>> Email szschaler@acm.org
>>>> WWW http://www.steffen-zschaler.de/
>>>>
>>>> --
>>>>
>>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>>> the Quality of Software-Architectures.
>>>> http://qosa.ipd.uka.de/
>>>>
>>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>>> Models in Software Engineering
>>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>>
>>
>>


--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09
Re: InMemoryEmfModel without resource [message #561970 is a reply to message #2033] Wed, 12 November 2008 14:12 Go to previous message
Steffen Zschaler is currently offline Steffen ZschalerFriend
Messages: 266
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------020000090108060909010400
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I just found out, after debugging deep into InMemoryEmfModel, that the
code below doesn't quite work. The resource must have a non-empty URI or
it is simply going to be ignored by AbstractEmfModel.allContents() on
line 268 in that file. So, instead of

Resource r = rs.createResource(URI.createFileURI(""));


we actually have to say

Resource r = rs.createResource(URI.createFileURI("foo"));


Cheers,

Steffen

Dimitrios Kolovos wrote:
> Hi Steffen,
>
> I'm afraid the only way to go forward with this is to actually create
> a resource and add lim to its contents before creating the
> InMemoryEmfModel. The code should look something like this:
>
> public Resource putInNewResource(EObject eObject) {
> ResourceSet rs = new ResourceSetImpl();
> EPackage ePackage = eObject.eClass().getEPackage();
> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
> new XMIResourceFactoryImpl());
> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
> Resource r = rs.createResource(URI.createFileURI(""));
> r.getContents().add(eObject);
> return r;
> }
>
> Cheers,
> Dimitrios
>
> Steffen Zschaler wrote:
>> Hi again,
>>
>> I want to programmatically set up an ETL transformation. To provide
>> input models, I have previously used
>>
>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>> module.getContext().getModelRepository().addModel(limModel);
>>
>> Where lim is a reference to the top EObject of the model. However,
>> this time, lim is actually the result of parsing a text file. Hence,
>> there is no resource to go with it and lim.eResource() returns null,
>> leading to a NullPointerException somewhere further down the road. Is
>> there an alternative mechanism that I can use?
>>
>> Cheers,
>>
>> Steffen
>>
>> --
>> Dr. rer. nat. Steffen Zschaler
>> Senior Research Associate
>>
>> Lancaster University
>> Lancaster, United Kingdom
>>
>> Email szschaler@acm.org
>> WWW http://www.steffen-zschaler.de/
>>
>> --
>>
>> Consider submitting to QoSA 2009, the 5th International Conference on
>> the Quality of Software-Architectures.
>> http://qosa.ipd.uka.de/
>>
>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>> Models in Software Engineering
>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>

--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email szschaler@acm.org
WWW http://www.steffen-zschaler.de/

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
http://qosa.ipd.uka.de/

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
http://wikiserver.sse.cs.tu-bs.de/mise09


--------------020000090108060909010400
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I just found out, after debugging deep into InMemoryEmfModel, that the
code below doesn't quite work. The resource must have a non-empty URI
or it is simply going to be ignored by AbstractEmfModel.allContents()
on line 268 in that file. So, instead of <br>
<blockquote>
<pre>Resource r = rs.createResource(URI.createFileURI(""));
</pre>
</blockquote>
we actually have to say<br>
<blockquote>
<pre>Resource r = rs.createResource(URI.createFileURI("foo"));
</pre>
</blockquote>
Cheers,<br>
<br>
Steffen<br>
<br>
Dimitrios Kolovos wrote:
<blockquote cite="mid:gfcba5$8ah$1@build.eclipse.org" type="cite">Hi
Steffen,
<br>
<br>
I'm afraid the only way to go forward with this is to actually create a
resource and add lim to its contents before creating the
InMemoryEmfModel. The code should look something like this:
<br>
<br>
public Resource putInNewResource(EObject eObject) {
<br>
&nbsp; ResourceSet rs = new ResourceSetImpl();
<br>
&nbsp; EPackage ePackage = eObject.eClass().getEPackage();
<br>
&nbsp; rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
new XMIResourceFactoryImpl());
<br>
&nbsp; rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
<br>
&nbsp; Resource r = rs.createResource(URI.createFileURI(""));
<br>
&nbsp; r.getContents().add(eObject);
<br>
&nbsp; return r;
<br>
}
<br>
<br>
Cheers,
<br>
Dimitrios
<br>
<br>
Steffen Zschaler wrote:
<br>
<blockquote type="cite">Hi again,
<br>
<br>
I want to programmatically set up an ETL transformation. To provide
input models, I have previously used
<br>
<br>
&nbsp;&nbsp;&nbsp; InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
lim.eResource(), VmlLangInstPackage.eINSTANCE);
<br>
&nbsp;&nbsp;&nbsp; module.getContext().getModelRepository().addModel(limModel);
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
Where lim is a reference to the top EObject of the model. However, this
time, lim is actually the result of parsing a text file. Hence, there
is no resource to go with it and lim.eResource() returns null, leading
to a NullPointerException somewhere further down the road. Is there an
alternative mechanism that I can use?
<br>
<br>
Cheers,
<br>
<br>
Steffen
<br>
<br>
--&nbsp;<br>
Dr. rer. nat. Steffen Zschaler
<br>
Senior Research Associate
<br>
<br>
Lancaster University
<br>
Lancaster, United Kingdom
<br>
<br>
Email <a class="moz-txt-link-abbreviated" href="mailto:szschaler@acm.org">szschaler@acm.org</a>
<br>
WWW&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://www.steffen-zschaler.de/">http://www.steffen-zschaler.de/</a>
<br>
<br>
--
<br>
<br>
Consider submitting to QoSA 2009, the 5th International Conference on
<br>
the Quality of Software-Architectures.
<br>
<a class="moz-txt-link-freetext" href="http://qosa.ipd.uka.de/">http://qosa.ipd.uka.de/</a>
<br>
<br>
Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
<br>
<a class="moz-txt-link-freetext" href="http://wikiserver.sse.cs.tu-bs.de/mise09">http://wikiserver.sse.cs.tu-bs.de/mise09</a>
<br>
<br>
</blockquote>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Dr. rer. nat. Steffen Zschaler
Senior Research Associate

Lancaster University
Lancaster, United Kingdom

Email <a class="moz-txt-link-abbreviated" href="mailto:szschaler@acm.org">szschaler@acm.org</a>
WWW <a class="moz-txt-link-freetext" href="http://www.steffen-zschaler.de/">http://www.steffen-zschaler.de/</a>

--

Consider submitting to QoSA 2009, the 5th International Conference on
the Quality of Software-Architectures.
<a class="moz-txt-link-freetext" href="http://qosa.ipd.uka.de/">http://qosa.ipd.uka.de/</a>

Consider submitting to MiSE 2009, the 3rd International Workshop on
Models in Software Engineering
<a class="moz-txt-link-freetext" href="http://wikiserver.sse.cs.tu-bs.de/mise09">http://wikiserver.sse.cs.tu-bs.de/mise09</a></pre>
</body>
</html>

--------------020000090108060909010400--
Re: InMemoryEmfModel without resource [message #562014 is a reply to message #3676] Wed, 12 November 2008 14:34 Go to previous message
Dimitrios Kolovos is currently offline Dimitrios KolovosFriend
Messages: 1776
Registered: July 2009
Senior Member
Good catch Steffen!

https://bugs.eclipse.org/bugs/show_bug.cgi?id=255047

Cheers,
Dimitrios

Steffen Zschaler wrote:
> Hi,
>
> I just found out, after debugging deep into InMemoryEmfModel, that the
> code below doesn't quite work. The resource must have a non-empty URI or
> it is simply going to be ignored by AbstractEmfModel.allContents() on
> line 268 in that file. So, instead of
>
> Resource r = rs.createResource(URI.createFileURI(""));
>
>
> we actually have to say
>
> Resource r = rs.createResource(URI.createFileURI("foo"));
>
>
> Cheers,
>
> Steffen
>
> Dimitrios Kolovos wrote:
>> Hi Steffen,
>>
>> I'm afraid the only way to go forward with this is to actually create
>> a resource and add lim to its contents before creating the
>> InMemoryEmfModel. The code should look something like this:
>>
>> public Resource putInNewResource(EObject eObject) {
>> ResourceSet rs = new ResourceSetImpl();
>> EPackage ePackage = eObject.eClass().getEPackage();
>> rs.getResourceFactoryRegistry().getExtensionToFactoryMap().p ut( "*",
>> new XMIResourceFactoryImpl());
>> rs.getPackageRegistry().put(ePackage.getNsURI(), ePackage);
>> Resource r = rs.createResource(URI.createFileURI(""));
>> r.getContents().add(eObject);
>> return r;
>> }
>>
>> Cheers,
>> Dimitrios
>>
>> Steffen Zschaler wrote:
>>> Hi again,
>>>
>>> I want to programmatically set up an ETL transformation. To provide
>>> input models, I have previously used
>>>
>>> InMemoryEmfModel limModel = new InMemoryEmfModel("LIM",
>>> lim.eResource(), VmlLangInstPackage.eINSTANCE);
>>> module.getContext().getModelRepository().addModel(limModel);
>>>
>>> Where lim is a reference to the top EObject of the model. However,
>>> this time, lim is actually the result of parsing a text file. Hence,
>>> there is no resource to go with it and lim.eResource() returns null,
>>> leading to a NullPointerException somewhere further down the road. Is
>>> there an alternative mechanism that I can use?
>>>
>>> Cheers,
>>>
>>> Steffen
>>>
>>> --
>>> Dr. rer. nat. Steffen Zschaler
>>> Senior Research Associate
>>>
>>> Lancaster University
>>> Lancaster, United Kingdom
>>>
>>> Email szschaler@acm.org
>>> WWW http://www.steffen-zschaler.de/
>>>
>>> --
>>>
>>> Consider submitting to QoSA 2009, the 5th International Conference on
>>> the Quality of Software-Architectures.
>>> http://qosa.ipd.uka.de/
>>>
>>> Consider submitting to MiSE 2009, the 3rd International Workshop on
>>> Models in Software Engineering
>>> http://wikiserver.sse.cs.tu-bs.de/mise09
>>>
>
> --
> Dr. rer. nat. Steffen Zschaler
> Senior Research Associate
>
> Lancaster University
> Lancaster, United Kingdom
>
> Email szschaler@acm.org
> WWW http://www.steffen-zschaler.de/
>
> --
>
> Consider submitting to QoSA 2009, the 5th International Conference on
> the Quality of Software-Architectures.
> http://qosa.ipd.uka.de/
>
> Consider submitting to MiSE 2009, the 3rd International Workshop on
> Models in Software Engineering
> http://wikiserver.sse.cs.tu-bs.de/mise09
>
Previous Topic:Loading EMF models from a resource within some plugin
Next Topic:Re: Copying models in ETL
Goto Forum:
  


Current Time: Thu Mar 28 13:39:14 GMT 2024

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

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

Back to the top