| Dynamic use of EMF [message #398468] |
Fri, 10 February 2006 17:14  |
Eclipse User |
|
|
|
Hi there...
is there any example how to load a metamodel and a concrete model in EMF and
navigate in it?
I have to use the dynamic features of EMF because it should work with any
pair of metamodel and concrete model.
Thx,
Stefan Schulze
|
|
|
|
|
|
| Re: Dynamic use of EMF [message #398483 is a reply to message #398476] |
Mon, 13 February 2006 07:54   |
Eclipse User |
|
|
|
This is a multi-part message in MIME format.
--------------020909070805070903090203
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Stefan,
I've attached a simple self-contained example. It's as simple as
loading the .ecore file, extracting the EPackage, registering it, and
then loading the instance, or defining a mapping from the package
namespace to the physical location of the serialized package. I've
shown both ways.
Stefan Schulze wrote:
> After spending lots of time reengeneering parts of ATL[1] and OSLO[2]
> and looking in SimpleModelTest, I got the impression, that it is not
> possible to load metamodel _and_ concrete model from a file. It seems,
> that for every metamodel I have to generate the whole bunch of
> interfaces before I can load the concrete model.
>
> Isn't there any chance to use an dynamic, file-loaded, metamodel?
>
> Stefan
>
> -----
> [1] EMF-based modeltransformation: http://www.eclipse.org/gmt/atl
> [2] OCL-engine for EMF: http://oslo-project.berlios.de, based on Kent
> OCL[3]
> [3] older OCL-engine: http://www.cs.kent.ac.uk/projects/ocl
--------------020909070805070903090203
Content-Type: application/x-zip-compressed;
name="dynamic.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="dynamic.zip"
UEsDBAoAAAAAAGM8TTQAAAAAAAAAAAAAAAAcABUAb3JnLmVjbGlwc2UuZW1m LmVjb3JlLnRl
c3RzL1VUCQAD+nzwQzSB8ENVeAQA9AEBAlBLAwQUAAAACAAlPE001Ryc0qUA AAAzAQAAJgAV
AG9yZy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy8uY2xhc3NwYXRoVVQJAAOG fPBDIIHwQ1V4
BAD0AQECnY89C8IwFEVnBf9DyG6qm0NrEamgQ5VSZ6nJo43Gl5gP0X9vVYou Ori9ezmcy4vT
60mRC1gnNSZ0zEaUAHItJNYJ3ZaL4YSm00E/5qpyzlS+aUPvnQC9vZGjRJFQ Zzklj/J1Rt9J
rrEjta0ZcCWNA3YQnqkqIG/adbYqst18nZezZZ4Vf9iMAMa1BWbhHKQFsVGh luh+qXTwJvjO
tpf4hOPo8/s7UEsDBBQAAAAIACU8TTRqbhfY7AAAALACAAAkABUAb3JnLmVj bGlwc2UuZW1m
LmVjb3JlLnRlc3RzLy5wcm9qZWN0VVQJAAOGfPBDIIHwQ1V4BAD0AQECvZLN bsMgEITPjdR3
iHwPNLcciC01UW+tIjl5AAJrF8v8CLCVxw8Q3MpKI/VQ9bYzzPhbI0h1kf1y BOuEVttijV6K
JSimuVDttjgd31aboiqfF8RY3QHze3DMCuNDOrhPRFEJpbYtAtYL4wCBbMKs LSAPzjuCUyJG
mZYSlC8Jnqbo5u+6JPBMnQfR89oAiyrLXahSxZPzA73jHiV4R0eaCmC/VwgN atshsl3WeG4Q
fEf5FddwQO9UiSb88+v/Ymv2CZL+CTQ705UHnh8s5PRNPL7t23lcIOUedeLK h35ohfq4K0xz
JH69hfmLuwJQSwMECgAAAAAAJjxNNAAAAAAAAAAAAAAAACAAFQBvcmcuZWNs aXBzZS5lbWYu
ZWNvcmUudGVzdHMvYmluL1VUCQADiHzwQzSB8ENVeAQA9AEBAlBLAwQKAAAA AAAmPE00AAAA
AAAAAAAAAAAAJAAVAG9yZy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9iaW4v b3JnL1VUCQAD
iHzwQzSB8ENVeAQA9AEBAlBLAwQKAAAAAAAmPE00AAAAAAAAAAAAAAAALAAV AG9yZy5lY2xp
cHNlLmVtZi5lY29yZS50ZXN0cy9iaW4vb3JnL2VjbGlwc2UvVVQJAAOIfPBD NIHwQ1V4BAD0
AQECUEsDBAoAAAAAACY8TTQAAAAAAAAAAAAAAAAwABUAb3JnLmVjbGlwc2Uu ZW1mLmVjb3Jl
LnRlc3RzL2Jpbi9vcmcvZWNsaXBzZS9lbWYvVVQJAAOIfPBDNIHwQ1V4BAD0 AQECUEsDBAoA
AAAAACY8TTQAAAAAAAAAAAAAAAA2ABUAb3JnLmVjbGlwc2UuZW1mLmVjb3Jl LnRlc3RzL2Jp
bi9vcmcvZWNsaXBzZS9lbWYvZWNvcmUvVVQJAAOIfPBDNIHwQ1V4BAD0AQEC UEsDBAoAAAAA
ANw9TTQAAAAAAAAAAAAAAAA8ABUAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRl c3RzL2Jpbi9v
cmcvZWNsaXBzZS9lbWYvZWNvcmUvdGVzdHMvVVQJAAO/f/BDNIHwQ1V4BAD0 AQECUEsDBBQA
AAAIACY8TTQrgcIUnwAAAEsBAAAsABUAb3JnLmVjbGlwc2UuZW1mLmVjb3Jl LnRlc3RzL2J1
aWxkLnByb3BlcnRpZXNVVAkAA4d88EMggfBDVXgEAPQBAQKNkD0OwjAMhfdI uUOkdgTnAgWJ
AaQOMDGyQGpKUFpHdiLB7UnHSvx5sv0+vWe5Mo2j+GTf39Jaq8o0djZPq7rt aq20uvgR/OhC
7lDMyhD3gC74KAg4XEtPjJBQksD9zIuTVmZe++1xs2wPO/tGiyH3xf8xhM9i ZIrIyaNoVRIE
HA3RBwTiDvn3SVoJZXYT/5UrTsLOakU5xZz+wMtr7AtQSwMECgAAAAAAET1N NAAAAAAAAAAA
AAAAACEAFQBvcmcuZWNsaXBzZS5lbWYuZWNvcmUudGVzdHMvZGF0YS9VVAkA A0J+8EM0gfBD
VXgEAPQBAQJQSwMEFAAAAAgAET1NNOHNA2fcAAAAXgEAACcAFQBvcmcuZWNs aXBzZS5lbWYu
ZWNvcmUudGVzdHMvZGF0YS9NeS5wcG9VVAkAA0J+8EMrgfBDVXgEAPQBAQJ9 kLtuwzAMRfcC
/QeCe6U0U2FYDbIUyJDH4AJdFYmxBViPSHLt/n0VOAmCDt3Iey8PSNaryfbw TTEZ7wS+sgUC
OeW1ca3Az+bj5Q1X789PtfKW0SRt6ImF4KvDEFUnE+2jpgiTNdUdsrxACtal qugCu5xDxfk4
jszblvnY8q/t5hb5A77HeTH41eDFYKR8JIQiW3JZ4PpWYtkPoDaZbIIQvR5U 3klLApuO4DAL
COdBumzyT7ly8YC5ZDZlFCHImHeDFSi1TCedTshn8tH0feOvTepMmJua//uU kvgFUEsDBBQA
AAAIANg8TTR+EP+FzQIAAOMNAAAvABUAb3JnLmVjbGlwc2UuZW1mLmVjb3Jl LnRlc3RzL2Rh
dGEvUHJpbWVyUE8uZWNvcmVVVAkAA9h98EMrgfBDVXgEAPQBAQLNV01v2zAM vRfofxC8c+22
uwxB06KfQLA2y+qm2JWVGUerLHmSnKT79aMcO7HRDmgSH5JLYJl8fKLIJ/rs YpFJNkNjhVb9
4CQ8DhgqrhOh0n4wfro7+hZcnB8enCHXBnu3I+CvkCJbZKK38jolr8MDRj8C U7ZHL/vB1Lm8
F0Xz+TzUWRpqk0a/HgZBbWLbJvOvpcXp8fEJmd3HfIoZHAllHSiOLfSSScsZ uRS5xRIBs4lH
OY1uvVnAFGRknOe6wlB2/DhYeUdcZxEuIMslRmQUYuVlRwYnYtEPyCCsDEKP cu5hzvBagrVi
IigFjPbSc285hamSVL6sQw8cZksv73eplHbgKG2WWV0Y/umdVBAEkqADIS17 xTfPj3JkQChH
EWcgCwIcajXElKLM8GcBygn3xp5BiiSeivwGHAZRTShqMlqxjJ0puCsMyDsE +scPNnnpnBEv
hVvn2OiEvIb0QDX01LSlmOAX2Ke2+iWKbokBVeCa53aU/lS7353PQLldyYzj kRG8g9x0wIWq
OkOC2ZNzsnVd1nwIul2nW5YkGDcssiZs/H1coVLtN7p4474ex5dJQjTsurl/ 5Giq3l7aTMGO
49g1d7Z1pq+0lgiqoQM4AkNhnOe6jJcISJW2TnC7e8CbFdj1lPRldRYfRiYZ crjooKAeIG+q
0zqlu1WC2iNVIr1G3Jve453oY1eZ6aRVuiHzV+R7otWFcqa7M6q7mDE+BZUi vEhCnYC0FDLB
CRTSPftB4l5Qg4P0Ure1ZNYs6814+WX1WFd6Dsv13zCDUBKdsHV4G6Iv75D/ wRdOyLBxrWyi
9iMa1UjN8YdJ0AQbHegjTtCgn2IrLEprRsBSz9Fc0eEmNEEHrMjz1ePRSeOU 1ndXOUoyL7Wk
x/7+7gcUf+dbcs+GAe1T3ME08C7vL0LKJ91O/MeJXt/tO2f7HQs/63TG4l1D 0kLrQ42W/gFQ
SwMECgAAAAAAJjxNNAAAAAAAAAAAAAAAACUAFQBvcmcuZWNsaXBzZS5lbWYu ZWNvcmUudGVz
dHMvTUVUQS1JTkYvVVQJAAOHfPBDNIHwQ1V4BAD0AQECUEsDBBQAAAAIACY8 TTQQjeqH6AAA
AAYCAAAwABUAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL01FVEEtSU5G L01BTklGRVNU
Lk1GVVQJAAOHfPBDIIHwQ1V4BAD0AQECfZDNTsNADITvkfIOuXBjV8AxVS8g bi2qqMTdTdzg
sj/B662aPj1pFoVUKrl5NbOfZ7wGR3sMoj6QA3lXFo/6Ic+eo6sNqvWvOopP o/QGFsvirjWx
IXd5jMq2sztvqEoOz43GylAbUKPd97Nn1NJDw6II5BqD0pOXwvEPMQ0zifNi IIQNyOcsVh+A
JyRXe74EZX+kGvkq6spXYOgMMixLXfLs9dR6FrWB6gua+Qp59o7fkRhVIl6b Bx9HJ2TxPs9u
gxZHCrQjQ9KVS0Yclv/r1idLsz8O0ZHcdPTFEk2t4NxtBVjKIp39B1BLAwQU AAAACAAmPE00
uj3XOvUAAACnAgAALQAVAG9yZy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9w bHVnaW4ucHJv
cGVydGllc1VUCQADh3zwQyCB8ENVeAQA9AEBAq1RQWrDMBC8B/KHIYlvxb2X pBCwCoHWDo4+
oNobW9SRhKTEze8rWS20tx6s02pmZ3a0WmPbaHO3suv983Kxxvbxzz1Cm0O7 WS5itZvhRB+u
0eiW0NKNBm3IPkUUKDTKiqPpheoIvicYG2kvyeGd/EikAiwdBqkIQrWxKWlX WZaBlQWqF/B6
X55e95wVONbVkdX8wE4IDatJmCfFm/gIHlA0/oy5Q4kLPUAYQ9FbTxliqc9T eZZDGpsiJp9I
TM8J/VeXcv82zedb3Zyf8J99zZncDNdOqjIsGDuwRlsCJ+ddYKy+yZbsNzeO Y06f4mIGyrXt
ovYLUEsDBBQAAAAIACY8TTTeZfNvagAAAI8AAAAmABUAb3JnLmVjbGlwc2Uu ZW1mLmVjb3Jl
LnRlc3RzL3BsdWdpbi54bWxVVAkAA4d88EMggfBDVXgEAPQBAQKzsa/IzVEo Sy0qzszPs1Uy
1DNQUkjNS85PycxLt1UKDXHTtVCyt+PlsrFPTc7JLChORag1BqoFSQElFXV1 ebkUbJLzCyqL
MtMzSuxAPH1kLlBAxTNFhZdLVxeipSCnND0zD2SyPpzJywUAUEsDBAoAAAAA ACU8TTQAAAAA
AAAAAAAAAAAgABUAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL3NyYy9V VAkAA4Z88EM0
gfBDVXgEAPQBAQJQSwMECgAAAAAAJTxNNAAAAAAAAAAAAAAAACQAFQBvcmcu ZWNsaXBzZS5l
bWYuZWNvcmUudGVzdHMvc3JjL29yZy9VVAkAA4Z88EM0gfBDVXgEAPQBAQJQ SwMECgAAAAAA
JTxNNAAAAAAAAAAAAAAAACwAFQBvcmcuZWNsaXBzZS5lbWYuZWNvcmUudGVz dHMvc3JjL29y
Zy9lY2xpcHNlL1VUCQADhnzwQzSB8ENVeAQA9AEBAlBLAwQKAAAAAAAlPE00 AAAAAAAAAAAA
AAAAMAAVAG9yZy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9zcmMvb3JnL2Vj bGlwc2UvZW1m
L1VUCQADhnzwQzSB8ENVeAQA9AEBAlBLAwQKAAAAAAAlPE00AAAAAAAAAAAA AAAANgAVAG9y
Zy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9zcmMvb3JnL2VjbGlwc2UvZW1m L2Vjb3JlL1VU
CQADhnzwQzSB8ENVeAQA9AEBAlBLAwQKAAAAAADcPU00AAAAAAAAAAAAAAAA PAAVAG9yZy5l
Y2xpcHNlLmVtZi5lY29yZS50ZXN0cy9zcmMvb3JnL2VjbGlwc2UvZW1mL2Vj b3JlL3Rlc3Rz
L1VUCQADv3/wQzSB8ENVeAQA9AEBAlBLAwQUAAAACACWPk00VF+2h5cGAAAA FwAATQAVAG9y
Zy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9zcmMvb3JnL2VjbGlwc2UvZW1m L2Vjb3JlL3Rl
c3RzL0Vjb3JlRXhhbXBsZS5qYXZhVVQJAAMbgfBDIIHwQ1V4BAD0AQEC7Vjd T9s6FH9H4n84
qyYtGSXleXzcIdZJ1R0FUXY1aZomNzGtWRJHtlOoJv73Hdtx4qShhZcrXeny QJ34fJ/fOT7O
6P37/T14DycxL9aCLZbqzD6P2i/My7eT5K1ejPb3ChL/IgsKXCwiGqeskDSi 2R2uuaCRolLJ
4/29/T2WFVwouCcrEjEefWYpPd54O7kaP8a0UIznG0ylYmk0UVQQxYW/29Uc 8yzjuaX/xMgi
51Kx+PhF9F9vJttEW6fG50oJNi8VfV5oRXk1v6ex2kl2bYO4k07//0xiDMD6 RbSN3B3Ugkpe
iphGN9Vil/gNhhlVr1CDVKnPOsHn3eydlDKS7+Z5zJjVZgLiVFZBrNS+TMC3 y0k/+/7eyBXP
m8NDmNMFyw9LScVhwmM4PLSFdA6SID0F7QVTa7jjAtSSwrsTmp2dzM+MupPR /OxkhC/eQVVZ
USOZ5smm3I8LmuuioImryHKeshjilEgJxuvxo9G8v/cbScAaC1vN1btfOEmA pKkxkohFmdFc
wR0WLpqmlhLjBVgvEogElktF8pjiyztDn/GEppGvp8d4vfexIIJkWr40jJvy nZSWo2BcBaic
Re0ICFhxlkBGWB7MsELzxfcfRnCIkgV/wGi47qJZTTAwHCO4EBTFAgGHT5BU geKw5GlirHIb
lTHIZH89CNc0en0KOX2ADsCD8Nhy1YpvMPYSW5oNcVEIXgimTakNubNIM8aQ PMHY6IyYINFH
hQlBZ7pGeYZEC6o6oLU6xToI9eZYC5Eo5JZX+5ekwK2iVFYYQDAwyBwM3Qvj 23PlFIShKYn/
lIdOQFRRRE5E9Gn8+fzrl9uf42+34+lscjUdQisM/U1hWxDcgYn+ol2loMAU MKyiFWEpmaPb
SamxCynWH/5ud73q8J7Lvl/+IRDR6ewn1pPnQHt7Mp3dnk8vxg6lDVLZHQRK lDS0j7/dPrpm
moTvFn0ssCCZSteA2URzK9eZiho2t0JzHKOLon51qjei2FSlHhTwKdDB1utg kBBFRteCZVRc
X9kmPTCZPp9LnuKpfI3dw2bAanGiu6pQzzNACjaNGoKJQC3UndngAojSAvcy 7PBr2Rc812iW
FpXBUSPqJSkN6jwhxVTqiITDWncjqy81rjn3x9/tvjIBl+uoKPgLA9/VsSXy PeZ0Q98liSRZ
0WC2RpxlES/VEPIyTf34qlLk1eOT/aGppNtwjT3CxC4nGZWYTVOvBufLtWQx SbE8Y+KOkorp
34V1J4IoDSG2ogKrzWIM39StLmhUa7WDpVLFh9EIh/tsRO14MMJ8Or3DHvub lvY/vHbBq279
EzMOCT1AIZh4PUdJLN4MGz/JW6diKXUnQcjJavLz4qnRqqeZKKX5Qi3h9BSO ushtrIxQYq7S
PBiMc91/CaTYTvR41jPBqSVRePquKMS2SyHxL4T8kskPg8ZT7EZuWWv00iD6 w2/zXGfgGSBi
wivs+edPc9UCwbmeq/w7UHNmVRIb8sCXIvrbMEmSQEvtJd2R9Ce3wCYQLyHw bq54BFarEHrC
Ve/aDM0UFtqtwA4TbEj3etVmh7JXYbx4r3R2O2O67Dls9X0D8Y/DBobx6Bh/ TsDD0zEcHLCw
x2A9IOMIhkUSK6NEl7C7vLhiMaiKWky3/rUBBxxlUpTo6wJpQAg8x1EBsY3F kNCcK7xDEB1D
RKuegjblXumCemCSDpHnnYSECbxjo5CWgq83X1pszVp3GavfTumm6+hAfD/6 4UNBu4mTGFIZ
G5g0hCH81dO9DMVmq/oAbbR7Who9XlW14m6c/UQzPUbpWdAbmU3wMaSd4LT9 3F2ZfmNET7uN
UP/1NRTd+THMAzjQ8Wk7Y4z+h6Qs0djUCKk6Sn0zTC13XWjPm28A6774wL1n fKeQWUWDFQT3
0ZLIKd4c9EPoi2uFFluL/TYDtPrV45tdhvdRbgW0OZovD4i5enkKrS8SUd2S VlUUgkpDV5zu
540c7dKMYi0zhSMfvPHFRld/h23eji94D9bJaTg8wUMYDLqqn/xH78FbVn3t psQLWEa3NreO
OX2QuRYcbzaZu9P42GkYX9IZPRv9Jmn+vebjxrXWIL08Snhg2I1Yjk1ImcHu FV8vPDhoiPuP
3KYmajNYNVUHrTUaxBvy+t733GcPgY0y1s3O//LRBUEvYIdgv41UikPvU0g3 c0FFcty/jYlt
4/fSzi3NjNauYN1K2wwXS5YmguadGmY9NVxDrOuk52XIqsIdugAfINKghr+D yv7eE7aa9qex
P1BLAQIXAwoAAAAAAGM8TTQAAAAAAAAAAAAAAAAcAA0AAAAAAAAAEADtQQAA AABvcmcuZWNs
aXBzZS5lbWYuZWNvcmUudGVzdHMvVVQFAAP6fPBDVXgAAFBLAQIXAxQAAAAI ACU8TTTVHJzS
pQAAADMBAAAmAA0AAAAAAAEAAADtgU8AAABvcmcuZWNsaXBzZS5lbWYuZWNv cmUudGVzdHMv
LmNsYXNzcGF0aFVUBQADhnzwQ1V4AABQSwECFwMUAAAACAAlPE00am4X2OwA AACwAgAAJAAN
AAAAAAABAAAA7YFNAQAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzLy5w cm9qZWN0VVQF
AAOGfPBDVXgAAFBLAQIXAwoAAAAAACY8TTQAAAAAAAAAAAAAAAAgAA0AAAAA AAAAEADtQZAC
AABvcmcuZWNsaXBzZS5lbWYuZWNvcmUudGVzdHMvYmluL1VUBQADiHzwQ1V4 AABQSwECFwMK
AAAAAAAmPE00AAAAAAAAAAAAAAAAJAANAAAAAAAAABAA7UHjAgAAb3JnLmVj bGlwc2UuZW1m
LmVjb3JlLnRlc3RzL2Jpbi9vcmcvVVQFAAOIfPBDVXgAAFBLAQIXAwoAAAAA ACY8TTQAAAAA
AAAAAAAAAAAsAA0AAAAAAAAAEADtQToDAABvcmcuZWNsaXBzZS5lbWYuZWNv cmUudGVzdHMv
YmluL29yZy9lY2xpcHNlL1VUBQADiHzwQ1V4AABQSwECFwMKAAAAAAAmPE00 AAAAAAAAAAAA
AAAAMAANAAAAAAAAABAA7UGZAwAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRl c3RzL2Jpbi9v
cmcvZWNsaXBzZS9lbWYvVVQFAAOIfPBDVXgAAFBLAQIXAwoAAAAAACY8TTQA AAAAAAAAAAAA
AAA2AA0AAAAAAAAAEADtQfwDAABvcmcuZWNsaXBzZS5lbWYuZWNvcmUudGVz dHMvYmluL29y
Zy9lY2xpcHNlL2VtZi9lY29yZS9VVAUAA4h88ENVeAAAUEsBAhcDCgAAAAAA 3D1NNAAAAAAA
AAAAAAAAADwADQAAAAAAAAAQAO1BZQQAAG9yZy5lY2xpcHNlLmVtZi5lY29y ZS50ZXN0cy9i
aW4vb3JnL2VjbGlwc2UvZW1mL2Vjb3JlL3Rlc3RzL1VUBQADv3/wQ1V4AABQ SwECFwMUAAAA
CAAmPE00K4HCFJ8AAABLAQAALAANAAAAAAABAAAA7YHUBAAAb3JnLmVjbGlw c2UuZW1mLmVj
b3JlLnRlc3RzL2J1aWxkLnByb3BlcnRpZXNVVAUAA4d88ENVeAAAUEsBAhcD CgAAAAAAET1N
NAAAAAAAAAAAAAAAACEADQAAAAAAAAAQAO1B0gUAAG9yZy5lY2xpcHNlLmVt Zi5lY29yZS50
ZXN0cy9kYXRhL1VUBQADQn7wQ1V4AABQSwECFwMUAAAACAARPU004c0DZ9wA AABeAQAAJwAN
AAAAAAABAAAA7YEmBgAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL2Rh dGEvTXkucHBv
VVQFAANCfvBDVXgAAFBLAQIXAxQAAAAIANg8TTR+EP+FzQIAAOMNAAAvAA0A AAAAAAEAAADt
gVwHAABvcmcuZWNsaXBzZS5lbWYuZWNvcmUudGVzdHMvZGF0YS9QcmltZXJQ Ty5lY29yZVVU
BQAD2H3wQ1V4AABQSwECFwMKAAAAAAAmPE00AAAAAAAAAAAAAAAAJQANAAAA AAAAABAA7UGL
CgAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL01FVEEtSU5GL1VUBQAD h3zwQ1V4AABQ
SwECFwMUAAAACAAmPE00EI3qh+gAAAAGAgAAMAANAAAAAAABAAAA7YHjCgAA b3JnLmVjbGlw
c2UuZW1mLmVjb3JlLnRlc3RzL01FVEEtSU5GL01BTklGRVNULk1GVVQFAAOH fPBDVXgAAFBL
AQIXAxQAAAAIACY8TTS6Pdc69QAAAKcCAAAtAA0AAAAAAAEAAADtgS4MAABv cmcuZWNsaXBz
ZS5lbWYuZWNvcmUudGVzdHMvcGx1Z2luLnByb3BlcnRpZXNVVAUAA4d88ENV eAAAUEsBAhcD
FAAAAAgAJjxNNN5l829qAAAAjwAAACYADQAAAAAAAQAAAO2Bgw0AAG9yZy5l Y2xpcHNlLmVt
Zi5lY29yZS50ZXN0cy9wbHVnaW4ueG1sVVQFAAOHfPBDVXgAAFBLAQIXAwoA AAAAACU8TTQA
AAAAAAAAAAAAAAAgAA0AAAAAAAAAEADtQUYOAABvcmcuZWNsaXBzZS5lbWYu ZWNvcmUudGVz
dHMvc3JjL1VUBQADhnzwQ1V4AABQSwECFwMKAAAAAAAlPE00AAAAAAAAAAAA AAAAJAANAAAA
AAAAABAA7UGZDgAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL3NyYy9v cmcvVVQFAAOG
fPBDVXgAAFBLAQIXAwoAAAAAACU8TTQAAAAAAAAAAAAAAAAsAA0AAAAAAAAA EADtQfAOAABv
cmcuZWNsaXBzZS5lbWYuZWNvcmUudGVzdHMvc3JjL29yZy9lY2xpcHNlL1VU BQADhnzwQ1V4
AABQSwECFwMKAAAAAAAlPE00AAAAAAAAAAAAAAAAMAANAAAAAAAAABAA7UFP DwAAb3JnLmVj
bGlwc2UuZW1mLmVjb3JlLnRlc3RzL3NyYy9vcmcvZWNsaXBzZS9lbWYvVVQF AAOGfPBDVXgA
AFBLAQIXAwoAAAAAACU8TTQAAAAAAAAAAAAAAAA2AA0AAAAAAAAAEADtQbIP AABvcmcuZWNs
aXBzZS5lbWYuZWNvcmUudGVzdHMvc3JjL29yZy9lY2xpcHNlL2VtZi9lY29y ZS9VVAUAA4Z8
8ENVeAAAUEsBAhcDCgAAAAAA3D1NNAAAAAAAAAAAAAAAADwADQAAAAAAAAAQ AO1BGxAAAG9y
Zy5lY2xpcHNlLmVtZi5lY29yZS50ZXN0cy9zcmMvb3JnL2VjbGlwc2UvZW1m L2Vjb3JlL3Rl
c3RzL1VUBQADv3/wQ1V4AABQSwECFwMUAAAACACWPk00VF+2h5cGAAAAFwAA TQANAAAAAAAB
AAAA7YGKEAAAb3JnLmVjbGlwc2UuZW1mLmVjb3JlLnRlc3RzL3NyYy9vcmcv ZWNsaXBzZS9l
bWYvZWNvcmUvdGVzdHMvRWNvcmVFeGFtcGxlLmphdmFVVAUAAxuB8ENVeAAA UEsFBgAAAAAY
ABgAqgkAAKEXAAAAAA==
--------------020909070805070903090203--
|
|
|
| Re: Dynamic use of EMF [message #398515 is a reply to message #398483] |
Mon, 13 February 2006 16:53  |
Eclipse User |
|
|
|
Hello Ed,
thank you very much for this example! It's shows exactly what I was looking
for.
You should add this example and a tailored version of SimpleModelTest to an
official example for the dynamic use of EMF.
Thank you again,
Stefan Schulze
"Ed Merks" <merks@ca.ibm.com> schrieb im Newsbeitrag
news:dspvgl$dbv$1@utils.eclipse.org...
> Stefan,
>
> I've attached a simple self-contained example. It's as simple as
> loading the .ecore file, extracting the EPackage, registering it, and
> then loading the instance, or defining a mapping from the package
> namespace to the physical location of the serialized package. I've
> shown both ways.
|
|
|
Powered by
FUDForum. Page generated in 0.04717 seconds