Home » Archived » M2M (model-to-model transformation) » [ATL] collection assignment
[ATL] collection assignment [message #9172] |
Thu, 18 January 2007 09:37  |
Eclipse User |
|
|
|
Originally posted by: ardagoknil.yahoo.com
Hello,
I have a rule and assign a collection. When I try to assing multiple
values like this "hasClass<-Sequence{c3,c4}" and this
"hasClass<-Sequence{c4,c5,c6}", I got a launching error.:
rule RootFolder {
from
pck:Agent!RootM
to
c1:JAVA!Class (
name<- 'Task',
hasClass<-Sequence{c3,c4}
),
c2:JAVA!Class (
name<- 'Behaviour',
hasClass<-Sequence{c4,c5}
),
c3:JAVA!Class (
name<- 'Action',
),
c4:JAVA!Class (
name<- 'ProvisionLink',
),
c5:JAVA!Class (
name<- 'InheritanceLink',
),
}
|
|
|
Re: [ATL] collection assignment [message #10306 is a reply to message #9172] |
Thu, 18 January 2007 19:57   |
Eclipse User |
|
|
|
Hello,
What error do you get?
There seem to be several syntactic errors in your code:
you should not put a coma after the last binding of a target pattern
element (e.g., in c3, c4, and c5) or after the last target element
(e.g., after c5).
Regards,
Frédéric Jouault
Arda Goknil wrote:
> Hello,
> I have a rule and assign a collection. When I try to assing multiple
> values like this "hasClass<-Sequence{c3,c4}" and this
> "hasClass<-Sequence{c4,c5,c6}", I got a launching error.:
>
> rule RootFolder {
> from pck:Agent!RootM
> to
> c1:JAVA!Class (
> name<- 'Task',
> hasClass<-Sequence{c3,c4}
> ),
> c2:JAVA!Class (
> name<- 'Behaviour',
> hasClass<-Sequence{c4,c5}
> ),
> c3:JAVA!Class (
> name<- 'Action',
> ),
> c4:JAVA!Class (
> name<- 'ProvisionLink',
> ),
> c5:JAVA!Class (
> name<- 'InheritanceLink',
> ),
> }
>
|
|
|
Re: [ATL] collection assignment [message #10660 is a reply to message #10306] |
Fri, 19 January 2007 06:44   |
Eclipse User |
|
|
|
Originally posted by: ardagoknil.yahoo.com
I got launch configuration error. Here is the code without syntactic
errors:
rule RootFolder {
from
pck:Agent!RootM
to
c1:JAVA!Class (
name<- 'Task',
hasClass<-Sequence{c7,c8}
),
c2:JAVA!Class (
name<- 'Behaviour',
superClass<-c1,
hasClass<-Sequence{c4,c5,c6}
),
c3:JAVA!Class (
name<- 'Action',
superClass<-c1
),
c4:JAVA!Class (
name<- 'ProvisionLink',
aggregateClass<-c2
),
c5:JAVA!Class (
name<- 'InheritanceLink',
aggregateClass<-c2
),
c6:JAVA!Class (
name<- 'DisInheritanceLink',
aggregateClass<-c2
),
c7:JAVA!Class (
name<- 'Outcome',
aggregateClass<-c1
),
c8:JAVA!Class (
name<- 'Provision',
aggregateClass<-c1
),
c9:JAVA!Class (
name<- 'ExecuteService',
superClass<-c2
),
c10:JAVA!Class (
name<- 'DiscoverCandidateService',
superClass<-c2
),
c11:JAVA!Class (
name<- 'EnactService',
superClass<-c2
),
c12:JAVA!Class (
name<- 'EngageWithAService',
superClass<-c2
)
}
|
|
|
Re: [ATL] collection assignment [message #10724 is a reply to message #10660] |
Fri, 19 January 2007 10:47   |
Eclipse User |
|
|
|
Hello,
Can you please give us the full text of the error?
If it is in the console, then you can copy and paste it.
Regards,
Frédéric Jouault
Arda Goknil wrote:
> I got launch configuration error. Here is the code without syntactic
> errors:
>
> rule RootFolder {
> from pck:Agent!RootM
> to
> c1:JAVA!Class (
> name<- 'Task',
> hasClass<-Sequence{c7,c8}
> ),
> c2:JAVA!Class (
> name<- 'Behaviour',
> superClass<-c1,
> hasClass<-Sequence{c4,c5,c6}
> ),
> c3:JAVA!Class (
> name<- 'Action',
> superClass<-c1
> ),
> c4:JAVA!Class (
> name<- 'ProvisionLink',
> aggregateClass<-c2
> ),
> c5:JAVA!Class (
> name<- 'InheritanceLink',
> aggregateClass<-c2
> ),
> c6:JAVA!Class (
> name<- 'DisInheritanceLink',
> aggregateClass<-c2
> ),
> c7:JAVA!Class (
> name<- 'Outcome',
> aggregateClass<-c1
> ),
> c8:JAVA!Class (
> name<- 'Provision',
> aggregateClass<-c1
> ),
>
> c9:JAVA!Class (
> name<- 'ExecuteService',
> superClass<-c2
> ),
> c10:JAVA!Class (
> name<- 'DiscoverCandidateService',
> superClass<-c2
> ),
> c11:JAVA!Class (
> name<- 'EnactService',
> superClass<-c2
> ),
> c12:JAVA!Class (
> name<- 'EngageWithAService',
> superClass<-c2
> ) }
>
|
|
| |
Goto Forum:
Current Time: Wed May 07 17:05:50 EDT 2025
Powered by FUDForum. Page generated in 0.05966 seconds
|