Home » Modeling » Epsilon » [EGL] [newbie] Multiple input models problem
[EGL] [newbie] Multiple input models problem [message #432405] |
Thu, 30 July 2009 12:41  |
Eclipse User |
|
|
|
Hi all,
I'm trying to use two different (two meta-model) input models in EGL
template run configuration but it seems that it accepts only the first
one. For instance, if I define models as ModelX and ModelY, ModelY is not
recognized by engine and vice versa.
I tried models with their own related codes, one by one and both models
are flawless separately. On the other hand, running two input model
displays an error message for the second model: "Type 'ModelYSubType' not
found".
Any help is much appreciated...
|
|
|
Re: [EGL] [newbie] Multiple input models problem [message #432790 is a reply to message #432405] |
Thu, 30 July 2009 13:15   |
Eclipse User |
|
|
|
Hi,
Orcun wrote:
> Hi all,
>
> I'm trying to use two different (two meta-model) input models in EGL
> template run configuration but it seems that it accepts only the first
> one. For instance, if I define models as ModelX and ModelY, ModelY is
> not recognized by engine and vice versa.
Just to clarify, do you have 2 models: 1 is an instance of MetamodelX
and 1 is an instance of MetamodelY?
>
> I tried models with their own related codes, one by one and both models
> are flawless separately. On the other hand, running two input model
> displays an error message for the second model: "Type 'ModelYSubType'
> not found".
>
What results do you get when running the following simple template with
2 input models, one called ModelX and the other called ModelY?
[%=ModelX!AClassFromMetamodelX.all%]
[%=ModelY!AClassFromMetamodelY.all%]
Be sure to replace AClassFromMetamodelX (AClassFromMetamodelY) with the
name of an EClass from the the metamodel of ModelX (ModelY).
Cheers,
Louis.
----
Louis Rose
Research Student
Department of Computer Science,
University of York,
Heslington, York, YO10 5DD, United Kingdom.
+44 1904 434762
Twitter: @louismrose
|
|
|
Re: [EGL] [newbie] Multiple input models problem [message #440584 is a reply to message #432790] |
Fri, 31 July 2009 04:40   |
Eclipse User |
|
|
|
[%=DomainModel!Component.all%]
<delimiter>
[%=FeatureModel!Feature.all%]
[org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1875a82 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@14742ee (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@17b3295 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1360218 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false))]
<delimiter>
[org.eclipse.emf.ecore.impl.DynamicEObjectImpl@c03da9 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1103411 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
(instanceClassName: null) (abstract: false, interface: false))]
|
|
|
Re: [EGL] [newbie] Multiple input models problem [message #441280 is a reply to message #440584] |
Fri, 31 July 2009 06:10   |
Eclipse User |
|
|
|
Orcun wrote:
> [%=DomainModel!Component.all%]
> <delimiter>
> [%=FeatureModel!Feature.all%]
>
> [org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1875a82 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@14742ee (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@17b3295 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1360218 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false))]
> <delimiter>
> [org.eclipse.emf.ecore.impl.DynamicEObjectImpl@c03da9 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1103411 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
> (instanceClassName: null) (abstract: false, interface: false))]
>
Great, so this looks like you have 4 Components in your domain model and
2 Features in your feature model.
Be sure to prefix all uses of a metaclass name with the name of the
model. So, always use (for example):
DomainModel!Component
rather than:
Component
Does this answer your original question, or do you still have errors
when running your EGL script?
Cheers,
Louis.
|
|
| |
Re: [EGL] [newbie] Multiple input models problem [message #571793 is a reply to message #432405] |
Thu, 30 July 2009 13:15  |
Eclipse User |
|
|
|
Hi,
Orcun wrote:
> Hi all,
>
> I'm trying to use two different (two meta-model) input models in EGL
> template run configuration but it seems that it accepts only the first
> one. For instance, if I define models as ModelX and ModelY, ModelY is
> not recognized by engine and vice versa.
Just to clarify, do you have 2 models: 1 is an instance of MetamodelX
and 1 is an instance of MetamodelY?
>
> I tried models with their own related codes, one by one and both models
> are flawless separately. On the other hand, running two input model
> displays an error message for the second model: "Type 'ModelYSubType'
> not found".
>
What results do you get when running the following simple template with
2 input models, one called ModelX and the other called ModelY?
[%=ModelX!AClassFromMetamodelX.all%]
[%=ModelY!AClassFromMetamodelY.all%]
Be sure to replace AClassFromMetamodelX (AClassFromMetamodelY) with the
name of an EClass from the the metamodel of ModelX (ModelY).
Cheers,
Louis.
----
Louis Rose
Research Student
Department of Computer Science,
University of York,
Heslington, York, YO10 5DD, United Kingdom.
+44 1904 434762
Twitter: @louismrose
|
|
|
Re: [EGL] [newbie] Multiple input models problem [message #571922 is a reply to message #432790] |
Fri, 31 July 2009 04:40  |
Eclipse User |
|
|
|
[%=DomainModel!Component.all%]
<delimiter>
[%=FeatureModel!Feature.all%]
[org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1875a82 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@14742ee (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@17b3295 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1360218 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
(instanceClassName: null) (abstract: false, interface: false))]
<delimiter>
[org.eclipse.emf.ecore.impl.DynamicEObjectImpl@c03da9 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
(instanceClassName: null) (abstract: false, interface: false)),
org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1103411 (eClass:
org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
(instanceClassName: null) (abstract: false, interface: false))]
|
|
|
Re: [EGL] [newbie] Multiple input models problem [message #571943 is a reply to message #440584] |
Fri, 31 July 2009 06:10  |
Eclipse User |
|
|
|
Orcun wrote:
> [%=DomainModel!Component.all%]
> <delimiter>
> [%=FeatureModel!Feature.all%]
>
> [org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1875a82 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@14742ee (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@17b3295 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1360218 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@2ca90c (name: Component)
> (instanceClassName: null) (abstract: false, interface: false))]
> <delimiter>
> [org.eclipse.emf.ecore.impl.DynamicEObjectImpl@c03da9 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
> (instanceClassName: null) (abstract: false, interface: false)),
> org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1103411 (eClass:
> org.eclipse.emf.ecore.impl.EClassImpl@6288ed (name: Feature)
> (instanceClassName: null) (abstract: false, interface: false))]
>
Great, so this looks like you have 4 Components in your domain model and
2 Features in your feature model.
Be sure to prefix all uses of a metaclass name with the name of the
model. So, always use (for example):
DomainModel!Component
rather than:
Component
Does this answer your original question, or do you still have errors
when running your EGL script?
Cheers,
Louis.
|
|
| |
Goto Forum:
Current Time: Sat Jul 05 10:48:07 EDT 2025
Powered by FUDForum. Page generated in 0.41900 seconds
|