Skip to main content



      Home
Home » Modeling » EMF » Dynamic use of EMF
Dynamic use of EMF [message #398468] Fri, 10 February 2006 17:14 Go to next message
Eclipse UserFriend
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 #398469 is a reply to message #398468] Fri, 10 February 2006 17:28 Go to previous messageGo to next message
Eclipse UserFriend
Stefan,

Probably org.eclipse.emf.test.core.dynamic.SimpleModelTest from our
JUnit tests will help.

In the Ecore editor, you can right click on an EClass and say "Create
Dynamic Instance" to see dynamic behavior in action; be sure the
Modeling General Capability in the Preferences is enabled.


Stefan Schulze wrote:
> 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 #398470 is a reply to message #398469] Fri, 10 February 2006 18:17 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed,

where in the SimpleModelTest is the loading of the metamodel? I guess, that
the lines

> URI departmentsURI = URI.createFileURI(TestUtil.getPluginDirectory() +
> "/departments.xmi");
> Resource departmentsResource = new
> XMIResourceFactoryImpl().createResource(departmentsURI);
> departmentsResource.getContents().add(department);

loads the model (where can I find the "departments.xmi"???), but where does
it read the metamodel from file? The only part i found, is that it seems
that you set up the metamodel in the setUp()-method.

Thx for very fast response,
Stefan Schulze


"Ed Merks" <merks@ca.ibm.com> schrieb im Newsbeitrag
news:dsj438$agb$1@utils.eclipse.org...
> Stefan,
>
> Probably org.eclipse.emf.test.core.dynamic.SimpleModelTest from our JUnit
> tests will help.
>
> In the Ecore editor, you can right click on an EClass and say "Create
> Dynamic Instance" to see dynamic behavior in action; be sure the Modeling
> General Capability in the Preferences is enabled.
Re: Dynamic use of EMF [message #398476 is a reply to message #398470] Sat, 11 February 2006 19:45 Go to previous messageGo to next message
Eclipse UserFriend
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
Re: Dynamic use of EMF [message #398483 is a reply to message #398476] Mon, 13 February 2006 07:54 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous message
Eclipse UserFriend
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.
Previous Topic:How to add listener to a package adding event?
Next Topic:Update EMF Model
Goto Forum:
  


Current Time: Wed Nov 05 13:55:09 EST 2025

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

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

Back to the top