Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » Package name woes
Package name woes [message #419988] Mon, 16 June 2008 12:17 Go to next message
Aaron Digulla is currently offline Aaron DigullaFriend
Messages: 258
Registered: July 2009
Location: Switzerland
Senior Member
Hello,

After a long time, I've tried again to get a grip on EMF and again, I've
failed with a very simple task. I'm using EMV 2.4.0.v200806091234.

I'd like to generate my code in the package "de.pdark.siteeditor.v4.model"
and to use "SiteEditorModelFactory.java" as the name of the factory class.

So I've put "de.pdark.siteeditor.v4.model" into "Base Package" in the
"SiteEditorModel" node of the genmodel and "SiteEditorModel" into "Prefix".

Unfortunately, this creates the illegal package name
"de.pdark.siteeditor.v4.model.SiteEditorModel". If I set "Prefix" to "",
then illegal factory classes are created. If I use
"de.pdark.siteeditor.v4" as "Base Package" and "model" as Prefix, illegal
Java class names are generated ("modelFactory").

How do I get correct and suitable package and class names?

If you want to try, create an ecore model with these values:

Name: SiteEditorModel
Ns prefix: se4
Ns URI: http://www.pdark.de/SiteEditor/v4

Then in genmodel:

Model Name: SiteEditor
Model Plug-in ID: de.pdark.siteeditor.v4.model

In the node SideEditorModel (which comes from the ecore model):

All / Base Package: de.pdark.siteeditor.v4.model
All / Prefix: SiteEditorModel

Regards,

Aaron Digulla
Re: Package name woes [message #419990 is a reply to message #419988] Mon, 16 June 2008 12:57 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------010404000605030805000802
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Aaron,

Comments below.

Aaron Digulla wrote:
> Hello,
>
> After a long time, I've tried again to get a grip on EMF and again,
> I've failed with a very simple task. I'm using EMV 2.4.0.v200806091234.
>
> I'd like to generate my code in the package
> "de.pdark.siteeditor.v4.model" and to use
> "SiteEditorModelFactory.java" as the name of the factory class.
I'd expect the EPackage to be named model, the Base Package to be
de.pdark.siteeditor.v4, and the Model Prefix to be SiteEditorModel.
>
> So I've put "de.pdark.siteeditor.v4.model" into "Base Package" in the
> "SiteEditorModel" node of the genmodel and "SiteEditorModel" into
> "Prefix".
I wonder what's the name of the EPackage though. The EPackage's name is
appended to the base package.
>
> Unfortunately, this creates the illegal package name
> "de.pdark.siteeditor.v4.model.SiteEditorModel".
So I guess the EPackage name is SiteEditorModel. It should be the final
segment of the qualified package name.
> If I set "Prefix" to "", then illegal factory classes are created. If
> I use "de.pdark.siteeditor.v4" as "Base Package" and "model" as
> Prefix, illegal Java class names are generated ("modelFactory").
>
> How do I get correct and suitable package and class names?
I've attached an example of what you need.
>
> If you want to try, create an ecore model with these values:
>
> Name: SiteEditorModel
You'll want this to be a name just like you'd use for a Java package.
> Ns prefix: se4
> Ns URI: http://www.pdark.de/SiteEditor/v4
>
> Then in genmodel:
>
> Model Name: SiteEditor
Typically this will be the human readable name you'd use in descriptive
text rather than something that's used in generated code directly.
> Model Plug-in ID: de.pdark.siteeditor.v4.model
>
> In the node SideEditorModel (which comes from the ecore model):
>
> All / Base Package: de.pdark.siteeditor.v4.model
> All / Prefix: SiteEditorModel
>
> Regards,
>
> Aaron Digulla
>


--------------010404000605030805000802
Content-Type: application/zip;
name="de.pdark.siteeditor.v4.model.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="de.pdark.siteeditor.v4.model.zip"

UEsDBBQACAAIALBG0DgAAAAAAAAAAAAAAAAnAAAAZGUucGRhcmsuc2l0ZWVk aXRvci52NC5t
b2RlbC8uY2xhc3NwYXRonZBBSwMxEIXPFfofltw7awXBw65FZIUWWqVde5U0 Gbaj6SSdJGL/
vdVaFKEevM0bvnnvMdXobeOKV5RInms1hHNVIBtvibtaPbZ3gys1uu6fVcbp GINO673ofSvk
JLvihdjWKopRxcfyMJanSeP5SHrpAI2jEBGebQKnM5v1Ph0m8+bp9n7W3oxn zbz8zREnFNYO
LK5yB5m+LlFgkTRbLXY5bXcBy8nFohkM4fIfhYJFMF4QBLeZBO2Dyx1x/MvK 5xRyOrqtiD/h
qvz5wHdQSwcIY3PMwM4AAAB2AQAAUEsDBBQACAAIALBG0DgAAAAAAAAAAAAA AAAlAAAAZGUu
cGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC8ucHJvamVjdL2SzUoEMRCEzwq+ wzJ3EwUPHrKz
oOJNEVYfICbt2Gv+6GQGH98km1GGZcGDeOuqqZqvaSI2n9asJqCI3q27S3bR rcApr9EN6+7l
+f78utv0Z6cikN+BSncQFWFIOZ3dE+GkhV4DC1rSB4uYADQmT2y6YtZrMILX SMkqby241As+
T8VtP45V8IV6HdHobQBVVJO3uSqdrk7DexoYKIMhAtvpxJSnPMhJ1gLQzwq5 IWkYCzs2zZeG
4AeUX3FDvsGDdPgGMd38L3ar3sHKP4E2Zz555qWRoKX34vi199/LAjV3rFNW fjLjgO7xoDDP
hfj9FpZP7gtQSwcI9xA/d/QAAACxAgAAUEsDBBQACAAIALBG0DgAAAAAAAAA AAAAAAAxAAAA
ZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9NRVRBLUlORi9NQU5JRkVT VC5NRoWRPU/D
MBRF90j5D17YiEUrWFx1KCgLoiiiErtrv4an+iM821HTX0/SVCEsdLN1rq7O tbfS4QFCLD6B
Anon2II/5NlzctpAsb3SCS4n9C4tCHbXmFSjGy4T2XV27w2qMaGBN1rSkQeM ABqjJ94+cus1
mFVAVxuIffM6UvqtmMvMdF6MDKGS8UswPss67WlQId+iBvoj8+aVNHiW8VI3 2k7wA74TEujy
BCoNidK1SN5ZcFGw1+WuLBb8Kc/KU+MpFpVUR1nf2HSfZ/9yjra5HeptTJ5d /YpRVzBPNQdl
sAnAlSfglFxEC0PdnIE99Oc+sGox4B4Nxk6sCeCyY5q/URHby8tUw391ghl5 7vLsB1BLBwiz
zlojDgEAABQCAABQSwMEFAAIAAgAsEbQOAAAAAAAAAAAAAAAAE4AAABkZS5w ZGFyay5zaXRl
ZWRpdG9yLnY0Lm1vZGVsL2Jpbi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21v ZGVsL1NpdGVF
ZGl0b3IuY2xhc3NFTDsOwjAU8yufAAtcgJmNJySuUFaGniA0jyptSqo09HAM HIBDIVIYsGTL
smy/3o8ngAOWChlhZ4Q7o0PDvY0ixkYfeDhy6404LlKWfzOFKWFT60Gz07eK z5dayqgwJ2x9
qFhKZ7teWNpr8j4I578KYVX4eyjlZJ0Q1v/L/fiW9oRJ4gwjCCpphsUHUEsH CJz+gXOLAAAA
pwAAAFBLAwQUAAgACACwRtA4AAAAAAAAAAAAAAAAWgAAAGRlLnBkYXJrLnNp dGVlZGl0b3Iu
djQubW9kZWwvYmluL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvU2l0 ZUVkaXRvck1v
ZGVsRmFjdG9yeS5jbGFzc51S30sCQRD+Vs3Ty9K0X2b0rAgtUdFDEoQoCGaB 4vt6N8npnSfn
KfRnRS/RQ39Af1Q0ewhBVJQLuzPz7c43Mzvz9v7yCuAEhwZiAqc2yamtgrGc OSGR7YR+IBdn
0vNtcmWXsUaE3Wi7qSxWHwwkBHIjtVDSVZOhvB2MyAoNJAWO/GAoyXKd6Ywk efes+wHJxtJT
IE2tTrd33ak3BM7bKwS/FEjVOMDECa8E4uVKXyBR5wcmNpA1sClQ+5XW8aY/ cbf4KoMctphS
BxC4KFdWSjINgUIGBlIC2bYzoc7cG1DQUwOXBPJt31JuXwWOtpdgzgpIhfRJ KFD9e3T+luKQ
wi/p3ClrrIb0/zqWjsxqdv15YFHT0TmWvi/3WM8Cd5/7wXuNd1GXzmMW5zMN k5F1tqos9TKe
kXlC/pHVGLb5NFkCJSRRwE6E6hHbxV4k95kO7HoQ3ZQ+AFBLBwjpT3hLVgEA AMICAABQSwME
FAAIAAgAsEbQOAAAAAAAAAAAAAAAAGMAAABkZS5wZGFyay5zaXRlZWRpdG9y LnY0Lm1vZGVs
L2Jpbi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21vZGVsL1NpdGVFZGl0b3JN b2RlbFBhY2th
Z2UkTGl0ZXJhbHMuY2xhc3OdUU1Lw0AQfVNrP6PWb2tFPHjQi6uoJ0WQGqEQ W7HFq2zTscSm
SdmkHvxX6kkP/gB/lDgJihfx4MLszHs77JuP94/XNwB7WMsjQzjusRr1tBmo yIuZe14cGnV/
oIZhj33VFs5OuYsEX2p3oPu86QhttB/lkSVU7vS9Vr4O+qrVvWM3JpTbjY59 Y581Oq0rwroT
mr5i1/dGESse3kocGlZ23ddRdEQoHMtb4MUnhImt7WtCti5qRZQxlYdF2P9H jRamMUMocqPZ
7pw26zbh0PnHP0dlKWPWwhzmCVN9jn/SCBtb23/3VgRh0cIkcoQZxwu4OR52 2XR012fCnBO6
2r/WxkvwF1lqh2Pj8rmXgNrvRe0kIydYjSBgkypxJGP8XouIySRlyYRqop1G BeTFZCKCdsUn
x3pC6QUVwjMWHgVnsCR3STzwIH2PsJyyia2kdxWraUaiUEYtV/wEUEsHCL1u suxaAQAATwIA
AFBLAwQUAAgACACwRtA4AAAAAAAAAAAAAAAAWgAAAGRlLnBkYXJrLnNpdGVl ZGl0b3IudjQu
bW9kZWwvYmluL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvU2l0ZUVk aXRvck1vZGVs
UGFja2FnZS5jbGFzc51TbW8SQRB+trQcUGprfUW0tloVfGFj1JjYxoTgkVxC j4Y7iN/IAiNe
e9yRu6PEn2X8YvzgD/BHGecuKDRpNfaS3Z3n2Z3ZZ2b2fvz89h3Ac0gNSwIv BiTHAxUcy9CJ
iAZO5Afy5KUc+QNypcWcnnAHMT5U/WM1JA3LAhtH6kRJV3lD2ewdUT/SkBbY 8oOhpL7rjEOS
NPrAth+Q1GeeAitkVg90gc3G3N+KAscb7gms1XwvjJQXdZQ7oQxW+XwiREAj 0+q2W0YGlwR2
PkbR+I2U0+m0koivcBZzraxfIBc7HLb0uvE+g8sCqZCYzZJhWnbVrLGEV40L 5M4qVy3D1rv6
O8NutgSEkeJyQqCwQHfretVut/Rurdk2bYHMPpfEc6K3rKNU7ggs1zhmDrex peGOwP5flTij
8XlyDN7K4y62OWR8gcDrUvlCeWU5hXt5bOKKwHrD8cicjHoU2KrnUtwuv6/c jgqcGM/ItSFF
82gC23z1Of2vuSoMuXaFUy6JgLrqs/np/5XPHDlqzvInQZ/qTqyqeHaClfi9 CeQNz6MgkUOh
hmf/qv3ZwXYbTAfKDbm1v01+/dxdHitIowANGbaz/DSWkGOcX8BrjNcX8AZj LjzbBVzFtT/8
dcY3TuEUe91kVuAWM094jT/tK4pfsPM5OXSf5xyvwB4LKWI3YeNf9gEeJusj lBKunMyPOUzs
IfCURyWd/QVQSwcIcqaWbxcCAAAiBAAAUEsDBBQACAAIALBG0DgAAAAAAAAA AAAAAABXAAAA
ZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9iaW4vZGUvcGRhcmsvc2l0 ZWVkaXRvci92
NC9tb2RlbC9pbXBsL1NpdGVFZGl0b3JJbXBsLmNsYXNznVLbTttAED0TnJgE c6cUykUUKhoq
gbn0jYgXaqRI5iIS8VptnIEuceJobfgu4KUSD3wAH4WYOIEWCaGWh92ZM3Nm Zs/u3j/c3gHY
wLyNDGG9zm67rkzDjXXCXNdJZNzL724zqnPo6mY7dCuS8NJEWaANi7AcmTOX g1C3Y3a5eSp+
ZLhL9w5r5xwkXW6O8PXNCX+aE3Il3dLJDqGvuHJCsHaFUUAfBhzY6CcM+7rF BxfNGpuqqoVM
GPOjQIUnyugO7gWt5JeOCZv+/0rbJjhcSVSig91QxdJjobjivy7VSxnbeYzj g40JQukfZe53
8JEKGuqMv/gSNiqMHUziI2GgUq56P70f5erhMWH+7dGEQiW6MAHv6Y7q8Zda 1s7VpRI95VaL
TVrAsY1ZwtY7zknofzopPkPeR1ZWPlEGVudlBOUFbYklsdlvv1G4TtOO7AWx wKJQlzAontMl
YQjDYi2MYLTXYK3XwLrB2NVzfS6Nrf5Va/VqM5hK92l8SufIJWAGc7n8I1BL BwgOpe/8hAEA
AOQCAABQSwMEFAAIAAgAsEbQOAAAAAAAAAAAAAAAAGMAAABkZS5wZGFyay5z aXRlZWRpdG9y
LnY0Lm1vZGVsL2Jpbi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21vZGVsL2lt cGwvU2l0ZUVk
aXRvck1vZGVsRmFjdG9yeUltcGwuY2xhc3OdVltXE1cU/g6XTDKMaIOgKNVI aQmhMhawtoRC
uQSbEpESTEsv2mFyGA5MJlmTCdTVf9QnygMsy1qtT33oj3K5z2RIaCRoZK0k 57L3t799Pfz3
6q+/AXwGR0Ebw3Se66W84e7qZeFxnhde0dX3JvVCMc9tXRRKtp6li5R/8Uge LhkmLZ+n6UpB
B8Nw0bV0btqiVOY6L2zRuujyqmrqf8IhhokLzZ1viaFDOMJjeBAfybyHfpIA FmgfQRcuKdCa
Uk6tGuauYfGhNW6Jsuc+19CNywzh9Ep2fW5lIcUwknlH1WQYHzDc2fa80pSu 7+/vj/m0x4h/
nSUx7yJSPRquopehy+Jequb0ZDyzY+wZum04lp71XOFYyabmT12N4Br6FVxn iJ8vWbIrlnD0
lNys+mvp5A2GRBPoNxWSKhkZ0PAhbjG020WLofcs18ebO9z0kiM5FQwxDXcw yBCaljmcIYX4
SE7BEENPXSP1m8lLnig6DJczwuErlcImd9eNTZszRDNF07BzhivkPjjs97Z5 s2q5/55FEuF1
Gr2Zc9iR4+2IUTV526LMMHOxnbf0DhkMmS43PPJmNt4srwu2US43T3sQ6i5q 5wkF4wwDF+Fo
mMR9CjGVmb8XW4K76UU/J2mZrAcavsCXDFeqxOrkGUbfvfeSCsi5wXoA07bN LcOec61KgTte
LZ4KvmK41ljk8xVh57kbxix1xPo2j5mSa2xYxTTmZDXNN9TbaW/kZBgWNaSw xKCQkytGgYJ7
lZi/ISzBvtGQxreUBqNU4k6e4e65HdeEHzV4huHmcEyUY07RixmxPcMW+Spb P7LSxoqGx5JO
2CtWtVVMYY5scj8DDLcuzryCdYZ7rdSZrC0VWVmnavlMAsdbqtagQvspig0l HAy61qdxoJiU
hfaThp/xSzDxaoiD8beNV4rHsxYfkRq6Srbqm0VecrlJRU5571+rOJ4o8Jwo C5oucw7l05AF
SvnpO5P/ug7N2afgGrZgyblRfx9amz2nXhGfbLHimnxJyOF2u/nUGJNsGLS0 43DXLxFeVmBT
HV0cOKrA05eJOog6nj6d9G9ACBEoCNMuQjsPbbQChg6hRq+8QLQNL9G5nPgX lxIHy4foSxzh
5gnYxjFuH/iSPfRyfURaH9P6BqGBVt34BFHE6WYUvbiLAeh0AvSRXDfJDNMd 6EbBCBK0YvKF
CBhM0K/E7UwcY/RPWlShVfoFdU4Hkj6UVhXCpwQvAcbIRBXgdzqVsrOjL3CP 4Q9a0mtV/4uS
C58fnGBq4wTTG9GZY3xNkgsMR3gYXaavIzw6xuo/NdPdFCvQTLmOh/TipWue kInAvFx9hzWf
OY3PgMg8yUgp9QRZiteTzOhBgzvrFPcnZ/DUAC9Muxy+9/F+wEaANx5EJkwO /PgST+toIf/8
2ZnAhAOkCH4l/XYYPsvNQNb0byjLvizQcYh8I9quj9bmf7b9b4EdnyM1Ld0W QpHXUEsHCMpq
5SxOBAAASQoAAFBLAwQUAAgACACwRtA4AAAAAAAAAAAAAAAAYwAAAGRlLnBk YXJrLnNpdGVl
ZGl0b3IudjQubW9kZWwvYmluL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9k ZWwvaW1wbC9T
aXRlRWRpdG9yTW9kZWxQYWNrYWdlSW1wbC5jbGFzc51V3VMbVRT/3XyQDxZK 01LAD75EG1Zl
bcFSSYq2abCxISLQYLFal+QStoQNs7sttTPO+K4z9s3hVWdsHwuWdNQZB1/9 oxzPvdlk00pA
3Jnde+859/zOOb9z7t2//v7tDwDnUA7Bx5Ascm2zqFvrmm04nBcNp2Jp9ya0 jUqRlzVjY7Os
LZAiLRWzQjinF9b1Es+QKoQAw9mKVdJ4oWxs2lzjG6s0r1i8Zpp+bnMbw/ih 7g72xNBlNxTp
VFm3bYb+7MFua/oEQ9iwMyaZFRnYMkPEsFMW1+W6o6Yy9LLxQKzDSYIhwTSD Pz6aZwikyH0E
DCcVRBBlOJE1TJ67u7HCrUV9pUwhxbKVgl7O65Yh1q6wLSlhwjjDMLTmOJtT mra1tTUmMx6j
1L0EKekIevFSCH3HZGVGL9D0KwUv4xXKi2dyC4uXc6k0w7vZ/4GTiMKPfgWn MUAI8ewd/Z6u
lXWzpC04lmGWEq2IrtuP5gVTQwpCCIvZawraERWz1xUogr2As2ZQyaYPD++I XqOSBgS7DJPx
0WMl6oIkIngTb4fwVsuWrXfryDwvGbYjOB6DRv3hUTzaio0XTRPt5O2cgvMY Z2gvcSfd6OaJ
A0g+CpeqRNURVeoUs0kFF9HJ0F2QPe1uSlVMh5uOLXZMKUiIHX1Go9MP2HVJ wbTY1bZqcf6A
Yutz1nirU9hBWXg6hsF4y6jrh7DvOZPmtjt+Gb1+ZUgrmMGHDKcEsa4iY9qO bhYo0OHWgTWD
ZBR8hOsMSo3E+s0yFM8ckVcYswxBGaTA+VjBHD5hCNncyekbFED3QRXOh7FA F4zNJ4TRDQV5
YdQujOw5i68a94X8UwU3hTws5TfmMyF8Rg37H4kK43OGqLcWiLcVfAmdxKIT 6kkW44en2BT/
vwRuQsvLy0fwJLwXFBRBlHTWSJ7nduWuJYp06RinwHKttLp5QmQpZzOGuHgH Wt8bY8ILFTlj
mtyScXE7hDv0Bzn8xFEJ6mcZQ5SIn94gAvCJe45+oFHxZ6DRJ247OSpyFNoO dNLuE7QapVE8
Qf8v6NqR22LS2EffKYLrxSkpFe/phtmCdAf0qbHuXfQ8w6sq28Og6t/DsPiM eFBnKCrQNRPB
AJl/Q3A/EOi4hFVqIHgDZ2mMIC7jEQ4ekrXQ5XbRtY2TuyBHv+IdH/YRfOKt /gTbRpe3foTo
72A3n2FiH+x6gHJSq7hA73v0JtUnjaj6iQdgkVJaQpI6+gPcwlXcxjWsIEsd UY8uSbvfl9Ex
2nPZjU6jUUQXVJ9i0ANtk0KzKbWgmxrDFaRc4/OucZhCurqP3hft7zfZhxv2 Fxvcz7rc95Dz
4W0EdtSAYF31V3GNauAxH6PyAd8SyHdU8e+pEg+boHsa0IkG9NfEitBNEvRI HXpEjWWryKmx
+SoWiegqllSRd2w5dsvvD1TxxZKUrix5rodlC/5I35/I9c/k9hGV+TG1wA6R 9xQXsNcUyqQb
ig+r8lvCmuxBRr8oA+ttkX8AUEsHCEz17HFhBAAAFAoAAFBLAwQUAAgACACw RtA4AAAAAAAA
AAAAAAAAaAAAAGRlLnBkYXJrLnNpdGVlZGl0b3IudjQubW9kZWwvYmluL2Rl L3BkYXJrL3Np
dGVlZGl0b3IvdjQvbW9kZWwvdXRpbC9TaXRlRWRpdG9yTW9kZWxBZGFwdGVy RmFjdG9yeSQx
LmNsYXNzpVRtT9NQFH4uGxublU3A4TuKU/eiXIgmmoAYMiGaDEkcIfHjXXu3 Xezapb3D8K80
UUz84A/wRxnPLQ0YHI5lbdqennOe557nnNv++v3jJ4AV8DQmGDYcyXuOCD7y UGkpHaX9gB88
413fkS7va+XyBgU2o8C2cW44oqdlsCVs8hwWV9JIMjwfmabxSWm7w5DSHRUW l6mS+pilrBLZ
mvKUXmd4XRqbrbzHkKxRIAOGSxYmkcoigcsW0phmSJRMQq6uPPmu323KYFc0 XckwU/dt4e6J
QJn32Jk0Ihlq4xZVXCGR07YI5Wkaw/shYk9zV8t1P2hzabuqF0ouuy1u+92u 73HP16p1yOPl
VrMo4Foa8wyvxizZwnXcYJi3Ayn0X2XHWQzl0kWLovn6zX1pawJdWDHNzpEt 0Xd1jdrG8Kb0
z2rS9gPJN3ci7pFadNfCPaNu7lhdTHEibWHIUgxPh1ezLw4Ed4XX5rErS/vx gYXbuMPwcpTR
D2QqWZjFHEO24fcDW24ps18X/zvSJUPEkGmotid0PyBAc/SdffwDWLtgt9ep WblNz3b9UHnt
bak7vsNgvfU8GdRcEYYyxDLJSdC/jeXz5msla5KuNKbInyHrBSboBLKV6je6 fYf1hd4mkDO+
KMIIsYM8WRbZxnsFM5GfehSzrNHT5E5VviJ7hKufTzhSEWY3wheOc2K8sW7i FsWZmdtgpoWz
TB/OZVokjRvEdD9mehgrS1WqRyie5WERD8UJM0u5AzCPzsUgiXJkVVCNno/x JPIW6L4U9YhF
CDr+AFBLBwgdeNOjUAIAAFwGAABQSwMEFAAIAAgAsEbQOAAAAAAAAAAAAAAA AGYAAABkZS5w
ZGFyay5zaXRlZWRpdG9yLnY0Lm1vZGVsL2Jpbi9kZS9wZGFyay9zaXRlZWRp dG9yL3Y0L21v
ZGVsL3V0aWwvU2l0ZUVkaXRvck1vZGVsQWRhcHRlckZhY3RvcnkuY2xhc3Ol VWtP02AUft5t
rGwUh8hFuSgi6C5IQUDEITjHSEjm0IyQqJ+67mUUunbpCsoP8Ef4B/zkB8Vb 0MToJxN/lPG0
K+OyORHSpH173p7nOec557z99fvLNwDjWBDgYZjPc6mUl81NqaxanOdVyzCl 7UmpaOS5Jm1Z
qiZlaSPlbDy0jYm8XLK4uSgrZNkR4GOYMsyCxBVNLZW5xItrkmIUi4Yu6Yal ru1IarGkSUfd
lsjEIDosj2RlUy5wgkk3DOZYHK5bnKHF2c8+Vy1lnWGmMUq9lCquhBTIqgVd trZMiiZ3WpzZ
dGM5XCXic0Ton1V11Zpj8IYjqwy+JMEE4UVIRAtEAecZEmes0NB4EG24YAN2 MCyE/z+to3jx
yGoADF0iBDTbq4simuAPoAd9AnoZJk5RRRH98JP+fCmTXUlkkimGUFrVeWar mOPmipzTqCLt
aUORtVXZVO131+iz1tUyqXTmtBja1LL7smiYKzslQu8MpzfkbVnSZL0gLec2 uGLFI08FDDP0
H68yVwyTS6nKVy0Ywg0RYUSoyDypyWUKciAcqekN18v5It6CGG4KGGHoa/Sd iFFI1PcFbqWq
0zP4d/CDUfEbTnS2ljV5MbQqJpct7grD8Dj8j1bO2A+VermWun7PBzGFaQG3 GaZPOV0i7mCG
oTlv7A/8RG2UR0pBwdXkKoDSHT5RzCSaJZskNcOJ5WDorkh5kEIVLVKnTvXF YuiooLiJVCGC
WWPLVPiiag/AYMO2HrVTp5N2Sde56TQPL+MqTa2XfgIeOKNLK589zGQNONYg WZl9ANG9lSzP
aJ/Rsz/6GeeiX9H2hBbtH9G5i+6fCOzi0nt0v3NcL9O9x4GMklOGgJbp9BlB F7VsH8ZwhXbE
ChgGKBDQehDXXCKdEDy2b4yQX6PJ9yb2A0Ov0Bv7jqE9XGfYQ5Rhf9NLV5W1 i7iAe5TIPKWR
INYkjV/KYeyqoLqM9mqM/oCMrluYcLmTLnco+gGdNt8nTH7H3bdVAr8T9voh wFAVMIRZorYB
54i+AjjivJM3O47x4pAMnqoM90/g+bKOp4eSte8PKAVQ7eggc2LCH1BLBwjG LiuRJgMAAOsH
AABQSwMEFAAIAAgAsEbQOAAAAAAAAAAAAAAAAF4AAABkZS5wZGFyay5zaXRl ZWRpdG9yLnY0
Lm1vZGVsL2Jpbi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21vZGVsL3V0aWwv U2l0ZUVkaXRv
ck1vZGVsU3dpdGNoLmNsYXNzpVZtUxpXFH7uQiDgNhrT2GoSX9pYAcW1VZpG CCES0tISYgK1
Tfo2K1xxDbDMsqST6U/oL+gfaGf6ySYzZux0OvmWmf6oTs+9uwFUQGP9sHu5 597n5Zxz7/rP
v3/+DeBD/OCHwnCtzLVGWbcea03D5rxs2KalPVnRamaZV7WWbVS1AgUyMnBX TBZ+NOzSth9e
hpEd/YmuVfV6Rbu3ucNLNoMqN67rpcd6hTPEcgPxD0G72+IMvoRRN+wkgycU 3mDwpikchAdD
Kvw4GwDDWyrOwBfAMM77McKwfAoiFaPwMQR4Nl8o3sqnMwzDOaPO863aJreK +maVLIzmzJJe
3dAtQ/x2J732ttFkuD7YXv/0kcWxg7hPG6+xk6cFTRSL8SQhny2bzgRlJZQz rYrGS1Wj0eQa
r23R2LS4lnEKFg/nDteQAAIFo1LX7ZZFaq4ei0CsQ5jEtB9TDFcGLlYxg/eo ujxd1ZuUv+lQ
uB+6XBEPUqWvqhjHLMP9vkqctadxGrS3eeZ1704dg8Cw9j8lyFRFsODHPMPl QVAqolgkfTxt
1m2detJimOmfLZdAgC+pdLg/ok6ucFtCGVsGt7K35VnKioSuiITG6B3KvnnO BMU1FZ/gOsM5
osgUWg06K9S+VM/ZHgpLZq1m1p22zeSMpoCI44YfCQKQ8DIkIiqSuMngN5qZ WsN+KhU/Eopv
qVjDBMNQmW/praqd1ptcoNxWkcEdWkdCGC6Gsr3bWRTZ7bjJwQUkCt5taCR3 UCEtWDo0lRiM
KA7k7PGJps7wI88wd8JrTGRlXcV9PKAsligdnRDDjdBJr93ep0ItHegblqVG bHbhh08MT2fd
4k2qmLhHezB5yDfD4hvolRt8pntkgwWzZZX4HUNcnBM9b8VFQcsQShRXjypI Hp2iK4p00SeS
8iA+MTTy0Zg+O/QM0K+H9Gb0Ph95geAzqK8QeIZzz6H+QZMeXKDnKLz0jNJT Q5CO4wiW8TbN
qM5GXMQYvd85MPOupBzHBBRcorGCy5LuAWEqYmVkfh9XGOb38P5um8kn9ycl +pizzkUXow8w
R/EOj+ryeMWN2uYJSZ6/CFGoThFNmIGM/YphwakxLOxheZeGHzPko/tYZfgF QxGaTf2G0UjU
s4+0gpcQM13aJilpwOfEmiPWdUyRlxAKWEIRN6l1heaIw9nWnMKn+ExqTUn1 Cu2aQZZQPNKH
4zHl+nBiX0jldKW1HeWkoxc0OkPv2KXfJfYiOn8XFl7ibj4S3cO9Ve+49xWC 0o4Y78pRx8aE
7AGd5HIi2cI0KljANpV2R1pYcUjaFmJksSgtxFwL4xT5EhuEN03/r3yFr0lu x0zMNePEHlKM
iXPdNvNImhFJEasVdrj4P3UVX2mrUPANMXYXX2k32dqRJuuP/nNf9Lme6Aq+ lc/vXPzv/wNQ
SwcItx/cCSUEAABxCgAAUEsDBBQACAAIALBG0DgAAAAAAAAAAAAAAAAtAAAA ZGUucGRhcmsu
c2l0ZWVkaXRvci52NC5tb2RlbC9idWlsZC5wcm9wZXJ0aWVzdY4xCgIxEEX7 gblDwC01uYAK
FgpbaGVpo8mwRrI7YZKA3t7EbmGd7r0Hw0dYqa3l+BE/PPMeG5oZN9X1rkNA ePhJ+8mG4iip
ndLrG4Ka38iOglkI5+P1sOkvp6UWQxnq6/cY/scoHEmyp4TwukvSlsfoA2kW R9LWICQuYknr
SkmsQeCSY8k/UbdX8QVQSwcIw7mUpIwAAADwAAAAUEsDBBQACAAIALBG0DgA AAAAAAAAAAAA
AAAzAAAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9tb2RlbC9TaXRl RWRpdG9yLmVj
b3JlVZDNisIwFEb3gu8QsrepHRdDaHUhHRBmQMYRZhuS2xpskpIEW9/e26Iz JMvc8537U+5G
05Eb+KCdreg6yykBK53Stq3o+edj9U532+WiBOk88Poo5FW0QEaj+V+qwNRy QfChzAaOxYpe
Yuw5Y8MwZM60mfMt+/060BcSUmR4m4kiz9eIfZ7kBYxYaRuisBIS+zxJEgbZ 6T7AbADTTJaC
1RNGiRUGYeMUdE+LDefvQ5LvlfDXTAE76Qi10tF5dttgNhw9NHqsaIAN3U7x EvadCEE3Gpcn
uAWP9x4bPM8zF19N/22UTSdk6Q3x6wFQSwcI4iI7k+wAAAB+AQAAUEsDBBQA CAAIALBG0DgA
AAAAAAAAAAAAAAA2AAAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9t b2RlbC9TaXRl
RWRpdG9yLmdlbm1vZGVsfZJda8IwFIbvBf9DyK6XONlglFYvpg5hDmEb7DY2 pzGYj5LUqv9+
adq6ua9eNee878nzHpJOj1qhGpyX1mT4howwApNbLo3I8Nvr4voeTyfDQSrA aMtBJY9gVs0P
OmqZnI3jYBwOUPjCPOOT0MzwtqrKhNLD4UCsFsQ6Qd9XS9xJ+okXOsiVLD1E LeiCjkejMe2v
xCgaZtJBXll3yjDlQErO3I54WQFwGcqkviVRR73LO6h4Xqu9kGY5y/B/ru6S Z6Yhwy+hj+ZB
gDoAqUvrKnDNlMB45g2spO+FonXQ3ZxbXSrJTA5PUDdh75oV57Y8OSm21UKC 4j7DBVMe8KTx
pEVwS9FGnjQE85Ywjk3pRTsawibXLN8xAR6VDgp5bMlbX0e+YR461V8LwIhL X1rPNgrWztaS
g1uwbtWV2/eZEIoo52nfGa9om6RFe1DM+0AWW/Hwm4N+ljBtY9EvuZonSH+8 wVD9AFBLBwjk
WksKZgEAAMECAABQSwMEFAAIAAgAsEbQOAAAAAAAAAAAAAAAAC4AAABkZS5w ZGFyay5zaXRl
ZWRpdG9yLnY0Lm1vZGVsL3BsdWdpbi5wcm9wZXJ0aWVz4+VSVrBJzi+oLMpM zyix4wVx9VH4
ICEVzxQVXi5eroKc0vTMPL/E3FQFW4XgzJJUBdeUzBIF3/yU1BwICVRTlF+W mZJaBFVVXl6u
l1qRmFuQk6qXX5TOywUAUEsHCLelxpNaAAAAcgAAAFBLAwQUAAgACACwRtA4 AAAAAAAAAAAA
AAAAJwAAAGRlLnBkYXJrLnNpdGVlZGl0b3IudjQubW9kZWwvcGx1Z2luLnht bFVQy07EIBTd
N+k/4M1sCxpnYUxpV5q4MDFR16YpdxgyLRBg2vHvhVLnwYpzz+M+6vY0DmRC 55XRHB7oPRDU
vRFKSw7fX6/VE7RNWdQt9oOyHi/ax6hNVCTvqqosSN0b++uU3IcmIXYNY2Hz JjZlUVXZYoej
VDozhNR4CqhTLrFG6cDBOEnXlhTHXfwbh1SiRtcFFD+26w+dRGgWf4pYK/84 v6NTHPYh2GfG
5nmmVnTuQAWyTxXwRahgHJu2cGvqh857DgJXuY9aXLR02tLRCBzoxf+e8Mc6 zm1QHHdhOSym
q6Zpk6UGLG9Qs/MJ8oHY+UJ/UEsHCPX6tOvyAAAApAEAAFBLAwQUAAgACACw RtA4AAAAAAAA
AAAAAAAATQAAAGRlLnBkYXJrLnNpdGVlZGl0b3IudjQubW9kZWwvc3JjL2Rl L3BkYXJrL3Np
dGVlZGl0b3IvdjQvbW9kZWwvU2l0ZUVkaXRvci5qYXZhfVDBSsQwEL0H8g8j LqwWkly8WYoe
9uBBFPyCNHnNxm2bkmZFEf/dNnWtInh782bmvTejioIzKqg0YXiL3u1TtdTq N5HJzZ3dzEBx
Nmhz0A5kIQer40GOPgHWpxDly5XsgkV7zRlnvhtCTBSikzCtH0ZIdM2EQ4Tc PdTPMCkPqlOS
MyGohvO9OI6IwgZDQiypbiliiBjRJ5186Ck0lPagbEchi9G2RFeVdfU0JaJd jlSquirVRG/l
6oHe/nH4PvVmxP/HyVl+Ub+f68flIecOae1cXC5ieWOBDj2iTrCnRx7r1hvy fUJstAGt24TX
NIUc6etNnL1z9kFK/Zjh7BNQSwcIz6EJ6P4AAADCAQAAUEsDBBQACAAIALBG 0DgAAAAAAAAA
AAAAAABZAAAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9zcmMvZGUv cGRhcmsvc2l0
ZWVkaXRvci92NC9tb2RlbC9TaXRlRWRpdG9yTW9kZWxGYWN0b3J5LmphdmGt U8lOwzAQvUfK
PwxSpUKlOBduhAiEitQDFaL9AceepKapHdluoUL8O47jCujGot4825t5b8bp YBBHMICMqWat
RTWzeWen3x3e2RvxXvtI46ihbE4rBI6k4VTPiREWkQurNFldkoXiWF/FURyJ RaO0BaUrgqwW
jUGCi9K9lUYyvKfMVax9ZroZ5SxJoMBKyGRpUCdcMUiSbqzpDCEr8lCWpUUO pdJgndu3JD5r
ZKHRaiU4GqDANFLr4mhnivt0pGwGUsmEFsZqhwWspsaAKreR/Cwo+e4kNwaP sycT5xt630Nr
P3aKdcUVStRuKr6Rc1nUgoGQFnVJGcJWcSAM+GrdNAY2wsXRm0OATjoIAhkh qxqtkg7PWCod
XGBWdlUkJB9WGo5wh20C4CnAwZlH48n0dnw3hOvjgrlT2VEtgIzakJDCnl/4 W/lK+QntUst2
0xJfQBXP6BbqCHc77We4yFtQ6FCz1Nn9Eyigfdt/df1BvXCxn44jpNutbv6i WTbtX0MOxdoF
hDnhvgPbP7X7zZGEXwEV2v2RwP0d0nT/acTRB1BLBwhmzgP7oAEAAMQEAABQ SwMEFAAIAAgA
sEbQOAAAAAAAAAAAAAAAAFkAAABkZS5wZGFyay5zaXRlZWRpdG9yLnY0Lm1v ZGVsL3NyYy9k
ZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21vZGVsL1NpdGVFZGl0b3JNb2RlbFBh Y2thZ2UuamF2
Yb1W32/aMBB+R+J/uLFK/aGR7KFPa4patakUaaUVUGlvyDgHeA12ZJt2VdX/ fY6TEAghsI72
Kc6dY3/33Ze7c09Omg04AY+K+EWyyVR30nd31WCNB0F4kCzcZiMm9JFMEEJ0 4pDIR0cxjRgy
LaTzdOrMRIjRWbPRbLBZLKQGIScO0ojFCh2cjc1aSHT8q4godbZt1316mT3P zQF/abdhhBPG
23OFsh0KCu12Cn4wRfBGnewzzx11YCwkaGO2wBy7K9BABdeEcQWEUlRKSFVs RE1AjH4j1Qq0
AImxRIVcp7fPo/QqAC9iHSR0CjSJ5Zvnmveya4xEzyWCGMO2rcjnszUP4WH6 YUgMKv0SY7HD
c3MslhLk4TohFwrrU+X0jc23ttvk/YZQs3xJP7Y74JHx8LyV5b2VeibIURKN Ya6K+ShiFBjX
KMeEIpSOzTIC+EcbnAryzDYbr+YESHMLWQZziXEyQyezb8461BAAZaxg0QL0 tWR8Ati9vPXh
HFo20pbVWR0aFSexPfSCj4bVH5pLEmBTreMfrvv8/JzlMES34NZ9Ot0V9GeQ 2R/e9/yb4FcC
XOEGaMrsjVALbtSiNOHU/h26AP1RKDcoMuj2B5fdq0QGtT+KqVRrf0t2SJC4 GGf66Lgy5KWS
AixcVJrD14uI8cd/uja5CjycdRITpDbPNe9vh2lx2QN7W2tGBab3flum8esE deE9Oq7LqKk2
0A8G/tC/DgZ3PZPA75X0m8I6QpmoTGk5p6YgkyivzCoX32EVqfvjtIQfLoQM UdaFM7zxLwcP
PX94dffQHSyCWw2vhyYI08ZKjctKzELfTWQF4xu0tQcGpIVah7QyA87OyiqC qBNNOnlASWZr
ulkmdpz2RLMmZnKQRjiYOvICthDRYsjYH1fvvHyXEpj1+lUulj0VvNQHdY1j xg2iyBxnfrJN
Q1USyvJYBcVgBXWjVclZP1yVNq+MV4Vv84AFSyPWuxpOMQz9zOhIrHbeKRit ahEZe5/RJ7al
tD7w/+sWH9cvKlKSJ2VRAFYbx2IKcKoLw1vyeAPXrUbSbPwFUEsHCIbzYSQX AwAATw0AAFBL
AwQUAAgACACwRtA4AAAAAAAAAAAAAAAAVgAAAGRlLnBkYXJrLnNpdGVlZGl0 b3IudjQubW9k
ZWwvc3JjL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvaW1wbC9TaXRl RWRpdG9ySW1w
bC5qYXZhtZJNa8MwDIbvgfwHDQr9gNiX3RpCx5ZDYKNj7X0ksZp6TWJjO2Vj 9L/PTghputGx
w27Sa9l6Xsl0sfA9WECYC/mheLE3UZfTsdCKk4RNXEB9T6b5IS0QGBLJUnUg mhtExo1Q5HhL
KsGwJLyS5dL3fM8GQpnrxRurxa22/OuFJ5c/d0Tn/YQqCOYllxoJVjsbC4Uk vi9TrX+vc/Qk
XmdvmJukd0L7ed0EAWRY8DpoNKqAiRyCoJvdXQ3uLlZYm9RwUYPYgdkjtNwg 2hdhGmIVhVnk
bEDnI6RZFFIrT8nQBGv2vUUo+zXJYT2rAmtUqUHWL6nJSp5D7vzCMC5nBvDd 2Jc1nBkcqM+r
fe/TPgedcbhqHa4wwyUgtIgAUgljAZBdEM7m7rTtDaAbiWo2X7rs5Pbwj0Cr 9RGV4gzHdN23
Ady4neZtMkJUaBpVw8+/kjxaWaWlJptkG7/GD8l2/TK4OQGlY/e+9wVQSwcI rnDsRWcBAACa
AwAAUEsDBBQACAAIALBG0DgAAAAAAAAAAAAAAABiAAAAZGUucGRhcmsuc2l0 ZWVkaXRvci52
NC5tb2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRvci92NC9tb2RlbC9pbXBs L1NpdGVFZGl0
b3JNb2RlbEZhY3RvcnlJbXBsLmphdmG9VcFO4zAQvVfqPwwVEklXdS6cWkAg yEo5LCDofeU6
09SL60SO04JW/PvaTtKkoSkX2FMn9oznvZk302A8Hg5gDBcszd4UT1b6qvwO 9g/c4WkUn1oj
GA4yyl5oghAjyWKqXkjONWLMdarI5pys0xgF4etMzIaD4cAYqdLHncdtz1Ql BJngWY4E10tj
pwpJeCtons8+83pY/EGmP3V7LCl8ntbSIOFPygzet6jD6XBIJoqESxLaj0dn u5igrvbJZAIL
NMeTIkc1iVMGk0lZ+RsJNiGuUWqqeSohXYJeIbgywcXiqkJyESyuSPMcyvjj Y9cJSlRUY1z3
rVgIzoDZQsKzaUPo2vDLvt1iCPiqzYM5tGk3uPpCh4O/Jg+UNMHkv1VokucO f4xLWggNy9K3
w5JUEf2lgSNMocsVHFuAim9uk7Ae1MAl155v3R18AG2pWKP6hr5Iw6vn5hK8 wzd+LTzyZFjm
JhWJ7p/nN/e3IUlQ1wX3Riuts2kQbLfbampiDJong835yJ9BjY8vwesHc3IJ shDCr713tAAU
6kLJfiKz2vW9NKofRjVbgRe+MsycSLG2/E7lWjPQEBVp4jURs72nK0QSt0cE 6pVB73aqDgmO
mimSpuuSYT0/le6+V2jHELcElhcZqj4OX4zs+mGDSvEYWzCrHQnMlcsrFyug +9nDueWuz+WN
1acz+JKjiu48v9tsRnPs1qCW+3M0D3+Hd9H84WlaN7nM3wR4/k5v1bqYNlLV K5VunS4iITCh
4kYlhV0gOxV6o7lpdLnczkbwAxrc93SNnm+ORmfAc5CpBgobKnhc+jtKoz0p fndjPkjmQDla
vWiO3TLOm7DLzrC0BmQ3To37fxHd4XGopACmH4dv9ghXyLt7tHL17bLchX05 qRgzhaxh1TNb
d3tuR/9tWuSPsO0ZHqxXZ0P0HYKgf90MB/8AUEsHCKxnqnLCAgAA2wkAAFBL AwQUAAgACACw
RtA4AAAAAAAAAAAAAAAAYgAAAGRlLnBkYXJrLnNpdGVlZGl0b3IudjQubW9k ZWwvc3JjL2Rl
L3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvaW1wbC9TaXRlRWRpdG9yTW9k ZWxQYWNrYWdl
SW1wbC5qYXZhzVhbj9pGFH5faf/DyUUKROB96VM22YYSUlnqkgio1LfVYB/D NGbG8gxsSLT/
vWdueGAxu03TtC/IPp5zmW++cxkuXr48P4OX8DqT1bbmi6W+cu8X+wIrfJ7m z83DxflZxbJP
bIGQY1LlrP6UKK4Rc65lnWx+SlYyxzLhq6q8PD87P6MHWevTi6ckG1nZ5d9V uDbv71lGj9tv
U/7othMHK+tFglnJK4UJrgp6ljUmo2HJlLp8aNWj7RmIdsvTgNdFOJUn/T7M ccFFf62w7ucy
g37fndBAgFHGFQrNNJcCZAF6iWA3CK/nV97q64v5VdKYQ5HfN/Z2gQJrpjEP 57uelzyDzOwW
joNlogX8rMmggngLTVxtqudnX8kPuG3CyY3CibjhMHKwsQNUNd+QCNxpgdoF 4QVvQKxLB3Uc
xbBG0lLACFqhNBMZngK1BzVFrDTWmMMt10tv5uvbkotPD1AjmVjdegv3JHcw 31qnVUDLmg0p
9/skhQ0r15gEeKqrsdT4yuqQkxozDbeMbEjI7JZia8AVbDizImWYk3kzhUsg WKFeyjzs4hkX
XIP56XTvenC75NkSWKkkVFgXsl4pr26WcFbyL3tk9E57hAahpde1UFYeIReW BDsFSIHkgiLP
t0QwWqeSf84ThfjYI4lVvqGKPMPx9IZOKTbzzCH4GNK2Z5vTt6kDoNZ0AB3v qneo5athgul4
OhuMh6PupVG7O6T8v5R4jlgwl7JEk00qpe3TWb8hlpUK2zKvySh6ZCJvSIWO NvsJCMQ/EvNA
QXsoTtF8YWILkrRqBeuKKOm4y01nqEzRSoBQM6XKqzsxioybGlDTLmgTquAU NyVkxkpKiIX1
F3KEjJL0QF0HRisCluIgDkmjSOGQLj0gIUC+Z5GhnHDDlkwyW+GCMDniIOcm 2cttj1aQtKZo
MMRjKpKLdpeEXCssi6hufCj2VjjMqWzv+TN49MxGG78WSm9myTYIQmrYoqYd o4iT21UyXjdV
y0Fb8FppX508gazzRtUihI1Lo0WmRMQJww/Qt5LohpV6FViAmvVdvZbzPwke 5dhA8e8XJWfT
xxDOik4phENvka8etRHbEMTOwAt1zNmKKm+NBRI1pTdFZ6xsK2HCEjI6gVRs ZBaVzIYTt5wi
NriyojAV3dB5F7leMm2RD8H6cmnxj6L+ToXzaElzyPl8HEqiDHX8psbtyp4L pXXd0Trixg9f
Ro5XRGhKqi+J1Do6odR0fbuBznHt7r2qn4RSmSxQh68t2onHo+srGdWyC/gw 14wISVzzXTcm
9F4zPzVRET9a9vumbS9Gr9t55IZC5LsRh2h3Ipyf788nD9h9BQJvT3axBrWo Meh6jTGariXs
KpNNtJxpFvLMLWxFK2lhZ+wi3ZFzVwV2bh4yf4LYsYtrGh2i2Gki4yLnmdkZ NaKMiRemZkK2
ZGLhM+CE06JG/IKRB8/xVo0f0/RdsvrZmjjRxLKXnj7Yw2n8R8Z4fErajzn+ ciz+wyT0S7sm
Gfxz6lOr82OnrmbcGno6PzBvuavN8X4ZNcqDYWU3by3WjIaE3LDaDwGhV5nB iNoVb5rbfK3t
ZGEb/3foSicOeSN5Diea01638EiFdnEZ6lKDYEthsldje1nM/YhTkHxd+zHu 2KXTxeReO9N0
NroZvUtnHyb/FUvSaJJqZYo0E7K/Qp684+2Gx4ZQnjjNYObo878mzgMTy71R wwN4j0D74B6S
KGo9e4OBQj1mK9NNB9f+zuaE6iPNlPyzbbMfJ6P36R97X6nzdo7NJJ6seluh vR/QGdB9KFow
NUO7XJv/cGzWty4c5Lm7c5olyv634DKgpaFG6RES4xIYGZGVwZ+O1n2MnVnk yIZPkcMUim+5
SeYkTxvR0x48Sac3g1+ms8lgOHNv6Xg2mrwfDEc9oLdfR+PRZDAbvbsJM8zN 8LfBdHoMMwpY
ruvMH4zL3YmXxVj7zL0j1fah5/zsL1BLBwgJUN5wvwUAAGoVAABQSwMEFAAI AAgAsEbQOAAA
AAAAAAAAAAAAAGUAAABkZS5wZGFyay5zaXRlZWRpdG9yLnY0Lm1vZGVsL3Ny Yy9kZS9wZGFy
ay9zaXRlZWRpdG9yL3Y0L21vZGVsL3V0aWwvU2l0ZUVkaXRvck1vZGVsQWRh cHRlckZhY3Rv
cnkuamF2YbVWwW7iMBC9I/EPs1KlhkqEy96gqFXVlXrYdrXtoVeTTMDbJI5s Uxat+Pcd2xMI
aYFUarkQJ+PxmzdvZjy6uOj34AImiarWWs4XdhrWo/0X/uXZXXrmHkb9XiWS FzFHSDGuUqFf
YiMtYiqt0vHr97hQKebx0sp83O/1e7KolLbHjS+alkrPY0xyWRmMscjiRBWF KuNSWZmt4+tU
VBb1uKP5vfuT3r7jDjLK61N+iIRwru/o1TEHmCiN8e3D7A8m1huOamq/DYcw w7ksh0uDepiq
BIbDQPPTAmEym/JRwGdNRrMpZEqDpc+BHW99Z6HS6lWmaECUIHgX5S7FaaJR WHx+fnapozUU
aBcq9X5QJAtIcmEMqKzt1ePDMn2L7srgiQw/0rtb/+6nW/8Kqgib51iiJkhp LZnlLJcJw2ht
3Oca8K8lQAbepqDf+0fuIHALzGBC4WEaYgJWZszfD7MPR2KHdgDgQwDHv6UE 02nGCkvhvM9A
wMILr4Ym5hufKp9DWZKfMsE6L3VOsxDyV0URUnE0CdHAWXq2AWQGUTMkuLyE cpnng/CZrQD2
bQ6QE+Pd/ePT9f3N7Tjs27i/TZul32iXujSwWpCQ0RWDNDUvQI+iqigIMctx Wyt2XW2ZVL4S
uxH45Fy7oscCS5dXVYLm40N1Wb3EurBk8wCHBCUD5Lyfm1qF1CY81Gaiw7Z2 HZ7MY8DzOWy8
K4qrh1fUmppLQyEzpXJ06A2r4ofST+Q2euAo/F9bKRwiaaSph7ZWOCDHbFMH ey5q1igKbq0H
vERR/Z0hxXjjGk00iOdobxlCNGiD2j+ZnWUiN+HLG1G6dmNW0lI/tQvhRlqO c1/MVnmijzZj
8+VdqVVxjx7qhCt7GkIPL+EyxFzi6sSuqM35nlLcj9VSj7FEGNy5jHaPTb3s edxSH4jb7WCX
0WBcm266okgxE8vc3hCYWhxdz2fzg4dvjrX0bQvnMuQGIjQJkeXwCTKohBYF BK/NdkQy9AC2
pV6XWXO4nEbWuUNsc+4JqBmrr1wMsNkgGE9DiXGqwsOuiHnbrgYPsO3V2wyL +N812HDVOP93
lcvypetFBiZYTN0SwnoyovXm/AODhIV3aKC4uQlGhf6xcreXki5oRubUx+cl 3SJ9/Zgxu5SW
xgkdlS1zl1w2Ed7ITQM3WmggyDBdVpKcJ8LVt6Anu2BvRMx6JdYfmTRub4Pe rTI+cCnscAfZ
1887hf9WOo7A97vzYV24YOq8OEI+N52fQWtnjtrN6RRBGxiNjt70+r3/UEsH CPi1zY65AwAA
Bg4AAFBLAwQUAAgACACwRtA4AAAAAAAAAAAAAAAAXQAAAGRlLnBkYXJrLnNp dGVlZGl0b3Iu
djQubW9kZWwvc3JjL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvdXRp bC9TaXRlRWRp
dG9yTW9kZWxTd2l0Y2guamF2Ye1XS2/bOBC+B/B/mGILRApieQ97qh/bReqD gd12UfuQ24KW
xhYbmRRIKoER5L/v8CFLtmXHRVugh14Mkpr39w05Htzc9K7gBkapLLeKr3Mz 8fvB/oE7fDvL
3trFoHdVsvSBrREyTMqMqYdEc4OYcSNV8vhHspEZFklleDHsXfWu+KaUypwX vmlLfmGPzKkn
f3Nt2l+kWieYFrzUmOBmRWupMJneFUzr4WtSn5ZfMPXmBnXib/p9WOKai36l UfUzmUK/74uw
yBFGy8n8iZs0Hw2WE1hJBYZOXcjXGrjIUXHDRIqQc1RMpfk2ccozA7oqbTTa qaSsKOD5fcHF
A/yWSW80CiHFsDuR/uDFGTGSXDzKB3QmCKQMJynTeH9/bxGiHWzQ5DJzkSFL c0htJUCumjhv
nSltmDJcrIHc5O4jS03Fin0F790pMJFBqWRqkSK1qnQCnRk7+UoQXsBASNEX FSWrUFeFAa5p
ZSolMPORPOWc4uS+LEEouNeuBkmDDIrsGJf3Gl9h3pzOpu7sH7v/17PVK69R UNgGs5rK1bLg
aSjDgWKAfkF+n0kcPGsgcCOlemPmiwzlzgecpRWcSQ0O4wMXIVgcDOFCzghG Q9F2J+hDCRtH
83bIdwrJrCZgCUXtITyq+48I3he4s7RRbCVcbQH4CqJ2BjAeg2VS7D8HKYB9 mRO1SHD2cb74
6+PddOj1bEfZn4OiUFvq7s4601KB7FJg4Lb2xIcW8YfADWw5FpllOjPh+DsU 2bt00ay40uao
5ep+g+WW4upMzl5HyQWoLeDwrrJ+62urBV4IaifdSCXobucovm2rDn/B8VVw 7G6ANiKusK6q
bnUL5zGyDbYTJlikMIyTryi2rdZuq8OW60LXW1mjcQu+otdg9qEL5dB7AFho PDBs3/eRNzUB
nFclqsW2pFtqDHs+ps2nqLZah1XvoG0g4Xq6Kc2WcvuzEQB6N1aMQLmj+rc4 GsO7PaE6z7ZB
iiL6/XR6v7j8TVzmwvhqBCK9xmX/ZEHU1jlkrQ3s1PMwny2m/00/zBafPu+g f2440GiBbpZj
iJoPcRPYsFFc1JUaO/eNeNTYiVvytidrjfDcNRZOkLWlHgALvKjPX+pFMPBu 18BnDXbz+HOg
4f64RnihKsmsHQ6b0RHY0YBxPcLNxNYBfPajAe2vLyPrIqc5kYb6Ajco7Ogj xa4tbK2GQc6f
2VCOB9AnTmsKdsMFEfHUvHOqI0qm2KZOzurSHE03Qffk1O6f718qN/c2/x3O /smJj97t+KLX
/oCzrTaQp578HQ4/hjkh/J+GNbewrCwTrAufGt1Axt81TGyf2PYn5VVnIb+K U5fNi60rpr7C
L+TOCwwGnX8Telf/A1BLBwiTUHL1/AMAAKkQAABQSwECFAAUAAgACACwRtA4 Y3PMwM4AAAB2
AQAAJwAAAAAAAAAAAAAAAAAAAAAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5t b2RlbC8uY2xh
c3NwYXRoUEsBAhQAFAAIAAgAsEbQOPcQP3f0AAAAsQIAACUAAAAAAAAAAAAA AAAAIwEAAGRl
LnBkYXJrLnNpdGVlZGl0b3IudjQubW9kZWwvLnByb2plY3RQSwECFAAUAAgA CACwRtA4s85a
Iw4BAAAUAgAAMQAAAAAAAAAAAAAAAABqAgAAZGUucGRhcmsuc2l0ZWVkaXRv ci52NC5tb2Rl
bC9NRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAIALBG0Dic/oFziwAA AKcAAABOAAAA
AAAAAAAAAAAAANcDAABkZS5wZGFyay5zaXRlZWRpdG9yLnY0Lm1vZGVsL2Jp bi9kZS9wZGFy
ay9zaXRlZWRpdG9yL3Y0L21vZGVsL1NpdGVFZGl0b3IuY2xhc3NQSwECFAAU AAgACACwRtA4
6U94S1YBAADCAgAAWgAAAAAAAAAAAAAAAADeBAAAZGUucGRhcmsuc2l0ZWVk aXRvci52NC5t
b2RlbC9iaW4vZGUvcGRhcmsvc2l0ZWVkaXRvci92NC9tb2RlbC9TaXRlRWRp dG9yTW9kZWxG
YWN0b3J5LmNsYXNzUEsBAhQAFAAIAAgAsEbQOL1usuxaAQAATwIAAGMAAAAA AAAAAAAAAAAA
vAYAAGRlLnBkYXJrLnNpdGVlZGl0b3IudjQubW9kZWwvYmluL2RlL3BkYXJr L3NpdGVlZGl0
b3IvdjQvbW9kZWwvU2l0ZUVkaXRvck1vZGVsUGFja2FnZSRMaXRlcmFscy5j bGFzc1BLAQIU
ABQACAAIALBG0DhyppZvFwIAACIEAABaAAAAAAAAAAAAAAAAAKcIAABkZS5w ZGFyay5zaXRl
ZWRpdG9yLnY0Lm1vZGVsL2Jpbi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21v ZGVsL1NpdGVF
ZGl0b3JNb2RlbFBhY2thZ2UuY2xhc3NQSwECFAAUAAgACACwRtA4DqXv/IQB AADkAgAAVwAA
AAAAAAAAAAAAAABGCwAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9i aW4vZGUvcGRh
cmsvc2l0ZWVkaXRvci92NC9tb2RlbC9pbXBsL1NpdGVFZGl0b3JJbXBsLmNs YXNzUEsBAhQA
FAAIAAgAsEbQOMpq5SxOBAAASQoAAGMAAAAAAAAAAAAAAAAATw0AAGRlLnBk YXJrLnNpdGVl
ZGl0b3IudjQubW9kZWwvYmluL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9k ZWwvaW1wbC9T
aXRlRWRpdG9yTW9kZWxGYWN0b3J5SW1wbC5jbGFzc1BLAQIUABQACAAIALBG 0DhM9exxYQQA
ABQKAABjAAAAAAAAAAAAAAAAAC4SAABkZS5wZGFyay5zaXRlZWRpdG9yLnY0 Lm1vZGVsL2Jp
bi9kZS9wZGFyay9zaXRlZWRpdG9yL3Y0L21vZGVsL2ltcGwvU2l0ZUVkaXRv ck1vZGVsUGFj
a2FnZUltcGwuY2xhc3NQSwECFAAUAAgACACwRtA4HXjTo1ACAABcBgAAaAAA AAAAAAAAAAAA
AAAgFwAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9iaW4vZGUvcGRh cmsvc2l0ZWVk
aXRvci92NC9tb2RlbC91dGlsL1NpdGVFZGl0b3JNb2RlbEFkYXB0ZXJGYWN0 b3J5JDEuY2xh
c3NQSwECFAAUAAgACACwRtA4xi4rkSYDAADrBwAAZgAAAAAAAAAAAAAAAAAG GgAAZGUucGRh
cmsuc2l0ZWVkaXRvci52NC5tb2RlbC9iaW4vZGUvcGRhcmsvc2l0ZWVkaXRv ci92NC9tb2Rl
bC91dGlsL1NpdGVFZGl0b3JNb2RlbEFkYXB0ZXJGYWN0b3J5LmNsYXNzUEsB AhQAFAAIAAgA
sEbQOLcf3AklBAAAcQoAAF4AAAAAAAAAAAAAAAAAwB0AAGRlLnBkYXJrLnNp dGVlZGl0b3Iu
djQubW9kZWwvYmluL2RlL3BkYXJrL3NpdGVlZGl0b3IvdjQvbW9kZWwvdXRp bC9TaXRlRWRp
dG9yTW9kZWxTd2l0Y2guY2xhc3NQSwECFAAUAAgACACwRtA4w7mUpIwAAADw AAAALQAAAAAA
AAAAAAAAAABxIgAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9idWls ZC5wcm9wZXJ0
aWVzUEsBAhQAFAAIAAgAsEbQOOIiO5PsAAAAfgEAADMAAAAAAAAAAAAAAAAA WCMAAGRlLnBk
YXJrLnNpdGVlZGl0b3IudjQubW9kZWwvbW9kZWwvU2l0ZUVkaXRvci5lY29y ZVBLAQIUABQA
CAAIALBG0DjkWksKZgEAAMECAAA2AAAAAAAAAAAAAAAAAKUkAABkZS5wZGFy ay5zaXRlZWRp
dG9yLnY0Lm1vZGVsL21vZGVsL1NpdGVFZGl0b3IuZ2VubW9kZWxQSwECFAAU AAgACACwRtA4
t6XGk1oAAAByAAAALgAAAAAAAAAAAAAAAABvJgAAZGUucGRhcmsuc2l0ZWVk aXRvci52NC5t
b2RlbC9wbHVnaW4ucHJvcGVydGllc1BLAQIUABQACAAIALBG0Dj1+rTr8gAA AKQBAAAnAAAA
AAAAAAAAAAAAACUnAABkZS5wZGFyay5zaXRlZWRpdG9yLnY0Lm1vZGVsL3Bs dWdpbi54bWxQ
SwECFAAUAAgACACwRtA4z6EJ6P4AAADCAQAATQAAAAAAAAAAAAAAAABsKAAA ZGUucGRhcmsu
c2l0ZWVkaXRvci52NC5tb2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRvci92 NC9tb2RlbC9T
aXRlRWRpdG9yLmphdmFQSwECFAAUAAgACACwRtA4Zs4D+6ABAADEBAAAWQAA AAAAAAAAAAAA
AADlKQAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9zcmMvZGUvcGRh cmsvc2l0ZWVk
aXRvci92NC9tb2RlbC9TaXRlRWRpdG9yTW9kZWxGYWN0b3J5LmphdmFQSwEC FAAUAAgACACw
RtA4hvNhJBcDAABPDQAAWQAAAAAAAAAAAAAAAAAMLAAAZGUucGRhcmsuc2l0 ZWVkaXRvci52
NC5tb2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRvci92NC9tb2RlbC9TaXRl RWRpdG9yTW9k
ZWxQYWNrYWdlLmphdmFQSwECFAAUAAgACACwRtA4rnDsRWcBAACaAwAAVgAA AAAAAAAAAAAA
AACqLwAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9zcmMvZGUvcGRh cmsvc2l0ZWVk
aXRvci92NC9tb2RlbC9pbXBsL1NpdGVFZGl0b3JJbXBsLmphdmFQSwECFAAU AAgACACwRtA4
rGeqcsICAADbCQAAYgAAAAAAAAAAAAAAAACVMQAAZGUucGRhcmsuc2l0ZWVk aXRvci52NC5t
b2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRvci92NC9tb2RlbC9pbXBsL1Np dGVFZGl0b3JN
b2RlbEZhY3RvcnlJbXBsLmphdmFQSwECFAAUAAgACACwRtA4CVDecL8FAABq FQAAYgAAAAAA
AAAAAAAAAADnNAAAZGUucGRhcmsuc2l0ZWVkaXRvci52NC5tb2RlbC9zcmMv ZGUvcGRhcmsv
c2l0ZWVkaXRvci92NC9tb2RlbC9pbXBsL1NpdGVFZGl0b3JNb2RlbFBhY2th Z2VJbXBsLmph
dmFQSwECFAAUAAgACACwRtA4+LXNjrkDAAAGDgAAZQAAAAAAAAAAAAAAAAA2 OwAAZGUucGRh
cmsuc2l0ZWVkaXRvci52NC5tb2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRv ci92NC9tb2Rl
bC91dGlsL1NpdGVFZGl0b3JNb2RlbEFkYXB0ZXJGYWN0b3J5LmphdmFQSwEC FAAUAAgACACw
RtA4k1By9fwDAACpEAAAXQAAAAAAAAAAAAAAAACCPwAAZGUucGRhcmsuc2l0 ZWVkaXRvci52
NC5tb2RlbC9zcmMvZGUvcGRhcmsvc2l0ZWVkaXRvci92NC9tb2RlbC91dGls L1NpdGVFZGl0
b3JNb2RlbFN3aXRjaC5qYXZhUEsFBgAAAAAaABoAnQwAAAlEAAAAAA==
--------------010404000605030805000802--


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Package name woes [message #420001 is a reply to message #419990] Tue, 17 June 2008 08:51 Go to previous message
Aaron Digulla is currently offline Aaron DigullaFriend
Messages: 258
Registered: July 2009
Location: Switzerland
Senior Member
Ed Merks wrote:

>> After a long time, I've tried again to get a grip on EMF and again,
>> I've failed with a very simple task. I'm using EMV 2.4.0.v200806091234.
>>
>> I'd like to generate my code in the package
>> "de.pdark.siteeditor.v4.model" and to use
>> "SiteEditorModelFactory.java" as the name of the factory class.
> I'd expect the EPackage to be named model, the Base Package to be
> de.pdark.siteeditor.v4, and the Model Prefix to be SiteEditorModel.

Ah, right. Changing the EPackage name did the trick.

Thanks,

Aaron Digulla
Previous Topic:Re: [Teneo] Can't persist reference when EOpposite is set.
Next Topic:Don't get Ecore2XML to work properly
Goto Forum:
  


Current Time: Fri Apr 26 22:16:05 GMT 2024

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

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

Back to the top