Home » Modeling » Epsilon » [EGL] [newbie] Multiple input models problem
|
Re: [EGL] [newbie] Multiple input models problem [message #432790 is a reply to message #432405] |
Thu, 30 July 2009 17:15 |
Louis Rose Messages: 440 Registered: July 2009 Location: York, United Kingdom |
Senior Member |
|
|
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 08:40 |
Orcun Dayibas Messages: 8 Registered: July 2009 |
Junior Member |
|
|
[%=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 10:10 |
Louis Rose Messages: 440 Registered: July 2009 Location: York, United Kingdom |
Senior Member |
|
|
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 17:15 |
Louis Rose Messages: 440 Registered: July 2009 Location: York, United Kingdom |
Senior Member |
|
|
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 08:40 |
Orcun Dayibas Messages: 8 Registered: July 2009 |
Junior Member |
|
|
[%=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 10:10 |
Louis Rose Messages: 440 Registered: July 2009 Location: York, United Kingdom |
Senior Member |
|
|
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: Fri Mar 29 12:48:27 GMT 2024
Powered by FUDForum. Page generated in 0.02577 seconds
|