| [ATL] Processing GMF [message #80540] | 
Thu, 01 May 2008 10:20   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
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 #80584 is a reply to message #80570] | 
Thu, 01 May 2008 16:04   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
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
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.07420 seconds