Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » [ATL] Processing GMF
[ATL] Processing GMF [message #80540] Thu, 01 May 2008 14:20 Go to next message
Eclipse UserFriend
Originally posted by: bures.dsrg.mff.cuni.cz

This is a multi-part message in MIME format.
--------------020606000507040604020103
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I've created an ATL module that should create a copy of GMF diagram file (meta-model URI: http://www.eclipse.org/gmf/runtime/1.0.1/notation). The module is attached.

It compiles fine, however when I try to run it on a GMF diagram file, I get the following error:

SEVERE: ****** BEGIN Stack Trace
SEVERE: message: trying to register several rules as default for element inM!<unnamed>: 'R_FillStyle' and 'R_LineStyle'
SEVERE: A.main() : ??#22 null
SEVERE: local variables = {self=ATLCopier_notation : ASMModule}
SEVERE: local stack = []
SEVERE: A.__matcher__() : ??#3 null
SEVERE: local variables = {self=ATLCopier_notation : ASMModule}
SEVERE: local stack = []
SEVERE: A.__matchR_LineStyle() : ??#36 null
SEVERE: local variables = {s=inM!<unnamed>, self=ATLCopier_notation : ASMModule}
SEVERE: local stack = []
SEVERE: NativeOperation public static void org.eclipse.m2m.atl.engine.vm.nativelib.ASMTransientLinkSet. addLink(org.eclipse.m2m.atl.engine.vm.StackFrame,org.eclipse .m2m.atl.engine.vm.nativelib.ASMTransientLinkSet,org.eclipse .m2m.atl.engine.vm.nativelib.ASMTransientLink)
SEVERE: args = [TransientLinkSet {TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}, TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}, TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}, TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}, TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}, TransientLink {rule = 'R_FillStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}}, TransientLink {rule = 'R_LineStyle', sourceElements = {s = inM!<unnamed>}, targetElements = {t = outM!<unnamed>}, variables = {}}]
SEVERE: ****** END Stack Trace
INFO: Execution terminated due to error (see launch configuration to allow continuation after errors).
.....
.....
.....


In the end, it looks like the problem lies in having these two rules in the transformation. Actually, the error persists until I have more than one rule for styles.


rule R_FillStyle {
from s : MM!FillStyle
to t : MM!FillStyle (
fillColor <- s.fillColor
)
}

rule R_LineStyle {
from s : MM!LineStyle
to t : MM!LineStyle (
lineColor <- s.lineColor
)
}

Do you have any idea, what it could mean and how to cope with that?

Thank you,
Tomas

--------------020606000507040604020103
Content-Type: text/plain;
name="notation.atl"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="notation.atl"

bW9kdWxlIEFUTENvcGllcl9ub3RhdGlvbjsgLS0gTW9kdWxlIFRlbXBsYXRl CmNyZWF0ZSBv
dXRNIDogTU0gZnJvbSBpbk0gOiBNTTsKcnVsZSBSX0VkZ2UgewoJZnJvbSBz IDogTU0hRWRn
ZQoJdG8gdCA6IE1NIUVkZ2UgKAoJCXZpc2libGUgPC0gcy52aXNpYmxlLAoJ CXR5cGUgPC0g
cy50eXBlLAoJCWNoaWxkcmVuIDwtIHMuY2hpbGRyZW4sCgkJc3R5bGVzIDwt IHMuc3R5bGVz
LAoJCWVsZW1lbnQgPC0gcy5lbGVtZW50LAoJCXNvdXJjZSA8LSBzLnNvdXJj ZSwKCQl0YXJn
ZXQgPC0gcy50YXJnZXQsCgkJYmVuZHBvaW50cyA8LSBzLmJlbmRwb2ludHMs CgkJc291cmNl
QW5jaG9yIDwtIHMuc291cmNlQW5jaG9yLAoJCXRhcmdldEFuY2hvciA8LSBz LnRhcmdldEFu
Y2hvcgoJKQp9CnJ1bGUgUl9Ob2RlIHsKCWZyb20gcyA6IE1NIU5vZGUKCXRv IHQgOiBNTSFO
b2RlICgKCQl2aXNpYmxlIDwtIHMudmlzaWJsZSwKCQl0eXBlIDwtIHMudHlw ZSwKCQljaGls
ZHJlbiA8LSBzLmNoaWxkcmVuLAoJCXN0eWxlcyA8LSBzLnN0eWxlcywKCQll bGVtZW50IDwt
IHMuZWxlbWVudCwKCQlsYXlvdXRDb25zdHJhaW50IDwtIHMubGF5b3V0Q29u c3RyYWludAoJ
KQp9CnJ1bGUgUl9GaWxsU3R5bGUgewoJZnJvbSBzIDogTU0hRmlsbFN0eWxl Cgl0byB0IDog
TU0hRmlsbFN0eWxlICgKCQlmaWxsQ29sb3IgPC0gcy5maWxsQ29sb3IKCSkK fQpydWxlIFJf
TGluZVN0eWxlIHsKCWZyb20gcyA6IE1NIUxpbmVTdHlsZQoJdG8gdCA6IE1N IUxpbmVTdHls
ZSAoCgkJbGluZUNvbG9yIDwtIHMubGluZUNvbG9yCgkpCn0KcnVsZSBSX0Zv bnRTdHlsZSB7
Cglmcm9tIHMgOiBNTSFGb250U3R5bGUKCXRvIHQgOiBNTSFGb250U3R5bGUg KAoJCWZvbnRD
b2xvciA8LSBzLmZvbnRDb2xvciwKCQlmb250TmFtZSA8LSBzLmZvbnROYW1l LAoJCWZvbnRI
ZWlnaHQgPC0gcy5mb250SGVpZ2h0LAoJCWJvbGQgPC0gcy5ib2xkLAoJCWl0 YWxpYyA8LSBz
Lml0YWxpYywKCQl1bmRlcmxpbmUgPC0gcy51bmRlcmxpbmUsCgkJc3RyaWtl VGhyb3VnaCA8
LSBzLnN0cmlrZVRocm91Z2gKCSkKfQpydWxlIFJfVGl0bGVTdHlsZSB7Cglm cm9tIHMgOiBN
TSFUaXRsZVN0eWxlCgl0byB0IDogTU0hVGl0bGVTdHlsZSAoCgkJc2hvd1Rp dGxlIDwtIHMu
c2hvd1RpdGxlCgkpCn0KcnVsZSBSX1NvcnRpbmdTdHlsZSB7Cglmcm9tIHMg OiBNTSFTb3J0
aW5nU3R5bGUKCXRvIHQgOiBNTSFTb3J0aW5nU3R5bGUgKAoJCXNvcnRpbmcg PC0gcy5zb3J0
aW5nLAoJCXNvcnRpbmdLZXlzIDwtIHMuc29ydGluZ0tleXMsCgkJc29ydGVk T2JqZWN0cyA8
LSBzLnNvcnRlZE9iamVjdHMKCSkKfQpydWxlIFJfRGVzY3JpcHRpb25TdHls ZSB7Cglmcm9t
IHMgOiBNTSFEZXNjcmlwdGlvblN0eWxlCgl0byB0IDogTU0hRGVzY3JpcHRp b25TdHlsZSAo
CgkJZGVzY3JpcHRpb24gPC0gcy5kZXNjcmlwdGlvbgoJKQp9CnJ1bGUgUl9T aXplIHsKCWZy
b20gcyA6IE1NIVNpemUKCXRvIHQgOiBNTSFTaXplICgKCQl3aWR0aCA8LSBz LndpZHRoLAoJ
CWhlaWdodCA8LSBzLmhlaWdodAoJKQp9CnJ1bGUgUl9Mb2NhdGlvbiB7Cglm cm9tIHMgOiBN
TSFMb2NhdGlvbgoJdG8gdCA6IE1NIUxvY2F0aW9uICgKCQl4IDwtIHMueCwK CQl5IDwtIHMu
eQoJKQp9CnJ1bGUgUl9Cb3VuZHMgewoJZnJvbSBzIDogTU0hQm91bmRzCgl0 byB0IDogTU0h
Qm91bmRzICgKCQl4IDwtIHMueCwKCQl5IDwtIHMueSwKCQl3aWR0aCA8LSBz LndpZHRoLAoJ
CWhlaWdodCA8LSBzLmhlaWdodAoJKQp9CnJ1bGUgUl9SYXRpbyB7Cglmcm9t IHMgOiBNTSFS
YXRpbwoJdG8gdCA6IE1NIVJhdGlvICgKCQl2YWx1ZSA8LSBzLnZhbHVlCgkp Cn0KcnVsZSBS
X0lkZW50aXR5QW5jaG9yIHsKCWZyb20gcyA6IE1NIUlkZW50aXR5QW5jaG9y Cgl0byB0IDog
TU0hSWRlbnRpdHlBbmNob3IgKAoJCWlkIDwtIHMuaWQKCSkKfQpydWxlIFJf Um91dGluZ1N0
eWxlIHsKCWZyb20gcyA6IE1NIVJvdXRpbmdTdHlsZQoJdG8gdCA6IE1NIVJv dXRpbmdTdHls
ZSAoCgkJcm91dGluZyA8LSBzLnJvdXRpbmcsCgkJc21vb3RobmVzcyA8LSBz LnNtb290aG5l
c3MsCgkJYXZvaWRPYnN0cnVjdGlvbnMgPC0gcy5hdm9pZE9ic3RydWN0aW9u cywKCQljbG9z
ZXN0RGlzdGFuY2UgPC0gcy5jbG9zZXN0RGlzdGFuY2UsCgkJanVtcExpbmtT dGF0dXMgPC0g
cy5qdW1wTGlua1N0YXR1cywKCQlqdW1wTGlua1R5cGUgPC0gcy5qdW1wTGlu a1R5cGUsCgkJ
anVtcExpbmtzUmV2ZXJzZSA8LSBzLmp1bXBMaW5rc1JldmVyc2UKCSkKfQpy dWxlIFJfUmVs
YXRpdmVCZW5kcG9pbnRzIHsKCWZyb20gcyA6IE1NIVJlbGF0aXZlQmVuZHBv aW50cwoJdG8g
dCA6IE1NIVJlbGF0aXZlQmVuZHBvaW50cyAoCgkJcG9pbnRzIDwtIHMucG9p bnRzCgkpCn0K
cnVsZSBSX0RpYWdyYW0gewoJZnJvbSBzIDogTU0hRGlhZ3JhbQoJdG8gdCA6 IE1NIURpYWdy
YW0gKAoJCXZpc2libGUgPC0gcy52aXNpYmxlLAoJCXR5cGUgPC0gcy50eXBl LAoJCWNoaWxk
cmVuIDwtIHMuY2hpbGRyZW4sCgkJc3R5bGVzIDwtIHMuc3R5bGVzLAoJCWVs ZW1lbnQgPC0g
cy5lbGVtZW50LAoJCW5hbWUgPC0gcy5uYW1lLAoJCW1lYXN1cmVtZW50VW5p dCA8LSBzLm1l
YXN1cmVtZW50VW5pdCwKCQllZGdlcyA8LSBzLmVkZ2VzCgkpCn0KcnVsZSBS X0ltYWdlIHsK
CWZyb20gcyA6IE1NIUltYWdlCgl0byB0IDogTU0hSW1hZ2UgKAoJCWRhdGEg PC0gcy5kYXRh
CgkpCn0KcnVsZSBSX0Nhbm9uaWNhbFN0eWxlIHsKCWZyb20gcyA6IE1NIUNh bm9uaWNhbFN0
eWxlCgl0byB0IDogTU0hQ2Fub25pY2FsU3R5bGUgKAoJCWNhbm9uaWNhbCA8 LSBzLmNhbm9u
aWNhbAoJKQp9CnJ1bGUgUl9TaGFwZVN0eWxlIHsKCWZyb20gcyA6IE1NIVNo YXBlU3R5bGUK
CXRvIHQgOiBNTSFTaGFwZVN0eWxlICgKCQlmb250Q29sb3IgPC0gcy5mb250 Q29sb3IsCgkJ
Zm9udE5hbWUgPC0gcy5mb250TmFtZSwKCQlmb250SGVpZ2h0IDwtIHMuZm9u dEhlaWdodCwK
CQlib2xkIDwtIHMuYm9sZCwKCQlpdGFsaWMgPC0gcy5pdGFsaWMsCgkJdW5k ZXJsaW5lIDwt
IHMudW5kZXJsaW5lLAoJCXN0cmlrZVRocm91Z2ggPC0gcy5zdHJpa2VUaHJv dWdoLAoJCWRl
c2NyaXB0aW9uIDwtIHMuZGVzY3JpcHRpb24sCgkJZmlsbENvbG9yIDwtIHMu ZmlsbENvbG9y
LAoJCWxpbmVDb2xvciA8LSBzLmxpbmVDb2xvcgoJKQp9CnJ1bGUgUl9Db25u ZWN0b3JTdHls
ZSB7Cglmcm9tIHMgOiBNTSFDb25uZWN0b3JTdHlsZQoJdG8gdCA6IE1NIUNv bm5lY3RvclN0
eWxlICgKCQlyb3V0aW5nIDwtIHMucm91dGluZywKCQlzbW9vdGhuZXNzIDwt IHMuc21vb3Ro
bmVzcywKCQlhdm9pZE9ic3RydWN0aW9ucyA8LSBzLmF2b2lkT2JzdHJ1Y3Rp b25zLAoJCWNs
b3Nlc3REaXN0YW5jZSA8LSBzLmNsb3Nlc3REaXN0YW5jZSwKCQlqdW1wTGlu a1N0YXR1cyA8
LSBzLmp1bXBMaW5rU3RhdHVzLAoJCWp1bXBMaW5rVHlwZSA8LSBzLmp1bXBM aW5rVHlwZSwK
CQlqdW1wTGlua3NSZXZlcnNlIDwtIHMuanVtcExpbmtzUmV2ZXJzZSwKCQls aW5lQ29sb3Ig
PC0gcy5saW5lQ29sb3IKCSkKfQpydWxlIFJfUGFnZVN0eWxlIHsKCWZyb20g cyA6IE1NIVBh
Z2VTdHlsZQoJdG8gdCA6IE1NIVBhZ2VTdHlsZSAoCgkJcGFnZVggPC0gcy5w YWdlWCwKCQlw
YWdlWSA8LSBzLnBhZ2VZLAoJCXBhZ2VXaWR0aCA8LSBzLnBhZ2VXaWR0aCwK CQlwYWdlSGVp
Z2h0IDwtIHMucGFnZUhlaWdodAoJKQp9CnJ1bGUgUl9EcmF3ZXJTdHlsZSB7 Cglmcm9tIHMg
OiBNTSFEcmF3ZXJTdHlsZQoJdG8gdCA6IE1NIURyYXdlclN0eWxlICgKCQlj b2xsYXBzZWQg
PC0gcy5jb2xsYXBzZWQKCSkKfQpydWxlIFJfR3VpZGVTdHlsZSB7Cglmcm9t IHMgOiBNTSFH
dWlkZVN0eWxlCgl0byB0IDogTU0hR3VpZGVTdHlsZSAoCgkJaG9yaXpvbnRh bEd1aWRlcyA8
LSBzLmhvcml6b250YWxHdWlkZXMsCgkJdmVydGljYWxHdWlkZXMgPC0gcy52 ZXJ0aWNhbEd1
aWRlcwoJKQp9CnJ1bGUgUl9HdWlkZSB7Cglmcm9tIHMgOiBNTSFHdWlkZQoJ dG8gdCA6IE1N
IUd1aWRlICgKCQlwb3NpdGlvbiA8LSBzLnBvc2l0aW9uLAoJCW5vZGVNYXAg PC0gcy5ub2Rl
TWFwCgkpCn0KcnVsZSBSX05vZGVFbnRyeSB7Cglmcm9tIHMgOiBNTSFOb2Rl RW50cnkKCXRv
IHQgOiBNTSFOb2RlRW50cnkgKAoJCXZhbHVlIDwtIHMudmFsdWUsCgkJa2V5 IDwtIHMua2V5
CgkpCn0KcnVsZSBSX0ZpbHRlcmluZ1N0eWxlIHsKCWZyb20gcyA6IE1NIUZp bHRlcmluZ1N0
eWxlCgl0byB0IDogTU0hRmlsdGVyaW5nU3R5bGUgKAoJCWZpbHRlcmluZyA8 LSBzLmZpbHRl
cmluZywKCQlmaWx0ZXJpbmdLZXlzIDwtIHMuZmlsdGVyaW5nS2V5cywKCQlm aWx0ZXJlZE9i
amVjdHMgPC0gcy5maWx0ZXJlZE9iamVjdHMKCSkKfQpydWxlIFJfRGlhZ3Jh bVN0eWxlIHsK
CWZyb20gcyA6IE1NIURpYWdyYW1TdHlsZQoJdG8gdCA6IE1NIURpYWdyYW1T dHlsZSAoCgkJ
cGFnZVggPC0gcy5wYWdlWCwKCQlwYWdlWSA8LSBzLnBhZ2VZLAoJCXBhZ2VX aWR0aCA8LSBz
LnBhZ2VXaWR0aCwKCQlwYWdlSGVpZ2h0IDwtIHMucGFnZUhlaWdodCwKCQlo b3Jpem9udGFs
R3VpZGVzIDwtIHMuaG9yaXpvbnRhbEd1aWRlcywKCQl2ZXJ0aWNhbEd1aWRl cyA8LSBzLnZl
cnRpY2FsR3VpZGVzLAoJCWRlc2NyaXB0aW9uIDwtIHMuZGVzY3JpcHRpb24K CSkKfQpydWxl
IFJfSW1hZ2VTdHlsZSB7Cglmcm9tIHMgOiBNTSFJbWFnZVN0eWxlCgl0byB0 IDogTU0hSW1h
Z2VTdHlsZSAoCgkJYW50aUFsaWFzIDwtIHMuYW50aUFsaWFzLAoJCW1haW50 YWluQXNwZWN0
UmF0aW8gPC0gcy5tYWludGFpbkFzcGVjdFJhdGlvLAoJCWNyb3BCb3VuZCA8 LSBzLmNyb3BC
b3VuZAoJKQp9CnJ1bGUgUl9JbWFnZUJ1ZmZlclN0eWxlIHsKCWZyb20gcyA6 IE1NIUltYWdl
QnVmZmVyU3R5bGUKCXRvIHQgOiBNTSFJbWFnZUJ1ZmZlclN0eWxlICgKCQlh bnRpQWxpYXMg
PC0gcy5hbnRpQWxpYXMsCgkJbWFpbnRhaW5Bc3BlY3RSYXRpbyA8LSBzLm1h aW50YWluQXNw
ZWN0UmF0aW8sCgkJY3JvcEJvdW5kIDwtIHMuY3JvcEJvdW5kLAoJCWltYWdl QnVmZmVyIDwt
IHMuaW1hZ2VCdWZmZXIKCSkKfQpydWxlIFJfUHJvcGVydGllc1NldFN0eWxl IHsKCWZyb20g
cyA6IE1NIVByb3BlcnRpZXNTZXRTdHlsZQoJdG8gdCA6IE1NIVByb3BlcnRp ZXNTZXRTdHls
ZSAoCgkJbmFtZSA8LSBzLm5hbWUsCgkJcHJvcGVydGllc01hcCA8LSBzLnBy b3BlcnRpZXNN
YXAKCSkKfQpydWxlIFJfU3RyaW5nVG9Qcm9wZXJ0eVZhbHVlTWFwRW50cnkg ewoJZnJvbSBz
IDogTU0hU3RyaW5nVG9Qcm9wZXJ0eVZhbHVlTWFwRW50cnkKCXRvIHQgOiBN TSFTdHJpbmdU
b1Byb3BlcnR5VmFsdWVNYXBFbnRyeSAoCgkJa2V5IDwtIHMua2V5LAoJCXZh bHVlIDwtIHMu
dmFsdWUKCSkKfQpydWxlIFJfUHJvcGVydHlWYWx1ZSB7Cglmcm9tIHMgOiBN TSFQcm9wZXJ0
eVZhbHVlCgl0byB0IDogTU0hUHJvcGVydHlWYWx1ZSAoCgkJcmF3VmFsdWUg PC0gcy5yYXdW
YWx1ZSwKCQlpbnN0YW5jZVR5cGUgPC0gcy5pbnN0YW5jZVR5cGUKCSkKfQpy dWxlIFJfU2lu
Z2xlVmFsdWVTdHlsZSB7Cglmcm9tIHMgOiBNTSFTaW5nbGVWYWx1ZVN0eWxl Cgl0byB0IDog
TU0hU2luZ2xlVmFsdWVTdHlsZSAoCgkJbmFtZSA8LSBzLm5hbWUsCgkJaW5z dGFuY2VUeXBl
IDwtIHMuaW5zdGFuY2VUeXBlLAoJCXJhd1ZhbHVlIDwtIHMucmF3VmFsdWUK CSkKfQpydWxl
IFJfTGlzdFZhbHVlU3R5bGUgewoJZnJvbSBzIDogTU0hTGlzdFZhbHVlU3R5 bGUKCXRvIHQg
OiBNTSFMaXN0VmFsdWVTdHlsZSAoCgkJbmFtZSA8LSBzLm5hbWUsCgkJaW5z dGFuY2VUeXBl
IDwtIHMuaW5zdGFuY2VUeXBlLAoJCXJhd1ZhbHVlc0xpc3QgPC0gcy5yYXdW YWx1ZXNMaXN0
CgkpCn0KcnVsZSBSX05hbWVkU3R5bGUgewoJZnJvbSBzIDogTU0hTmFtZWRT dHlsZQoJdG8g
dCA6IE1NIU5hbWVkU3R5bGUgKAoJCW5hbWUgPC0gcy5uYW1lCgkpCn0KcnVs ZSBSX0RhdGFU
eXBlU3R5bGUgewoJZnJvbSBzIDogTU0hRGF0YVR5cGVTdHlsZQoJdG8gdCA6 IE1NIURhdGFU
eXBlU3R5bGUgKAoJCW5hbWUgPC0gcy5uYW1lLAoJCWluc3RhbmNlVHlwZSA8 LSBzLmluc3Rh
bmNlVHlwZQoJKQp9CnJ1bGUgUl9JbnRWYWx1ZVN0eWxlIHsKCWZyb20gcyA6 IE1NIUludFZh
bHVlU3R5bGUKCXRvIHQgOiBNTSFJbnRWYWx1ZVN0eWxlICgKCQluYW1lIDwt IHMubmFtZSwK
CQlpbnRWYWx1ZSA8LSBzLmludFZhbHVlCgkpCn0KcnVsZSBSX0ludExpc3RW YWx1ZVN0eWxl
IHsKCWZyb20gcyA6IE1NIUludExpc3RWYWx1ZVN0eWxlCgl0byB0IDogTU0h SW50TGlzdFZh
bHVlU3R5bGUgKAoJCW5hbWUgPC0gcy5uYW1lLAoJCWludExpc3RWYWx1ZSA8 LSBzLmludExp
c3RWYWx1ZQoJKQp9CnJ1bGUgUl9Cb29sZWFuVmFsdWVTdHlsZSB7Cglmcm9t IHMgOiBNTSFC
b29sZWFuVmFsdWVTdHlsZQoJdG8gdCA6IE1NIUJvb2xlYW5WYWx1ZVN0eWxl ICgKCQluYW1l
IDwtIHMubmFtZSwKCQlib29sZWFuVmFsdWUgPC0gcy5ib29sZWFuVmFsdWUK CSkKfQpydWxl
IFJfRG91YmxlVmFsdWVTdHlsZSB7Cglmcm9tIHMgOiBNTSFEb3VibGVWYWx1 ZVN0eWxlCgl0
byB0IDogTU0hRG91YmxlVmFsdWVTdHlsZSAoCgkJbmFtZSA8LSBzLm5hbWUs CgkJZG91Ymxl
VmFsdWUgPC0gcy5kb3VibGVWYWx1ZQoJKQp9CnJ1bGUgUl9Eb3VibGVMaXN0 VmFsdWVTdHls
ZSB7Cglmcm9tIHMgOiBNTSFEb3VibGVMaXN0VmFsdWVTdHlsZQoJdG8gdCA6 IE1NIURvdWJs
ZUxpc3RWYWx1ZVN0eWxlICgKCQluYW1lIDwtIHMubmFtZSwKCQlkb3VibGVM aXN0VmFsdWUg
PC0gcy5kb3VibGVMaXN0VmFsdWUKCSkKfQpydWxlIFJfU3RyaW5nVmFsdWVT dHlsZSB7Cglm
cm9tIHMgOiBNTSFTdHJpbmdWYWx1ZVN0eWxlCgl0byB0IDogTU0hU3RyaW5n VmFsdWVTdHls
ZSAoCgkJbmFtZSA8LSBzLm5hbWUsCgkJc3RyaW5nVmFsdWUgPC0gcy5zdHJp bmdWYWx1ZQoJ
KQp9CnJ1bGUgUl9TdHJpbmdMaXN0VmFsdWVTdHlsZSB7Cglmcm9tIHMgOiBN TSFTdHJpbmdM
aXN0VmFsdWVTdHlsZQoJdG8gdCA6IE1NIVN0cmluZ0xpc3RWYWx1ZVN0eWxl ICgKCQluYW1l
IDwtIHMubmFtZSwKCQlzdHJpbmdMaXN0VmFsdWUgPC0gcy5zdHJpbmdMaXN0 VmFsdWUKCSkK
fQpydWxlIFJfRU9iamVjdFZhbHVlU3R5bGUgewoJZnJvbSBzIDogTU0hRU9i amVjdFZhbHVl
U3R5bGUKCXRvIHQgOiBNTSFFT2JqZWN0VmFsdWVTdHlsZSAoCgkJbmFtZSA8 LSBzLm5hbWUs
CgkJZU9iamVjdFZhbHVlIDwtIHMuZU9iamVjdFZhbHVlCgkpCn0KcnVsZSBS X0VPYmplY3RM
aXN0VmFsdWVTdHlsZSB7Cglmcm9tIHMgOiBNTSFFT2JqZWN0TGlzdFZhbHVl U3R5bGUKCXRv
IHQgOiBNTSFFT2JqZWN0TGlzdFZhbHVlU3R5bGUgKAoJCW5hbWUgPC0gcy5u YW1lLAoJCWVP
YmplY3RMaXN0VmFsdWUgPC0gcy5lT2JqZWN0TGlzdFZhbHVlCgkpCn0KcnVs ZSBSX0J5dGVB
cnJheVZhbHVlU3R5bGUgewoJZnJvbSBzIDogTU0hQnl0ZUFycmF5VmFsdWVT dHlsZQoJdG8g
dCA6IE1NIUJ5dGVBcnJheVZhbHVlU3R5bGUgKAoJCW5hbWUgPC0gcy5uYW1l LAoJCWJ5dGVB
cnJheVZhbHVlIDwtIHMuYnl0ZUFycmF5VmFsdWUKCSkKfQpydWxlIFJfQm9v bGVhbkxpc3RW
YWx1ZVN0eWxlIHsKCWZyb20gcyA6IE1NIUJvb2xlYW5MaXN0VmFsdWVTdHls ZQoJdG8gdCA6
IE1NIUJvb2xlYW5MaXN0VmFsdWVTdHlsZSAoCgkJbmFtZSA8LSBzLm5hbWUs CgkJYm9vbGVh
bkxpc3RWYWx1ZSA8LSBzLmJvb2xlYW5MaXN0VmFsdWUKCSkKfQpydWxlIFJf SGludGVkRGlh
Z3JhbUxpbmtTdHlsZSB7Cglmcm9tIHMgOiBNTSFIaW50ZWREaWFncmFtTGlu a1N0eWxlCgl0
byB0IDogTU0hSGludGVkRGlhZ3JhbUxpbmtTdHlsZSAoCgkJZGlhZ3JhbUxp bmsgPC0gcy5k
aWFncmFtTGluaywKCQloaW50IDwtIHMuaGludAoJKQp9CnJ1bGUgUl9EaWFn cmFtTGlua1N0
eWxlIHsKCWZyb20gcyA6IE1NIURpYWdyYW1MaW5rU3R5bGUKCXRvIHQgOiBN TSFEaWFncmFt
TGlua1N0eWxlICgKCQlkaWFncmFtTGluayA8LSBzLmRpYWdyYW1MaW5rCgkp Cn0KcnVsZSBS
X011bHRpRGlhZ3JhbUxpbmtTdHlsZSB7Cglmcm9tIHMgOiBNTSFNdWx0aURp YWdyYW1MaW5r
U3R5bGUKCXRvIHQgOiBNTSFNdWx0aURpYWdyYW1MaW5rU3R5bGUgKAoJCWRp YWdyYW1MaW5r
cyA8LSBzLmRpYWdyYW1MaW5rcwoJKQp9Cg==
--------------020606000507040604020103--
Re: [ATL] Processing GMF [message #80570 is a reply to message #80540] Thu, 01 May 2008 20:01 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: goetz.botterweck.lero.ie

Tomas Bures wrote:
>
> SEVERE: ****** BEGIN Stack Trace
> SEVERE: message: trying to register several rules as default for
> element inM!<unnamed>: 'R_FillStyle' and 'R_LineStyle'

Could it be that the problem is caused by a specialization relationship
between the two classes?

In that case a rule that matches the more generic class also matches the
specialized class.

If that is undesired you should add an additional condition with
oclIsTypeOf() to the more general rule.

HTH,
Goetz
Re: [ATL] Processing GMF [message #80584 is a reply to message #80570] Thu, 01 May 2008 20:04 Go to previous message
Eclipse UserFriend
Originally posted by: bures.dsrg.mff.cuni.cz

Thank you. That could be. In GMF, there is an abstract class Style and the specialized styles (e.g. LineStyle, FillStyle, FontStyle, etc.) inherit from it.

Tomas

Goetz Botterweck wrote:
> Tomas Bures wrote:
>>
>> SEVERE: ****** BEGIN Stack Trace
>> SEVERE: message: trying to register several rules as default for
>> element inM!<unnamed>: 'R_FillStyle' and 'R_LineStyle'
>
> Could it be that the problem is caused by a specialization relationship
> between the two classes?
>
> In that case a rule that matches the more generic class also matches the
> specialized class.
>
> If that is undesired you should add an additional condition with
> oclIsTypeOf() to the more general rule.
>
> HTH,
> Goetz
Previous Topic:[ATL] launching a transformation programmatically using the UML2.1 metamodel
Next Topic:Problem while launching ATL
Goto Forum:
  


Current Time: Thu Dec 26 20:07:17 GMT 2024

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

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

Back to the top