Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » Problem with the root of a metamodel instance, again.
Problem with the root of a metamodel instance, again. [message #421479] Thu, 07 August 2008 18:08 Go to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_007B_01C8F8C9.50C79070
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=original
Content-Transfer-Encoding: 8bit

It seems that man is the only animal that trips twice over the same stone.

Here I am again with the same problem that I had almost two years ago. I
include the question I posted then:


>I have written a metamodel and generated the editor by means of EMF. But
>the
> problem arise when I try to execute the editor and create an instance of
> the
> metamodel.
>
> I choose New Other MyMetamodelModel, the name of the file, and when I'm
> going to choose the model object, althought all the metaclasses defined in
> my metamodel are avalaible, I can't choose anyone, because when I push the
> Finish button, nothing happens.

The problem was that the properties Child, Create Child and Notify of the
root model references were false instead of true.

Right now I'm working with a different model, but I have the same problem
that those days. However, now I have checked the properties and the
containment, and they have the true value.

Here I attach a piece of the model. The root is the DTD class.

I don't know if the proble is due to the abstract class nature of the
referenced Element.

The .ecore model has been implemented with the topcased ecore editor, and
all the stuff has been automatically generated.

Thanks in advance,
To
Re: Problem with the root of a metamodel instance, again. [message #421484 is a reply to message #421479] Thu, 07 August 2008 19:44 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------060208070505000201010904
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem with the root of a metamodel instance, again. [message #421489 is a reply to message #421484] Thu, 07 August 2008 20:48 Go to previous messageGo to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_008D_01C8F8DF.BF98B270
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_008E_01C8F8DF.BF98B270"


------=_NextPart_001_008E_01C8F8DF.BF98B270
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Ed, thanks for answering quickly.

This is a copy of a warning related to the plugin I've created that =
appears in the error log view. I hope this can help to detect the =
problem


eclipse.buildId=3DI20070625-1500
java.version=3D1.6.0-oem
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Des_ES
Command-line arguments: -os win32 -ws win32 -arch x86

Warning
Thu Aug 07 18:55:36 CEST 2008


java.lang.UnsupportedOperationException
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)
at =
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)
at =
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)
at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934)
at =
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)
at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)
at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616)
at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at =
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)
at =
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)
at =
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at =
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at =
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)
at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)


"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de noticias =
news:g7fjbr$n4s$1@build.eclipse.org...
To=F1i,

If hitting finish seems to do nothing, probably there's an error being =
logged in the Error log view that will provide a clue.


To=F1i Reina Quintero wrote:=20
It seems that man is the only animal that trips twice over the same =
stone.=20

Here I am again with the same problem that I had almost two years =
ago. I include the question I posted then:=20



I have written a metamodel and generated the editor by means of =
EMF. But the=20
problem arise when I try to execute the editor and create an =
instance of the=20
metamodel.=20

I choose New Other MyMetamodelModel, the name of the file, and =
when I'm=20
going to choose the model object, althought all the metaclasses =
defined in=20
my metamodel are avalaible, I can't choose anyone, because when I =
push the=20
Finish button, nothing happens.=20


The problem was that the properties Child, Create Child and Notify =
of the root model references were false instead of true.=20

Right now I'm working with a different model, but I have the same =
problem that those days. However, now I have checked the properties and =
the=20
containment, and they have the true value.=20

Here I attach a piece of the model. The root is the DTD class.=20

I don't know if the proble is due to the abstract class nature of =
the referenced Element.=20

The .ecore model has been implemented with the topcased ecore =
editor, and all the stuff has been automatically generated.=20

Thanks in advance,=20
To=F1i=20

------------------------------------------------------------ -------------=
---



------=_NextPart_001_008E_01C8F8DF.BF98B270
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi Ed, thanks for answering =
quickly.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is a copy of a warning related to =
the plugin=20
I've created that appears in the error log view. I hope this can help to =
detect=20
the problem</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
size=3D2>eclipse.buildId=3DI20070625-1500<BR>java.version=3D1.6.0-oem <BR>=
java.vendor=3DSun=20
Microsystems Inc.<BR>BootLoader constants: OS=3Dwin32, ARCH=3Dx86, =
WS=3Dwin32,=20
NL=3Des_ES<BR>Command-line arguments:&nbsp; -os win32 -ws win32 -arch=20
x86</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning<BR>Thu Aug 07 18:55:36 CEST=20
2008</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV><FONT face=3DArial =
size=3D2>
<DIV><BR>java.lang.UnsupportedOperationException<BR>at=20
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)<BR>at=20
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)<BR>at=20
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)<BR>at=20
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)<BR>at=20
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)<BR>at=20
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797) <BR=
>at=20
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)<BR>at=20
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)<BR>at=20
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313) <BR>at=
=20
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934) <BR>at=20
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)<BR>at=20
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)<BR>at=20
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)<BR>at=20
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616) <BR>at =

org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=
<BR>at=20
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

org.eclipse.jface.window.Window.runEventLoop(Window.java:820 ) <BR>at=20
org.eclipse.jface.window.Window.open(Window.java:796)<BR>at=20
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182) <BR>a=
t=20
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 ) <BR>at=20
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)<BR>at=20
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)<BR>at=20
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)<BR>at=20
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389) <BR>at=
=20
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) <BR>at=20
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19) <BR>at=20
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<BR >at=20
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)<BR>at=20
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)<BR>at=20
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149) <BR>a=
t=20
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)<BR>at=20
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)<BR>at=20
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)<BR>at=20
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)<BR>at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)<BR>at=20
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<BR>at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<BR>at=20
java.lang.reflect.Method.invoke(Unknown Source)<BR>at=20
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504) <BR>at=20
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)<BR >at=20
org.eclipse.equinox.launcher.Main.run(Main.java:1169)</DIV>
<DIV>&nbsp;</DIV>
<DIV></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A=20
href=3D"mailto:Ed.Merks@gmail.com">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A=20
=
href=3D"news:g7fjbr$n4s$1@build.eclipse.org">news:g7fjbr$n4s$1@build.ecli=
pse.org</A>...</DIV>To=F1i,<BR><BR>If=20
hitting finish seems to do nothing, probably there's an error being =
logged in=20
the Error log view that will provide a clue.<BR><BR><BR>To=F1i Reina =
Quintero=20
wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fdn4$smq$1@build.eclipse.org type=3D"cite">It =
seems=20
that man is the only animal that trips twice over the same stone.=20
<BR><BR>Here I am again with the same problem that I had almost two =
years=20
ago. I include the question I posted then: <BR><BR><BR>
<BLOCKQUOTE type=3D"cite">I have written a metamodel and generated =
the=20
editor by means of EMF. But the <BR>problem arise when I try to =
execute=20
the editor and create an instance of the <BR>metamodel. <BR><BR>I =
choose=20
New Other MyMetamodelModel, the name of the file, and when I'm =
<BR>going=20
to choose the model object, althought all the metaclasses defined =
in=20
<BR>my metamodel are avalaible, I can't choose anyone, because =
when I push=20
the <BR>Finish button, nothing happens. <BR></BLOCKQUOTE><BR>The =
problem was=20
that the properties Child, Create Child and Notify of the root model =

references were false instead of true. <BR><BR>Right now I'm working =
with a=20
different model, but I have the same problem that those days. =
However, now I=20
have checked the properties and the <BR>containment, and they have =
the true=20
value. <BR><BR>Here I attach a piece of the model. The root is the =
DTD=20
class. <BR><BR>I don't know if the proble is due to the abstract =
class=20
nature of the referenced Element. <BR><BR>The .ecore model has been=20
implemented with the topcased ecore editor, and all the stuff has =
been=20
automatically generated. <BR><BR>Thanks in advance, <BR>&nbsp; =
To=F1i <BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<CENTER><IMG=20
=
src=3D"cid:47D275D764294428AC01C94CC27AD6D4@lsi.us.es"></CENTER></BLOCKQU=
OTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_008E_01C8F8DF.BF98B270--

------=_NextPart_000_008D_01C8F8DF.BF98B270
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <47D275D764294428AC01C94CC27AD6D4@lsi.us.es>

/9j/4AAQSkZJRgABAgEAYABgAAD/4Q+bRXhpZgAATU0AKgAAAAgABwESAAMA AAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEy AAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQQWRvYmUgUGhvdG9zaG9w IENTMiBXaW5kb3dz
ADIwMDg6MDg6MDcgMjA6MDE6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAACoqADAAQAAAAB
AAABVwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEA AAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA5lAAAAAAAAAEgAAAABAAAASAAA AAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA DAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwM/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA AAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG CAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en t8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS Q1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2 hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0I AAaWN/O/4xD+33n/
ALTH/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQD BlwaQR4tftckATsj
ij3dBJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJM XN7kfeqtVODg1MJe
1oqZ6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ ACS561vrWW5DMoih
zbA30mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWid jXvs+hVt9nu/SJwh
9GP3N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7K d36HI3N9zt9e/wD4
KzYrFOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz 9lN1dj4naxwcYH50
NP8AKRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUp JJJJTl9Yqe+6gta4
tDLAS1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA 65jag+xsF+PkNDrb
D6VfOR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL24 2VRkVgGBva8V+/8A
fY5lr2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHO Qr3S/qv0Ppr778TE
FduXDry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9 hw/9BX/mhV8p3SMN
zG5FdbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wz v/wX5mxW8b9n5DHu
orbtB2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0 JpfX7mexRoyM2s/p
86jIbs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0m O/8ANdsRqcuxtLG3
W49toaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1b KSSaTZtfGNCn/9H1
VJVxk3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5 JeXGt8F4eGi2AC0B
u32/4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbv ZDgQWxz7feWuVHPy
sxuUC6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o 3nf6zm7fd7P+3K0e
HTx/D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKif IH1fyrRdkPxrbAAA
5z2nRu/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtC JhG37QQ3Kvdbsedm
TXYG7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8 GxawIIkag91iXnLN
FoN9QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f 8L6n6NKUJEE3fDvx
SiD/AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXq fmUMe+skl7G73Na1
zjH8ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/z lnZ+XdZmMFVdtTqm
PBLmAh+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/ AGVj25mXW97NuQ/0
59zMdrmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6V OMB0Y/cl2Du/tLD5
3n/Mf/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+ 4xWqOnvouNteTYXu
G0h8vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w 1cdrRq394qhtyf8A
uR/4GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAb b/58sR0DD/mnf8bb
/wCfLEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse 785tv573e3cxquqp
Sy+5rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923 s/8A4tA/YzON1f8A
2zX/AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc 9odtoqOhP0NTX77n
fomWfQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9 yrfuq/8ASKXEe6uG
PZpP6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSA T/gUX7Pd/wByrfuq
/wDSKRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEih ZVeRVjWWMyrdzGki
RVyP+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7 XuA91Dtv6Frvpta9
Xvs93/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21 sfR9Iej/AFVEYmb3
zMgmAJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst 9sd3m8inIvLSbbai
3j0fXr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2 O7zJxcrtk5DdCAR6
sgGY5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7// 0/Sq7HV4d1jYLmOv
cAeJD7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOlt gcdpA/RfpcZ3/bjU
8AEyvusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nv dNDtC97n7f6T5qLX
XehZTZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4j rPZ+b+kTuELOKXd0
/wBpZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymz o3G/7d/991OhlmUz
JbUGB36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh 39X+uoP+sFzHlrns
kR9GouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQ l6LV+satX1j9HHrY
ywPYxrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptr C8h3I9Wsw4e17C5t
Dm7q3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/ zve9Z7+u5N1LmPc0
B7nVna1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/ AGdm+J/9irv/AEmh
6fzSePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7X enYKq9k2j6TDu+kn
/Z2b4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7n ft3IeW3OILq7CwNY
xswW62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZ vif/AGKu/wDSalV0
/LF9T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8A G2/+fLEdfKqSJ3Pm
p+qkl8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqS Sn6qSXyqkkp+qkl8
qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKf//Z/+0UfFBob3Rvc2hvcCAzLjAA OEJJTQQlAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABgAAAAAQACAGAAAAABAAI4 QklNBCYAAAAAAA4A
AAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJ
AAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA AjhCSU0D9QAAAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa AAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////////// /////////wPoAAAA
AP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAAAAA
/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E AgAAAAAABAAAAAA4
QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAA
AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAB VwAAAqIAAAAMAFMA
aQBuACAAdADtAHQAdQBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAKi
AAABVwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAB AAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9u ZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVwAAAABSZ2h0bG9uZwAAAqIAAAAG c2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAA AAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9H ZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9t bG9uZwAAAVcAAAAA
UmdodGxvbmcAAAKiAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB AAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN TGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhv cnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAA B2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUA AAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNl dGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAA OEJJTQQUAAAAAAAE
AAAAAjhCSU0EDAAAAAAOgQAAAAEAAACgAAAAUQAAAeAAAJfgAAAOZQAYAAH/ 2P/gABBKRklGAAEC
AABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI CAkIDAkJDBELCgsR
FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0Q
Dg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAA AAMAAQIEBQYHCAkK
CwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEF
QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk RcKjdDYX0lXiZfKz
hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX 5/cRAAICAQIEBAME
BQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MV Y3M08SUGFqKygwcm
NcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vYnN0dXZ3eH
l6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0IAAaW N/O/4xD+33n/ALTH
/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQDBlwa QR4tftckATsjij3d
BJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJMXN7k feqtVODg1MJe1oqZ
6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ACS5 61vrWW5DMoihzbA3
0mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWidjXvs +hVt9nu/SJwh9GP3
N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7Kd36H I3N9zt9e/wD4KzYr
FOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz9lN1 dj4naxwcYH50NP8A
KRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUpJJJJ Tl9Yqe+6gta4tDLA
S1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA65ja g+xsF+PkNDrbD6Vf
OR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL242VRk VgGBva8V+/8AfY5l
r2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHOQr3S /qv0Ppr778TEFduX
Dry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9hw/9 BX/mhV8p3SMNzG5F
dbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wzv/wX 5mxW8b9n5DHuorbt
B2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0JpfX 7mexRoyM2s/p86jI
bs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0mO/8A NdsRqcuxtLG3W49t
oaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1bKSSa TZtfGNCn/9H1VJVx
k3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5JeXG t8F4eGi2AC0Bu32/
4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbvZDgQ Wxz7feWuVHPysxuU
C6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o3nf6 zm7fd7P+3K0eHTx/
D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKifIH1f yrRdkPxrbAAA5z2n
Ru/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtCJhG3 7QQ3KvdbsedmTXYG
7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8Gxaw IIkag91iXnLNFoN9
QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f8L6n 6NKUJEE3fDvxSiD/
AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXqfmUM e+skl7G73Na1zjH8
ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/zlnZ+ XdZmMFVdtTqmPBLm
Ah+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/AGVj 25mXW97NuQ/059zM
drmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6VOMB0 Y/cl2Du/tLD53n/M
f/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+4xWq OnvouNteTYXuG0h8
vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w1cdr Rq394qhtyf8AuR/4
GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAbb/58 sR0DD/mnf8bb/wCf
LEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse785t v573e3cxquqpSy+5
rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923s/8A 4tA/YzON1f8A2zX/
AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc9odt oqOhP0NTX77nfomW
fQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9yrfu q/8ASKXEe6uGPZpP
6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSAT/gU X7Pd/wByrfuq/wDS
KRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEihZVeR VjWWMyrdzGkiRVyP
+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7XuA9 1Dtv6Frvpta9Xvs9
3/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21sfR9 Iej/AFVEYmb3zMgm
AJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst9sd3 m8inIvLSbbai3j0f
Xr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2O7zJ xcrtk5DdCAR6sgGY
5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7//0/Sq 7HV4d1jYLmOvcAeJ
D7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOltgcdp A/RfpcZ3/bjU8AEy
vusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nvdNDt C97n7f6T5qLXXehZ
TZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4jrPZ+ b+kTuELOKXd0/wBp
ZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymzo3G/ 7d/991OhlmUzJbUG
B36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh39X+ uoP+sFzHlrnskR9G
ouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQl6LV +satX1j9HHrYywPY
xrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptrC8h3 I9Wsw4e17C5tDm7q
3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/zve9 Z7+u5N1LmPc0B7nV
na1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/AGdm +J/9irv/AEmh6fzS
ePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7XenYK q9k2j6TDu+kn/Z2b
4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7nft3I eW3OILq7CwNYxswW
62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZvif/ AGKu/wDSalV0/LF9
T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8AG2/+ fLEdfKqSJ3Pmp+qk
l8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqSSn6q SXyqkkp+qkl8qpJK
fqpJfKqSSn6qSXyqkkp+qkl8qpJKf//ZADhCSU0EIQAAAAAAVQAAAAEBAAAA DwBBAGQAbwBiAGUA
IABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABv AHMAaABvAHAAIABD
AFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TqxaHR0cDovL25zLmFk b2JlLmNvbS94YXAv
MS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl U3pOVGN6a2M5ZCI/
Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr PSIzLjEuMS0xMTEi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIgogICAgICAg
ICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu MS8iPgogICAgICAg
ICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9y ZGY6RGVzY3JpcHRp
b24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5z
OnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAg IDx4YXA6Q3JlYXRv
clRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRv clRvb2w+CiAgICAg
ICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTA4LTA3VDIwOjAxOjMyKzAyOjAw PC94YXA6Q3JlYXRl
RGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDgtMDdUMjA6 MDE6MzIrMDI6MDA8
L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA4LTA4LTA3VDIw
OjAxOjMyKzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6eGFw
TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg ICAgIHhtbG5zOnN0
UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VSZWYjIj4KICAg
ICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozMDkzMDFERUFBNjRERDEx ODBGRThGRjBFNjJB
RTQxNzwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3Rh bmNlSUQ+dXVpZDoz
MTkzMDFERUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwveGFwTU06SW5zdGFu Y2VJRD4KICAgICAg
ICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl Ij4KICAgICAgICAg
ICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpDQTI0RjU1QUFBNjRERDExODBG RThGRjBFNjJBRTQx
Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3Vt ZW50SUQ+dXVpZDpD
QTI0RjU1QUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwvc3RSZWY6ZG9jdW1l bnRJRD4KICAgICAg
ICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRp b24+CiAgICAgIDxy
ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z OnRpZmY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3Jp ZW50YXRpb24+MTwv
dGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+ OTYwMDAwLzEwMDAw
PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlv bj45NjAwMDAvMTAw
MDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRp b25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2Vz dD4yNTYsMjU3LDI1
OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAx LDMxOCwzMTksNTI5
LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsxRjBDOUNGMjMw RTA3NUZBRkQ0MDQ1
NjRGOUNENUQ2QjwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRl c2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg ICB4bWxuczpleGlm
PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl eGlmOlBpeGVsWERp
bWVuc2lvbj42NzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8 ZXhpZjpQaXhlbFlE
aW1lbnNpb24+MzQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAg PGV4aWY6Q29sb3JT
cGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2 ZURpZ2VzdD4zNjg2
NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0 MDk2NCwzNjg2Nywz
Njg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3 NywzNzM3OCwzNzM3
OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4Niwz NzM5Niw0MTQ4Myw0
MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcy OCw0MTcyOSw0MTcz
MCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0 MTk5Miw0MTk5Myw0
MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEs MTIsMTMsMTQsMTUs
MTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MDUyQUVDQjMz NjcyNDU5RDA0MjUz
ODA5MzQ1Mjc2N0M8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6cGhv
dG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4K ICAgICAgICAgPHBo
b3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1v ZGU+MzwvcGhvdG9z
aG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxl PnNSR0IgSUVDNjE5
NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAg
IDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg Cjw/eHBhY2tldCBl
bmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdC IFhZWiAHzgACAAkA
BgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAA AADTLUhQICAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj cHJ0AAABUAAAADNk
ZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAA ABRnWFlaAAACLAAA
ABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAAD TAAAAIZ2aWV3AAAD
1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJD AAAEPAAACAxnVFJD
AAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5 OCBIZXdsZXR0LVBh
Y2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEA AAAAAAAAAAAAABJz
UkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA
AAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAA AAAAAFhZWiAAAAAA
AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAA AA+EAAC2z2Rlc2MA
AAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo dHRwOi8vd3d3Lmll
Yy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABkZXNjAAAA
AAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAt IHNSR0IAAAAAAAAA
AAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAt IHNSR0IAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcg Q29uZGl0aW9uIGlu
IElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENv bmRpdGlvbiBpbiBJ
RUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAA ABOk/gAUXy4AEM8U
AAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA AAABAAAAAAAAAAAA
AAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAK AA8AFAAZAB4AIwAo
AC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUA mgCfAKQAqQCuALIA
twC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy ATgBPgFFAUwBUgFZ
AWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMC DAIUAh0CJgIvAjgC
QQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMh Ay0DOANDA08DWgNm
A3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4E jASaBKgEtgTEBNME
4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3 BkgGWQZqBnsGjAad
Bq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDII RghaCG4IggiWCKoI
vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqY Cq4KxQrcCvMLCwsi
CzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN Wg10DY4NqQ3DDd4N
+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBh EH4QmxC5ENcQ9RET
ETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT 5RQGFCcUSRRqFIsU
rRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReu F9IX9xgbGEAYZRiK
GK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9oc AhwqHFIcexyjHMwc
9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCY IMQg8CEcIUghdSGh
Ic4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZcl xyX3JicmVyaHJrcm
6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2 K2krnSvRLAUsOSxu
LKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx SjGCMbox8jIqMmMy
mzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDec N9c4FDhQOIw4yDkF
OUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+ oD7gPyE/YT+iP+JA
I0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXe RiJGZ0arRvBHNUd7
R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN 3E4lTm5Ot08AT0lP
k0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYP VlxWqVb3V0RXklfg
WC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1f D19hX7NgBWBXYKpg
/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/ aJZo7GlDaZpp8WpI
ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfBy S3KmcwFzXXO4dBR0
cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB fOF9QX2hfgF+Yn7C
fyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuH n4gEiGmIzokziZmJ
/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLj k02TtpQglIqU9JVf
lcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6f HZ+Ln/qgaaDYoUeh
tqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1 q+msXKzQrUStuK4t
rqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm4 0blKucK6O7q1uy67
p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZG xsPHQce/yD3IvMk6
ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnU y9VO1dHWVdbY11zX
4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj 4+vkc+T85YTmDeaW
5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz GfOn9DT0wvVQ9d72
bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUA ZAAAAAAB/9sAhAAG
BAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwM DAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAz/wAARCAFXAqIDAREAAhEBAxEB/90ABABV/8QBogAA AAcBAQEBAQAAAAAA
AAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ AAIBAwMCBAIGBwME
AgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVD NFOSorJjc8I1RCeT
o7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1 ZnaGlqa2xtbm9jdH
V2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqK mqq6ytrq+hEAAgIB
AgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy 8TMkNEOCFpJTJaJj
ssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1 hZWltcXV5fVGVmZ2
hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp +So6SlpqeoqaqrrK
2ur6/9oADAMBAAIRAxEAPwD1TirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdir
sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirs
VdirsVdir//Q9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq//
0fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2Ku
xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2Kux
V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2Kv/9L1TirsVdir
sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirs
VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVaLAEA98Vp wcEVHTFRu5nCip6D
qcFq7kMbVuuNql+t+YtA0G1S71zUrXS7SSQQpcXs8dvG0hUsEDysqliqs3H/ ACcI3UpIPzZ/K3/q
cNEHz1G0/wCqmGigFs/mx+Vo6+cNE/7iNp/1UxAKg27/AJWx+Vv/AFOOif8A cStP+qmNFbd/ytj8
rf8AqcdD/wC4laf9VMaK27/lbH5W/wDU46H/ANxK0/6qY0Uu/wCVsflb/wBT jof/AHErT/qpjRRb
v+Vsflb/ANTjof8A3ErT/qpjRW3f8rY/K3/qcdD/AO4laf8AVTGil3/K2Pyt /wCpx0P/ALiVp/1U
xoot3/K2Pyt/6nHQ/wDuJWn/AFUxorbv+Vsflb/1OOh/9xK0/wCqmNFLv+Vs flb/ANTjof8A3ErT
/qpjRV3/ACtj8rf+px0P/uJWn/VTGitu/wCVsflb/wBTjof/AHErT/qpjRRb v+Vsflb/ANTjof8A
3ErT/qpjS27/AJWx+Vv/AFOOh/8AcStP+qmNJd/ytj8rf+px0P8A7iVp/wBV MaK24/mx+Vv/AFOO
iH/t5Wn/AFUxoqmuh+a/K+v+t+gtYstV+rhDcfUbiK59MScgnP0mfjy4Pxr/ ACNiQqa4FdirsVdi
rsVdir//0/VOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV
2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxVJPOGsX
Ok6L9btVRrmS5s7KAy8jGj313FaLK6qUZ1iM/qtEHj9Xh6fqR8ueXafGJyo9 0pf6SJmlCeXtW1s6
3qehazLbXVxZW9pepeWcMlqhS8kuIxEYZJrpuUbWhb1PW+P1ePpL6fOSWaEY 44zF7mUfV6vp4f6v
89jEr/O+p+ZNO0G4ufLdhFqWrKQlvbTvKq85AVjakUcnP96Y+Su9tEsbPLNd W8SNJlehw45ZRHJK
UYfxf8d/H9WE5elSUw8vXuoX2kW15qFslpd3CCR7aNpnVA1SgrcQ2s6tw4s6 S28Txv8Au/2cjliB
MxG8Y/j+Eyj/ALJUxGVx5Miwz8xf+Op5JruP05Lsf+2NqOW4Ru1ZDQQur6xd QXdvpenW/wBa1W7q
0cbNRI0QDlLIfD9lf5slmmIEebgeISaCBbWdc0uS3bWorSXT7iUQC8sSeMUj bD1Fd5NidnIPw/8A
Eao6kArKcoph5h1yLQ9La/e2mux61vbRWtr6fqyS3c6W0Sp6rwx7ySrXnIvF eTZnEigWcSSh9L8z
td6iNOvdLvNIvJIZLm2ivGtX9aKB0jmZWtLi6VfSeeDkspjZvVX0+fGTgilP Enm9aE03oa7U+dcl
UWNyar708amlK+NT74Kim5Or03pU03NP1nGooJk4VIruB13r4VxqKgyQ0WpW cupTaaktb63hhuZo
aN8MVw0qRNy+y3NreUfC3w8fi+0uH0pPEiajx7VpvWletOuA8KgyY3N5yuv0 pqOn2Hl7U9UOlzLb
XVzbPYLF6rQRXPFfrF3BIeMc8fJvT48sGzPfvZBbSyy20U0kMlu8iK7QSFS6 FgCUYxtJGWSvxenI
6fyO2OzGyhl1a3le7itFkup7C5is72GMBWjklSKUk+qY1ZY4J4534Fvg+CPn P+5w7KeJU0/U7LUY
Hns5fVijmntmajLSW2maCVaNQ/DLG6f5X21+D4sfSi5Jbrnmd9M1Kz0y30q9 1W+vYbi4jhsjbLxi
tXhSRmN1PbL9u5iVVQu/2vhwGmUbRuk6xa6nbPLFzhmgcw3lpMVWa3mUAtFK AzLyoyOrIzxTRPHP
BJLBIkjEcKJGSO36b18N6/d1wmmNycfv/wA648IUTkgPKn/kyPMnidI0Yk9z /pWqdT3zGzVs5mC6
3ZzlDc7FXYq7FXYq7FX/1PVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2Kurirq4
ot2K27FbdituxS7Bauwq7FFuxW3YrbsVt2K27FbdituxW3YrbsVt2KXYq7FX Yq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FUm836LdaxoptbVo1uYbmzvoBKSsbyWN3FdrEzKrtGs xg9JpVST0ufP0peP
BrsGQQlZ7pR/08eBBS7RdI8zx6xqOu6hb2UV7ew2FitlBdSzRLBaTTu8xne2 hb1St5Jxg+r8eUKf
6R++/cTzTgYRhHiIiZS9X9Ph/h4pfzPq4v8AN9PqERTIoRdmScTRxpErgWrI 7MzR8FJaReKCNhIX
UIrS/AqSepyf048YgMlYKR029sFWrdKfTiApYX+YtDqnkoHp+nJa/L9Dajlm H6qa8v02xzzILvSf
M9j5mWCW7sYrd7PUYYPtojVKycRuV/eM3L/Vx1MLIvo6uVgggEsMt/LuhaoI tN8vvf31xLP6l3qE
54QxW/QghGeMvT+biz8eP83HFGHiOyZyM+QI/rM9/MCwvb/y6lrZNMk76jpL LJbIHliRNTtneZVd
JE/cqrTcpUaNVXlL8GbWhQDfjl0UrjyxeW1tfam97qHmTV4rG5ttNiuJrayd RMqu0ME9nDaLC9xJ
Dbr6783gZFaD0v3nIGLMSYDY6Dqk0GsWMWmta6JcXPlqS0TTdMudBifjq7fX Z47f1pLiGaOOOP6x
ct9Xn9KGCbgsEdtPKKSZJl5n0q/t/NliNH0NYGsr/SYbe6g0+WadNMWWBJ3t 9QE0cGnWaxma1l0u
GGR/S+sXbxJbXk00TSAdlSz8lwyy6ZLcabKZL7zHrQ1eRvWVn0t5
Re: Problem with the root of a metamodel instance, again. [message #421491 is a reply to message #421489] Thu, 07 August 2008 20:54 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------050302020307050200020009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem with the root of a metamodel instance, again. [message #421535 is a reply to message #421491] Fri, 08 August 2008 16:51 Go to previous messageGo to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_00CD_01C8F987.C6790420
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00CE_01C8F987.C6797950"


------=_NextPart_001_00CE_01C8F987.C6797950
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

How can I checked the extension you have mentioned? This is the =
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave method, I don't know if this is really the problem:

package org.mwacsl.dtd.util;


import org.eclipse.emf.common.util.URI;


import org.eclipse.emf.ecore.resource.Resource;


import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;


/**

* <!-- begin-user-doc -->

* The <b>Resource Factory</b> associated with the package.

* <!-- end-user-doc -->

* @see org.mwacsl.dtd.util.DtdResourceImpl

* @generated

*/

public class DtdResourceFactoryImpl extends ResourceFactoryImpl {

/**

* Creates an instance of the resource factory.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public DtdResourceFactoryImpl() {

super();

}


/**

* Creates an instance of the resource.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public Resource createResource(URI uri) {

Resource result =3D new DtdResourceImpl(uri);

return result;

}


} //DtdResourceFactoryImpl

"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de noticias =
news:g7fned$bjl$2@build.eclipse.org...
To=F1i,

It sounds like a resource implementation was created that doesn't even =
support save. I have a hard time imagining how that would be the case =
since all resource implementations except ResourceImpl itself do =
implement doSave. Look closely as the extension you're using and what =
resource factory is registered for that extension.

To=F1i Reina Quintero wrote:=20
Hi Ed, thanks for answering quickly.

This is a copy of a warning related to the plugin I've created that =
appears in the error log view. I hope this can help to detect the =
problem


eclipse.buildId=3DI20070625-1500
java.version=3D1.6.0-oem
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Des_ES
Command-line arguments: -os win32 -ws win32 -arch x86

Warning
Thu Aug 07 18:55:36 CEST 2008


java.lang.UnsupportedOperationException
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)
at =
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)
at =
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)
at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)
at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934)
at =
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)
at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)
at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)
at =
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616)
at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at =
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at =
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)
at =
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)
at =
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at =
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at =
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)
at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)


"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7fjbr$n4s$1@build.eclipse.org...
To=F1i,

If hitting finish seems to do nothing, probably there's an error =
being logged in the Error log view that will provide a clue.


To=F1i Reina Quintero wrote:=20
It seems that man is the only animal that trips twice over the =
same stone.=20

Here I am again with the same problem that I had almost two =
years ago. I include the question I posted then:=20



I have written a metamodel and generated the editor by means =
of EMF. But the=20
problem arise when I try to execute the editor and create an =
instance of the=20
metamodel.=20

I choose New Other MyMetamodelModel, the name of the file, and =
when I'm=20
going to choose the model object, althought all the =
metaclasses defined in=20
my metamodel are avalaible, I can't choose anyone, because =
when I push the=20
Finish button, nothing happens.=20


The problem was that the properties Child, Create Child and =
Notify of the root model references were false instead of true.=20

Right now I'm working with a different model, but I have the =
same problem that those days. However, now I have checked the properties =
and the=20
containment, and they have the true value.=20

Here I attach a piece of the model. The root is the DTD class.=20

I don't know if the proble is due to the abstract class nature =
of the referenced Element.=20

The .ecore model has been implemented with the topcased ecore =
editor, and all the stuff has been automatically generated.=20

Thanks in advance,=20
To=F1i=20

------------------------------------------------------------ ------------



------=_NextPart_001_00CE_01C8F987.C6797950
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>How can I checked the extension you =
have=20
mentioned?&nbsp; </FONT><FONT face=3DArial size=3D2>This is the=20
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave=20
method, I don't know if this is really the problem:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>
<P align=3Dleft>package</B></FONT></FONT><FONT size=3D2> =
org.mwacsl.dtd.util;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.common.util.URI;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.Resource;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;</P >
<P align=3Dleft></P></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf size=3D2>
<P align=3Dleft>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>The</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#7f7f9f=20
size=3D2><FONT color=3D#7f7f9f size=3D2>&lt;b&gt;</FONT></FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>Resource</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>Factory</FONT></FONT><FONT color=3D#7f7f9f size=3D2><FONT =
color=3D#7f7f9f=20
size=3D2>&lt;/b&gt;</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>associated</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>with</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>package.</P></FONT></FONT><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT color=3D#7f9fbf =
size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@see</B></FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>org.mwacsl.dtd.util.DtdResourceImpl</P></FONT></FONT ><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT color=3D#7f9fbf =
size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>public</B></FONT></FONT><FONT size=3D2> </FONT><B><FONT=20
color=3D#7f0055 size=3D2><FONT color=3D#7f0055 =
size=3D2>class</B></FONT></FONT><FONT=20
size=3D2> DtdResourceFactoryImpl </FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2>extends</B></FONT></FONT><FONT size=3D2> =
ResourceFactoryImpl=20
{</P>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>factory.</P></FONT></FONT><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT color=3D#7f9fbf =
size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</B></FONT></FONT><FONT size=3D2> =
DtdResourceFactoryImpl() {</P>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>super</B></FONT></FONT><FONT size=3D2>();</P>
<P align=3Dleft>}</P>
<P align=3Dleft></P>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource.</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT color=3D#7f9fbf =
size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</B></FONT></FONT><FONT size=3D2> Resource =
createResource(URI uri)=20
{</P>
<P align=3Dleft>Resource result =3D </FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=3D2>=20
DtdResourceImpl(uri);</P>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>return</B></FONT></FONT><FONT size=3D2> result;</P>
<P align=3Dleft>}</P>
<P align=3Dleft></P>
<P align=3Dleft>} </FONT><FONT color=3D#3f7f5f size=3D2><FONT =
color=3D#3f7f5f=20
size=3D2>//DtdResourceFactoryImpl</P></FONT></FONT></DIV >
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A=20
href=3D"mailto:Ed.Merks@gmail.com">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A=20
=
href=3D"news:g7fned$bjl$2@build.eclipse.org">news:g7fned$bjl$2@build.ecli=
pse.org</A>...</DIV>To=F1i,<BR><BR>It=20
sounds like a resource implementation was created that doesn't even =
support=20
save.&nbsp; I have a hard time imagining how that would be the case =
since all=20
resource implementations except ResourceImpl itself do implement =
doSave.&nbsp;=20
Look closely as the extension you're using and what resource factory =
is=20
registered for that extension.<BR><BR>To=F1i Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fn46$9of$1@build.eclipse.org type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<STYLE></STYLE>

<DIV><FONT face=3DArial size=3D2>Hi Ed, thanks for answering=20
quickly.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is a copy of a warning related =
to the=20
plugin I've created that appears in the error log view. I hope this =
can help=20
to detect the problem</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2>eclipse.buildId=3DI20070625-1500<BR>java.version=3D1.6.0-oem <BR>=
java.vendor=3DSun=20
Microsystems Inc.<BR>BootLoader constants: OS=3Dwin32, ARCH=3Dx86, =
WS=3Dwin32,=20
NL=3Des_ES<BR>Command-line arguments:&nbsp; -os win32 -ws win32 =
-arch=20
x86</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning<BR>Thu Aug 07 18:55:36 CEST =

2008</FONT></DIV>
<DIV>&nbsp;</DIV><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial=20
size=3D2><BR>java.lang.UnsupportedOperationException<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)<BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)<BR>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)<BR>at=20
=
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797) <BR=
>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313) <BR>at=
=20
=
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934) <BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)<BR>at=20
=
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616) <BR>at =

=
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=
<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

org.eclipse.jface.window.Window.runEventLoop(Window.java:820 ) <BR>at=20
org.eclipse.jface.window.Window.open(Window.java:796)<BR>at=20
=
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182) <BR>a=
t=20
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 ) <BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389) <BR>at=
=20
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) <BR>at=20
=
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19) <BR>at=20
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<BR >at=20
=
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)<BR>at=20
=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)<BR>at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149) <BR>a=
t=20
=
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)<BR>at=20
=
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<BR>at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown =
Source)<BR>at=20
java.lang.reflect.Method.invoke(Unknown Source)<BR>at=20
=
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504) <BR>at=20
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)<BR >at=20
org.eclipse.equinox.launcher.Main.run(Main.java:1169)</FONT ></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 en =
el mensaje=20
de noticias <A href=3D"news:g7fjbr$n4s$1@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fjbr$n4s$1@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>If=20
hitting finish seems to do nothing, probably there's an error =
being logged=20
in the Error log view that will provide a clue.<BR><BR><BR>To=F1i =
Reina=20
Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fdn4$smq$1@build.eclipse.org =
type=3D"cite">It seems=20
that man is the only animal that trips twice over the same =
stone.=20
<BR><BR>Here I am again with the same problem that I had almost =
two=20
years ago. I include the question I posted then: <BR><BR><BR>
<BLOCKQUOTE type=3D"cite">I have written a metamodel and =
generated the=20
editor by means of EMF. But the <BR>problem arise when I try =
to=20
execute the editor and create an instance of the =
<BR>metamodel.=20
<BR><BR>I choose New Other MyMetamodelModel, the name of the =
file, and=20
when I'm <BR>going to choose the model object, althought all =
the=20
metaclasses defined in <BR>my metamodel are avalaible, I can't =
choose=20
anyone, because when I push the <BR>Finish button, nothing =
happens.=20
<BR></BLOCKQUOTE><BR>The problem was that the properties =
Child, Create=20
Child and Notify of the root model references were false instead =
of=20
true. <BR><BR>Right now I'm working with a different model, but =
I have=20
the same problem that those days. However, now I have checked =
the=20
properties and the <BR>containment, and they have the true =
value.=20
<BR><BR>Here I attach a piece of the model. The root is the DTD =
class.=20
<BR><BR>I don't know if the proble is due to the abstract class =
nature=20
of the referenced Element. <BR><BR>The .ecore model has been =
implemented=20
with the topcased ecore editor, and all the stuff has been =
automatically=20
generated. <BR><BR>Thanks in advance, <BR>&nbsp; To=F1i <BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<CENTER><IMG=20
=
src=3D"cid:97C1F8E19A6E4B4DB4ADFD6FB1DB2F71@lsi.us.es"></CENTER></BLOCKQU=
OTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML >

------=_NextPart_001_00CE_01C8F987.C6797950--

------=_NextPart_000_00CD_01C8F987.C6790420
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <97C1F8E19A6E4B4DB4ADFD6FB1DB2F71@lsi.us.es>

/9j/4AAQSkZJRgABAgEAYABgAAD/4Q+bRXhpZgAATU0AKgAAAAgABwESAAMA AAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEy AAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQQWRvYmUgUGhvdG9zaG9w IENTMiBXaW5kb3dz
ADIwMDg6MDg6MDcgMjA6MDE6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAACoqADAAQAAAAB
AAABVwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEA AAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA5lAAAAAAAAAEgAAAABAAAASAAA AAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA DAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwM/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA AAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG CAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en t8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS Q1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2 hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0I AAaWN/O/4xD+33n/
ALTH/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQD BlwaQR4tftckATsj
ij3dBJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJM XN7kfeqtVODg1MJe
1oqZ6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ ACS561vrWW5DMoih
zbA30mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWid jXvs+hVt9nu/SJwh
9GP3N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7K d36HI3N9zt9e/wD4
KzYrFOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz 9lN1dj4naxwcYH50
NP8AKRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUp JJJJTl9Yqe+6gta4
tDLAS1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA 65jag+xsF+PkNDrb
D6VfOR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL24 2VRkVgGBva8V+/8A
fY5lr2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHO Qr3S/qv0Ppr778TE
FduXDry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9 hw/9BX/mhV8p3SMN
zG5FdbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wz v/wX5mxW8b9n5DHu
orbtB2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0 JpfX7mexRoyM2s/p
86jIbs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0m O/8ANdsRqcuxtLG3
W49toaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1b KSSaTZtfGNCn/9H1
VJVxk3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5 JeXGt8F4eGi2AC0B
u32/4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbv ZDgQWxz7feWuVHPy
sxuUC6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o 3nf6zm7fd7P+3K0e
HTx/D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKif IH1fyrRdkPxrbAAA
5z2nRu/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtC JhG37QQ3Kvdbsedm
TXYG7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8 GxawIIkag91iXnLN
FoN9QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f 8L6n6NKUJEE3fDvx
SiD/AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXq fmUMe+skl7G73Na1
zjH8ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/z lnZ+XdZmMFVdtTqm
PBLmAh+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/ AGVj25mXW97NuQ/0
59zMdrmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6V OMB0Y/cl2Du/tLD5
3n/Mf/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+ 4xWqOnvouNteTYXu
G0h8vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w 1cdrRq394qhtyf8A
uR/4GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAb b/58sR0DD/mnf8bb
/wCfLEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse 785tv573e3cxquqp
Sy+5rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923 s/8A4tA/YzON1f8A
2zX/AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc 9odtoqOhP0NTX77n
fomWfQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9 yrfuq/8ASKXEe6uG
PZpP6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSA T/gUX7Pd/wByrfuq
/wDSKRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEih ZVeRVjWWMyrdzGki
RVyP+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7 XuA91Dtv6Frvpta9
Xvs93/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21 sfR9Iej/AFVEYmb3
zMgmAJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst 9sd3m8inIvLSbbai
3j0fXr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2 O7zJxcrtk5DdCAR6
sgGY5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7// 0/Sq7HV4d1jYLmOv
cAeJD7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOlt gcdpA/RfpcZ3/bjU
8AEyvusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nv dNDtC97n7f6T5qLX
XehZTZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4j rPZ+b+kTuELOKXd0
/wBpZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymz o3G/7d/991OhlmUz
JbUGB36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh 39X+uoP+sFzHlrns
kR9GouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQ l6LV+satX1j9HHrY
ywPYxrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptr C8h3I9Wsw4e17C5t
Dm7q3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/ zve9Z7+u5N1LmPc0
B7nVna1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/ AGdm+J/9irv/AEmh
6fzSePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7X enYKq9k2j6TDu+kn
/Z2b4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7n ft3IeW3OILq7CwNY
xswW62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZ vif/AGKu/wDSalV0
/LF9T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8A G2/+fLEdfKqSJ3Pm
p+qkl8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqS Sn6qSXyqkkp+qkl8
qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKf//Z/+0UfFBob3Rvc2hvcCAzLjAA OEJJTQQlAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABgAAAAAQACAGAAAAABAAI4 QklNBCYAAAAAAA4A
AAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJ
AAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA AjhCSU0D9QAAAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa AAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////////// /////////wPoAAAA
AP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAAAAA
/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E AgAAAAAABAAAAAA4
QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAA
AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAB VwAAAqIAAAAMAFMA
aQBuACAAdADtAHQAdQBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAKi
AAABVwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAB AAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9u ZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVwAAAABSZ2h0bG9uZwAAAqIAAAAG c2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAA AAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9H ZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9t bG9uZwAAAVcAAAAA
UmdodGxvbmcAAAKiAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB AAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN TGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhv cnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAA B2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUA AAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNl dGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAA OEJJTQQUAAAAAAAE
AAAAAjhCSU0EDAAAAAAOgQAAAAEAAACgAAAAUQAAAeAAAJfgAAAOZQAYAAH/ 2P/gABBKRklGAAEC
AABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI CAkIDAkJDBELCgsR
FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0Q
Dg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAA AAMAAQIEBQYHCAkK
CwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEF
QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk RcKjdDYX0lXiZfKz
hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX 5/cRAAICAQIEBAME
BQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MV Y3M08SUGFqKygwcm
NcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vYnN0dXZ3eH
l6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0IAAaW N/O/4xD+33n/ALTH
/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQDBlwa QR4tftckATsjij3d
BJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJMXN7k feqtVODg1MJe1oqZ
6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ACS5 61vrWW5DMoihzbA3
0mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWidjXvs +hVt9nu/SJwh9GP3
N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7Kd36H I3N9zt9e/wD4KzYr
FOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz9lN1 dj4naxwcYH50NP8A
KRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUpJJJJ Tl9Yqe+6gta4tDLA
S1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA65ja g+xsF+PkNDrbD6Vf
OR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL242VRk VgGBva8V+/8AfY5l
r2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHOQr3S /qv0Ppr778TEFduX
Dry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9hw/9 BX/mhV8p3SMNzG5F
dbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wzv/wX 5mxW8b9n5DHuorbt
B2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0JpfX 7mexRoyM2s/p86jI
bs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0mO/8A NdsRqcuxtLG3W49t
oaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1bKSSa TZtfGNCn/9H1VJVx
k3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5JeXG t8F4eGi2AC0Bu32/
4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbvZDgQ Wxz7feWuVHPysxuU
C6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o3nf6 zm7fd7P+3K0eHTx/
D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKifIH1f yrRdkPxrbAAA5z2n
Ru/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtCJhG3 7QQ3KvdbsedmTXYG
7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8Gxaw IIkag91iXnLNFoN9
QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f8L6n 6NKUJEE3fDvxSiD/
AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXqfmUM e+skl7G73Na1zjH8
ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/zlnZ+ XdZmMFVdtTqmPBLm
Ah+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/AGVj 25mXW97NuQ/059zM
drmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6VOMB0 Y/cl2Du/tLD53n/M
f/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+4xWq OnvouNteTYXuG0h8
vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w1cdr Rq394qhtyf8AuR/4
GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAbb/58 sR0DD/mnf8bb/wCf
LEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse785t v573e3cxquqpSy+5
rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923s/8A 4tA/YzON1f8A2zX/
AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc9odt oqOhP0NTX77nfomW
fQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9yrfu q/8ASKXEe6uGPZpP
6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSAT/gU X7Pd/wByrfuq/wDS
KRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEihZVeR VjWWMyrdzGkiRVyP
+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7XuA9 1Dtv6Frvpta9Xvs9
3/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21sfR9 Iej/AFVEYmb3zMgm
AJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst9sd3 m8inIvLSbbai3j0f
Xr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2O7zJ xcrtk5DdCAR6sgGY
5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7//0/Sq 7HV4d1jYLmOvcAeJ
D7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOltgcdp A/RfpcZ3/bjU8AEy
vusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nvdNDt C97n7f6T5qLXXehZ
TZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4jrPZ+ b+kTuELOKXd0/wBp
ZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymzo3G/ 7d/991OhlmUzJbUG
B36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh39X+ uoP+sFzHlrnskR9G
ouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQl6LV +satX1j9HHrYywPY
xrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptrC8h3 I9Wsw4e17C5tDm7q
3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/zve9 Z7+u5N1LmPc0B7nV
na1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/AGdm +J/9irv/AEmh6fzS
ePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7XenYK q9k2j6TDu+kn/Z2b
4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7nft3I eW3OILq7CwNYxswW
62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZvif/ AGKu/wDSalV0/LF9
T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8AG2/+ fLEdfKqSJ3Pmp+qk
l8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqSSn6q SXyqkkp+qkl8qpJK
fqpJfKqSSn6qSXyqkkp+qkl8qpJKf//ZADhCSU0EIQAAAAAAVQAAAAEBAAAA DwBBAGQAbwBiAGUA
IABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABv AHMAaABvAHAAIABD
AFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TqxaHR0cDovL25zLmFk b2JlLmNvbS94YXAv
MS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl U3pOVGN6a2M5ZCI/
Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr PSIzLjEuMS0xMTEi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIgogICAgICAg
ICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu MS8iPgogICAgICAg
ICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9y ZGY6RGVzY3JpcHRp
b24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5z
OnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAg IDx4YXA6Q3JlYXRv
clRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRv clRvb2w+CiAgICAg
ICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTA4LTA3VDIwOjAxOjMyKzAyOjAw PC94YXA6Q3JlYXRl
RGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDgtMDdUMjA6 MDE6MzIrMDI6MDA8
L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA4LTA4LTA3VDIw
OjAxOjMyKzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6eGFw
TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg ICAgIHhtbG5zOnN0
UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VSZWYjIj4KICAg
ICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozMDkzMDFERUFBNjRERDEx ODBGRThGRjBFNjJB
RTQxNzwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3Rh bmNlSUQ+dXVpZDoz
MTkzMDFERUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwveGFwTU06SW5zdGFu Y2VJRD4KICAgICAg
ICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl Ij4KICAgICAgICAg
ICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpDQTI0RjU1QUFBNjRERDExODBG RThGRjBFNjJBRTQx
Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3Vt ZW50SUQ+dXVpZDpD
QTI0RjU1QUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwvc3RSZWY6ZG9jdW1l bnRJRD4KICAgICAg
ICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRp b24+CiAgICAgIDxy
ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z OnRpZmY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3Jp ZW50YXRpb24+MTwv
dGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+ OTYwMDAwLzEwMDAw
PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlv bj45NjAwMDAvMTAw
MDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRp b25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2Vz dD4yNTYsMjU3LDI1
OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAx LDMxOCwzMTksNTI5
LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsxRjBDOUNGMjMw RTA3NUZBRkQ0MDQ1
NjRGOUNENUQ2QjwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRl c2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg ICB4bWxuczpleGlm
PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl eGlmOlBpeGVsWERp
bWVuc2lvbj42NzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8 ZXhpZjpQaXhlbFlE
aW1lbnNpb24+MzQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAg PGV4aWY6Q29sb3JT
cGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2 ZURpZ2VzdD4zNjg2
NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0 MDk2NCwzNjg2Nywz
Njg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3 NywzNzM3OCwzNzM3
OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4Niwz NzM5Niw0MTQ4Myw0
MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcy OCw0MTcyOSw0MTcz
MCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0 MTk5Miw0MTk5Myw0
MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEs MTIsMTMsMTQsMTUs
MTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MDUyQUVDQjMz NjcyNDU5RDA0MjUz
ODA5MzQ1Mjc2N0M8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6cGhv
dG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4K ICAgICAgICAgPHBo
b3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1v ZGU+MzwvcGhvdG9z
aG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxl PnNSR0IgSUVDNjE5
NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAg
IDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICA
Re: Problem with the root of a metamodel instance, again. [message #421536 is a reply to message #421535] Fri, 08 August 2008 17:38 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------020501080600020403040101
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem with the root of a metamodel instance, again. [message #421537 is a reply to message #421535] Fri, 08 August 2008 17:56 Go to previous messageGo to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_00FC_01C8F990.D371B330
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00FD_01C8F990.D371B330"


------=_NextPart_001_00FD_01C8F990.D371B330
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dear Ed,

I have test the same model with Eclipse Ganymede and the modelling =
plugins, and in this case the tree editor works perfectly. So, maybe =
this can be a mistake detected in an earlier version of EMF. The version =
that comes with ganymede is EMF 2.4.0, while the version I have =
installed in my "old Eclipse Europa" is EMF 2.3.0. Do you know any bug =
related to this problem?
"To=F1i Reina Quintero" <reinaqu@lsi.us.es> escribi=F3 en el mensaje =
de noticias news:g7htip$mio$1@build.eclipse.org...
How can I checked the extension you have mentioned? This is the =
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave method, I don't know if this is really the problem:

package org.mwacsl.dtd.util;


import org.eclipse.emf.common.util.URI;


import org.eclipse.emf.ecore.resource.Resource;


import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;


/**

* <!-- begin-user-doc -->

* The <b>Resource Factory</b> associated with the package.

* <!-- end-user-doc -->

* @see org.mwacsl.dtd.util.DtdResourceImpl

* @generated

*/

public class DtdResourceFactoryImpl extends ResourceFactoryImpl {

/**

* Creates an instance of the resource factory.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public DtdResourceFactoryImpl() {

super();

}


/**

* Creates an instance of the resource.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public Resource createResource(URI uri) {

Resource result =3D new DtdResourceImpl(uri);

return result;

}


} //DtdResourceFactoryImpl

"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de noticias =
news:g7fned$bjl$2@build.eclipse.org...
To=F1i,

It sounds like a resource implementation was created that doesn't =
even support save. I have a hard time imagining how that would be the =
case since all resource implementations except ResourceImpl itself do =
implement doSave. Look closely as the extension you're using and what =
resource factory is registered for that extension.

To=F1i Reina Quintero wrote:=20
Hi Ed, thanks for answering quickly.

This is a copy of a warning related to the plugin I've created =
that appears in the error log view. I hope this can help to detect the =
problem


eclipse.buildId=3DI20070625-1500
java.version=3D1.6.0-oem
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, =
NL=3Des_ES
Command-line arguments: -os win32 -ws win32 -arch x86

Warning
Thu Aug 07 18:55:36 CEST 2008


java.lang.UnsupportedOperationException
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)
at =
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)
at =
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)
at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)
at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at =
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934)
at =
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)
at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)
at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)
at =
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616)
at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=

at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at =
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at =
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)
at =
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)
at =
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)
at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at =
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at =
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)
at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)


"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7fjbr$n4s$1@build.eclipse.org...
To=F1i,

If hitting finish seems to do nothing, probably there's an error =
being logged in the Error log view that will provide a clue.


To=F1i Reina Quintero wrote:=20
It seems that man is the only animal that trips twice over the =
same stone.=20

Here I am again with the same problem that I had almost two =
years ago. I include the question I posted then:=20



I have written a metamodel and generated the editor by means =
of EMF. But the=20
problem arise when I try to execute the editor and create an =
instance of the=20
metamodel.=20

I choose New Other MyMetamodelModel, the name of the file, =
and when I'm=20
going to choose the model object, althought all the =
metaclasses defined in=20
my metamodel are avalaible, I can't choose anyone, because =
when I push the=20
Finish button, nothing happens.=20


The problem was that the properties Child, Create Child and =
Notify of the root model references were false instead of true.=20

Right now I'm working with a different model, but I have the =
same problem that those days. However, now I have checked the properties =
and the=20
containment, and they have the true value.=20

Here I attach a piece of the model. The root is the DTD class. =


I don't know if the proble is due to the abstract class nature =
of the referenced Element.=20

The .ecore model has been implemented with the topcased ecore =
editor, and all the stuff has been automatically generated.=20

Thanks in advance,=20
To=F1i=20

------------------------------------------------------------ ----------



------=_NextPart_001_00FD_01C8F990.D371B330
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Dear Ed,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; I have test the same =
model with=20
Eclipse Ganymede and the modelling plugins, and in this case the tree =
editor=20
works perfectly. So, maybe this can be a mistake detected in an earlier =
version=20
of EMF. The version that comes with ganymede is EMF 2.4.0, while the =
version I=20
have installed in my "old Eclipse Europa" is EMF 2.3.0. Do you know any =
bug=20
related to this problem?</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"To=F1i Reina Quintero" &lt;<A=20
href=3D"mailto:reinaqu@lsi.us.es">reinaqu@lsi.us.es</A>&gt; escribi=F3 =
en el=20
mensaje de noticias <A=20
=
href=3D"news:g7htip$mio$1@build.eclipse.org">news:g7htip$mio$1@build.ecli=
pse.org</A>...</DIV>
<DIV><FONT face=3DArial size=3D2>How can I checked the extension you =
have=20
mentioned?&nbsp; </FONT><FONT face=3DArial size=3D2>This is the=20
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave=20
method, I don't know if this is really the problem:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055 size=3D2>
<P align=3Dleft>package</B></FONT></FONT><FONT size=3D2> =
org.mwacsl.dtd.util;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.common.util.URI;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.Resource;</P>
<P align=3Dleft></P></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>import</B></FONT></FONT><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;</P >
<P align=3Dleft></P></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>
<P align=3Dleft>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>The</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#7f7f9f=20
size=3D2><FONT color=3D#7f7f9f size=3D2>&lt;b&gt;</FONT></FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>Resource</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>Factory</FONT></FONT><FONT color=3D#7f7f9f size=3D2><FONT =
color=3D#7f7f9f=20
size=3D2>&lt;/b&gt;</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>associated</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>with</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf size=3D2><FONT=20
color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>package.</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@see</B></FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>org.mwacsl.dtd.util.DtdResourceImpl</P></FONT></FONT ><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>
<P align=3Dleft>public</B></FONT></FONT><FONT size=3D2> =
</FONT><B><FONT=20
color=3D#7f0055 size=3D2><FONT color=3D#7f0055 =
size=3D2>class</B></FONT></FONT><FONT=20
size=3D2> DtdResourceFactoryImpl </FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2>extends</B></FONT></FONT><FONT size=3D2>=20
ResourceFactoryImpl {</P>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT =
size=3D2> </FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>factory.</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</B></FONT></FONT><FONT size=3D2> =
DtdResourceFactoryImpl() {</P>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>super</B></FONT></FONT><FONT size=3D2>();</P>
<P align=3Dleft>}</P>
<P align=3Dleft></P>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT =
size=3D2> </FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource.</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</P></FONT></FONT><FONT=20
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf size=3D2><FONT=20
color=3D#7f9fbf size=3D2>@generated</P></B></FONT></FONT><FONT =
size=3D2>
<P align=3Dleft></FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</P></FONT></FONT><FONT size=3D2>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</B></FONT></FONT><FONT size=3D2> Resource =
createResource(URI uri)=20
{</P>
<P align=3Dleft>Resource result =3D </FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2>new</B></FONT></FONT><FONT size=3D2>=20
DtdResourceImpl(uri);</P>
<P align=3Dleft></FONT><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>return</B></FONT></FONT><FONT size=3D2> result;</P>
<P align=3Dleft>}</P>
<P align=3Dleft></P>
<P align=3Dleft>} </FONT><FONT color=3D#3f7f5f size=3D2><FONT =
color=3D#3f7f5f=20
size=3D2>//DtdResourceFactoryImpl</P></FONT></FONT></DIV >
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A=20
href=3D"mailto:Ed.Merks@gmail.com">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A=20
=
href=3D"news:g7fned$bjl$2@build.eclipse.org">news:g7fned$bjl$2@build.ecli=
pse.org</A>...</DIV>To=F1i,<BR><BR>It=20
sounds like a resource implementation was created that doesn't even =
support=20
save.&nbsp; I have a hard time imagining how that would be the case =
since=20
all resource implementations except ResourceImpl itself do implement =

doSave.&nbsp; Look closely as the extension you're using and what =
resource=20
factory is registered for that extension.<BR><BR>To=F1i Reina =
Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fn46$9of$1@build.eclipse.org type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<STYLE></STYLE>

<DIV><FONT face=3DArial size=3D2>Hi Ed, thanks for answering=20
quickly.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is a copy of a warning =
related to the=20
plugin I've created that appears in the error log view. I hope =
this can=20
help to detect the problem</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2>eclipse.buildId=3DI20070625-1500<BR>java.version=3D1.6.0-oem <BR>=
java.vendor=3DSun=20
Microsystems Inc.<BR>BootLoader constants: OS=3Dwin32, ARCH=3Dx86, =
WS=3Dwin32,=20
NL=3Des_ES<BR>Command-line arguments:&nbsp; -os win32 -ws win32 =
-arch=20
x86</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning<BR>Thu Aug 07 18:55:36 =
CEST=20
2008</FONT></DIV>
<DIV>&nbsp;</DIV><FONT face=3DArial size=3D2></FONT>
<DIV><FONT face=3DArial=20
size=3D2><BR>java.lang.UnsupportedOperationException<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)<BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)<BR>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)<BR>at=20
=
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797) <BR=
>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313) <BR>at=
=20
=
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934) <BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)<BR>at=20
=
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616) <BR>at =

=
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=
<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.jface.window.Window.runEventLoop(Window.java:820 ) <BR>at=20
org.eclipse.jface.window.Window.open(Window.java:796)<BR>at=20
=
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182) <BR>a=
t=20
=
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 ) <BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389) <BR>at=
=20
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) <BR>at =

=
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19) <BR>at=20
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<BR >at=20
=
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)<BR>at=20
=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)<BR>at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149) <BR>a=
t=20
=
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)<BR>at=20
=
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<BR>at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown =
Source)<BR>at=20
java.lang.reflect.Method.invoke(Unknown Source)<BR>at=20
=
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504) <BR>at=20
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)<BR >at=20
org.eclipse.equinox.launcher.Main.run(Main.java:1169)</FONT ></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 =
en el mensaje=20
de noticias <A href=3D"news:g7fjbr$n4s$1@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fjbr$n4s$1@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>If=20
hitting finish seems to do nothing, probably there's an error =
being=20
logged in the Error log view that will provide a =
clue.<BR><BR><BR>To=F1i=20
Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fdn4$smq$1@build.eclipse.org =
type=3D"cite">It=20
seems that man is the only animal that trips twice over the =
same=20
stone. <BR><BR>Here I am again with the same problem that I =
had almost=20
two years ago. I include the question I posted then: =
<BR><BR><BR>
<BLOCKQUOTE type=3D"cite">I have written a metamodel and =
generated the=20
editor by means of EMF. But the <BR>problem arise when I try =
to=20
execute the editor and create an instance of the =
<BR>metamodel.=20
<BR><BR>I choose New Other MyMetamodelModel, the name of the =
file,=20
and when I'm <BR>going to choose the model object, althought =
all the=20
metaclasses defined in <BR>my metamodel are avalaible, I =
can't=20
choose anyone, because when I push the <BR>Finish button, =
nothing=20
happens. <BR></BLOCKQUOTE><BR>The problem was that the =
properties=20
Child, Create Child and Notify of the root model references =
were false=20
instead of true. <BR><BR>Right now I'm working with a =
different model,=20
but I have the same problem that those days. However, now I =
have=20
checked the properties and the <BR>containment, and they have =
the true=20
value. <BR><BR>Here I attach a piece of the model. The root is =
the DTD=20
class. <BR><BR>I don't know if the proble is due to the =
abstract class=20
nature of the referenced Element. <BR><BR>The .ecore model has =
been=20
implemented with the topcased ecore editor, and all the stuff =
has been=20
automatically generated. <BR><BR>Thanks in advance, <BR>&nbsp; =
To=F1i=20
<BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<CENTER><IMG=20
=
src=3D"cid:21D6C49CB2B14D1FAE24DEC7D8BBA223@lsi.us.es"></CENTER></BLOCKQU=
OTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE> </BODY></HTML>

------=_NextPart_001_00FD_01C8F990.D371B330--

------=_NextPart_000_00FC_01C8F990.D371B330
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <21D6C49CB2B14D1FAE24DEC7D8BBA223@lsi.us.es>

/9j/4AAQSkZJRgABAgEAYABgAAD/4Q+bRXhpZgAATU0AKgAAAAgABwESAAMA AAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEy AAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQQWRvYmUgUGhvdG9zaG9w IENTMiBXaW5kb3dz
ADIwMDg6MDg6MDcgMjA6MDE6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAACoqADAAQAAAAB
AAABVwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEA AAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA5lAAAAAAAAAEgAAAABAAAASAAA AAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA DAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwM/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA AAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG CAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en t8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS Q1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2 hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0I AAaWN/O/4xD+33n/
ALTH/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQD BlwaQR4tftckATsj
ij3dBJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJM XN7kfeqtVODg1MJe
1oqZ6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ ACS561vrWW5DMoih
zbA30mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWid jXvs+hVt9nu/SJwh
9GP3N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7K d36HI3N9zt9e/wD4
KzYrFOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz 9lN1dj4naxwcYH50
NP8AKRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUp JJJJTl9Yqe+6gta4
tDLAS1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA 65jag+xsF+PkNDrb
D6VfOR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL24 2VRkVgGBva8V+/8A
fY5lr2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHO Qr3S/qv0Ppr778TE
FduXDry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9 hw/9BX/mhV8p3SMN
zG5FdbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wz v/wX5mxW8b9n5DHu
orbtB2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0 JpfX7mexRoyM2s/p
86jIbs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0m O/8ANdsRqcuxtLG3
W49toaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1b KSSaTZtfGNCn/9H1
VJVxk3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5 JeXGt8F4eGi2AC0B
u32/4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbv ZDgQWxz7feWuVHPy
sxuUC6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o 3nf6zm7fd7P+3K0e
HTx/D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKif IH1fyrRdkPxrbAAA
5z2nRu/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtC JhG37QQ3Kvdbsedm
TXYG7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8 GxawIIkag91iXnLN
FoN9QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f 8L6n6NKUJEE3fDvx
SiD/AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXq fmUMe+skl7G73Na1
zjH8ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/z lnZ+XdZmMFVdtTqm
PBLmAh+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/ AGVj25mXW97NuQ/0
59zMdrmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6V OMB0Y/cl2Du/tLD5
3n/Mf/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+ 4xWqOnvouNteTYXu
G0h8vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w 1cdrRq394qhtyf8A
uR/4GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAb b/58sR0DD/mnf8bb
/wCfLEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse 785tv573e3cxquqp
Sy+5rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923 s/8A4tA/YzON1f8A
2zX/AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc 9odtoqOhP0NTX77n
fomWfQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9 yrfuq/8ASKXEe6uG
PZpP6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSA T/gUX7Pd/wByrfuq
/wDSKRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEih ZVeRVjWWMyrdzGki
RVyP+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7 XuA91Dtv6Frvpta9
Xvs93/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21 sfR9Iej/AFVEYmb3
zMgmAJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst 9sd3m8inIvLSbbai
3j0fXr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2 O7zJxcrtk5DdCAR6
sgGY5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7// 0/Sq7HV4d1jYLmOv
cAeJD7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOlt gcdpA/RfpcZ3/bjU
8AEyvusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nv dNDtC97n7f6T5qLX
XehZTZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4j rPZ+b+kTuELOKXd0
/wBpZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymz o3G/7d/991OhlmUz
JbUGB36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh 39X+uoP+sFzHlrns
kR9GouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQ l6LV+satX1j9HHrY
ywPYxrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptr C8h3I9Wsw4e17C5t
Dm7q3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/ zve9Z7+u5N1LmPc0
B7nVna1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/ AGdm+J/9irv/AEmh
6fzSePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7X enYKq9k2j6TDu+kn
/Z2b4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7n ft3IeW3OILq7CwNY
xswW62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZ vif/AGKu/wDSalV0
/LF9T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8A G2/+fLEdfKqSJ3Pm
p+qkl8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqS Sn6qSXyqkkp+qkl8
qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKf//Z/+0UfFBob3Rvc2hvcCAzLjAA OEJJTQQlAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABgAAAAAQACAGAAAAABAAI4 QklNBCYAAAAAAA4A
AAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJ
AAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA AjhCSU0D9QAAAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa AAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////////// /////////wPoAAAA
AP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAAAAA
/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E AgAAAAAABAAAAAA4
QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAA
AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAB VwAAAqIAAAAMAFMA
aQBuACAAdADtAHQAdQBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAKi
AAABVwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAB AAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9u ZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVwAAAABSZ2h0bG9uZwAAAqIAAAAG c2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAA AAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9H ZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9t bG9uZwAAAVcAAAAA
UmdodGxvbmcAAAKiAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB AAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN TGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhv cnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAA B2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUA AAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNl dGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAA OEJJTQQUAAAAAAAE
AAAAAjhCSU0EDAAAAAAOgQAAAAEAAACgAAAAUQAAAeAAAJfgAAAOZQAYAAH/ 2P/gABBKRklGAAEC
AABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI CAkIDAkJDBELCgsR
FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0Q
Dg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAA AAMAAQIEBQYHCAkK
CwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEF
QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk RcKjdDYX0lXiZfKz
hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX 5/cRAAICAQIEBAME
BQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MV Y3M08SUGFqKygwcm
NcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vYnN0dXZ3eH
l6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0IAAaW N/O/4xD+33n/ALTH
/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQDBlwa QR4tftckATsjij3d
BJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJMXN7k feqtVODg1MJe1oqZ
6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ACS5 61vrWW5DMoihzbA3
0mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWidjXvs +hVt9nu/SJwh9GP3
N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7Kd36H I3N9zt9e/wD4KzYr
FOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz9lN1 dj4naxwcYH50NP8A
KRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUpJJJJ Tl9Yqe+6gta4tDLA
S1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA65ja g+xsF+PkNDrbD6Vf
OR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL242VRk VgGBva8V+/8AfY5l
r2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHOQr3S /qv0Ppr778TEFduX
Dry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9hw/9 BX/mhV8p3SMNzG5F
dbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wzv/wX 5mxW8b9n5DHuorbt
B2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0JpfX 7mexRoyM2s/p86jI
bs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0mO/8A NdsRqcuxtLG3W49t
oaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1bKSSa TZtfGNCn/9H1VJVx
k3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5JeXG t8F4eGi2AC0Bu32/
4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbvZDgQ Wxz7feWuVHPysxuU
C6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o3nf6 zm7fd7P+3K0eHTx/
D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKifIH1f yrRdkPxrbAAA5z2n
Ru/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtCJhG3 7QQ3KvdbsedmTXYG
7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8Gxaw IIkag91iXnLNFoN9
QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f8L6n 6NKUJEE3fDvxSiD/
AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXqfmUM e+skl7G73Na1zjH8
ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/zlnZ+ XdZmMFVdtTqmPBLm
Ah+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/AGVj 25mXW97NuQ/059zM
drmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6VOMB0 Y/cl2Du/tLD53n/M
f/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+4xWq OnvouNteTYXuG0h8
vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w1cdr Rq394qhtyf8AuR/4
GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAbb/58 sR0DD/mnf8bb/wCf
LEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse785t v573e3cxquqpSy+5
rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923s/8A 4tA/YzON1f8A2zX/
AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc9odt oqOhP0NTX77nfomW
fQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9yrfu q/8ASKXEe6uGPZpP
6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSAT/gU X7Pd/wByrfuq/wDS
KRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEihZVeR VjWWMyrdzGkiRVyP
+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7XuA9 1Dtv6Frvpta9Xvs9
3/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21sfR9 Iej/AFVEYmb3zMgm
AJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst9sd3 m8inIvLSbbai3j0f
Xr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2O7zJ xcrtk5DdCAR6sgGY
5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7//0/Sq 7HV4d1jYLmOvcAeJ
D7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOltgcdp A/RfpcZ3/bjU8AEy
vusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nvdNDt C97n7f6T5qLXXehZ
TZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4jrPZ+ b+kTuELOKXd0/wBp
ZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymzo3G/ 7d/991OhlmUzJbUG
B36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh39X+ uoP+sFzHlrnskR9G
ouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQl6LV +satX1j9HHrYywPY
xrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptrC8h3 I9Wsw4e17C5tDm7q
3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/zve9 Z7+u5N1LmPc0B7nV
na1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/AGdm +J/9irv/AEmh6fzS
ePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7XenYK q9k2j6TDu+kn/Z2b
4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7nft3I eW3OILq7CwNYxswW
62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZvif/ AGKu/wDSalV0/LF9
T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8AG2/+ fLEdfKqSJ3Pmp+qk
l8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqSSn6q SXyqkkp+qkl8qpJK
fqpJfKqSSn6qSXyqkkp+qkl8qpJKf//ZADhCSU0EIQAAAAAAVQAAAAEBAAAA DwBBAGQAbwBiAGUA
IABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABv AHMAaABvAHAAIABD
AFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TqxaHR0cDovL25zLmFk b2JlLmNvbS94YXAv
MS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl U3pOVGN6a2M5ZCI/
Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr PSIzLjEuMS0xMTEi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIgogICAgICAg
ICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu MS8iPgogICAgICAg
ICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9y ZGY6RGVzY3JpcHRp
b24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5z
OnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAg IDx4YXA6Q3JlYXRv
clRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRv clRvb2w+CiAgICAg
ICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTA4LTA3VDIwOjAxOjMyKzAyOjAw PC94YXA6Q3JlYXRl
RGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDgtMDdUMjA6 MDE6MzIrMDI6MDA8
L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA4LTA4LTA3VDIw
OjAxOjMyKzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6eGFw
TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg ICAgIHhtbG5zOnN0
UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VSZWYjIj4KICAg
ICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozMDkzMDFERUFBNjRERDEx ODBGRThGRjBFNjJB
RTQxNzwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3Rh bmNlSUQ+dXVpZDoz
MTkzMDFERUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwveGFwTU06SW5zdGFu Y2VJRD4KICAgICAg
ICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl Ij4KICAgICAgICAg
ICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpDQTI0RjU1QUFBNjRERDExODBG RThGRjBFNjJBRTQx
Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3Vt ZW50SUQ+dXVpZDpD
QTI0RjU1QUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwvc3RSZWY6ZG9jdW1l bnRJRD4KICAgICAg
ICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRp b24+CiAgICAgIDxy
ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z OnRpZmY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3Jp ZW50YXRpb24+MTwv
dGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+ OTYwMDAwLzEwMDAw
PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlv bj45NjAwMDAvMTAw
MDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRp b25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2Vz dD4yNTYsMjU3LDI1
OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAx LDMxOCwzMTksNTI5
LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsxRjBDOUNGMjMw RTA3NUZBRkQ0MDQ1
NjRGOUNENUQ2QjwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRl c2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg ICB4bWxuczpleGlm
PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl eGlmOlBpeGVsWERp
bWVuc2lvbj42NzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8 ZXhpZjpQaXhlbFlE
aW1lbnNpb24+MzQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAg PGV4aWY6Q29sb3JT
cGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2 ZURpZ2VzdD4zNjg2
NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0 MDk2NCwzNjg2Nywz
Njg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3 NywzNzM3OCwzNzM3
OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4Niwz NzM5Niw0MTQ4Myw0
MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcy OCw0MTcyOSw0MTcz
MCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0 MTk5Miw0MTk5Myw0
MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEs MTIsMTMsMTQsMTUs
MTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MDUyQUVDQjMz NjcyNDU5RDA0MjUz
ODA5MzQ1Mjc2N0M8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6cGhv
dG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4K ICAgICAgICAgPHBo
b3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1v ZGU+MzwvcGhvdG9z
aG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxl PnNSR0IgSUVDNjE5
NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAg
IDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgIC
Re: Problem with the root of a metamodel instance, again. [message #421538 is a reply to message #421537] Fri, 08 August 2008 18:10 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------040105030200010905030509
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem with the root of a metamodel instance, again. [message #421541 is a reply to message #421536] Fri, 08 August 2008 19:14 Go to previous messageGo to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_013B_01C8F99B.B122E3C0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_013C_01C8F99B.B122E3C0"


------=_NextPart_001_013C_01C8F99B.B122E3C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

No, I didn't set the GenPackage's Resource Type property to "Basic", I =
dit it to XML.

This is the DTDResourceImpl generated code.


package org.mwacsl.dtd.util;

import org.eclipse.emf.common.util.URI;

import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

public class DtdResourceImpl extends XMLResourceImpl {

public DtdResourceImpl(URI uri) {
super(uri);
}

} //DtdResourceImpl
"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de noticias =
news:g7i0bf$gbh$1@build.eclipse.org...
To=F1i,

What does DTDResourceImpl extend? You didn't set the GenPackage's =
Resource Type property to "Basic" did you? That would be my guess. I =
assume you'd actually want XMI or XML, otherwise you'll need to =
implement your own save and load support.


To=F1i Reina Quintero wrote:=20
How can I checked the extension you have mentioned? This is the =
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave method, I don't know if this is really the problem:

package org.mwacsl.dtd.util;

import org.eclipse.emf.common.util.URI;

import org.eclipse.emf.ecore.resource.Resource;

import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

/**

* <!-- begin-user-doc -->

* The <b>Resource Factory</b> associated with the package.

* <!-- end-user-doc -->

* @see org.mwacsl.dtd.util.DtdResourceImpl

* @generated

*/

public class DtdResourceFactoryImpl extends ResourceFactoryImpl {

/**

* Creates an instance of the resource factory.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public DtdResourceFactoryImpl() {

super();

}

/**

* Creates an instance of the resource.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public Resource createResource(URI uri) {

Resource result =3D new DtdResourceImpl(uri);

return result;

}

} //DtdResourceFactoryImpl

"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7fned$bjl$2@build.eclipse.org...
To=F1i,

It sounds like a resource implementation was created that doesn't =
even support save. I have a hard time imagining how that would be the =
case since all resource implementations except ResourceImpl itself do =
implement doSave. Look closely as the extension you're using and what =
resource factory is registered for that extension.

To=F1i Reina Quintero wrote:=20
Hi Ed, thanks for answering quickly.

This is a copy of a warning related to the plugin I've created =
that appears in the error log view. I hope this can help to detect the =
problem


eclipse.buildId=3DI20070625-1500
java.version=3D1.6.0-oem
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, =
NL=3Des_ES
Command-line arguments: -os win32 -ws win32 -arch x86

Warning
Thu Aug 07 18:55:36 CEST 2008


java.lang.UnsupportedOperationException
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)
at =
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)
at =
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)
at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)
at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at =
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934)
at =
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)
at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)
at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)
at =
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616)
at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=

at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at =
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at =
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)
at =
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)
at =
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)
at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at =
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at =
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at =
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)
at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown =
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)


"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7fjbr$n4s$1@build.eclipse.org...
To=F1i,

If hitting finish seems to do nothing, probably there's an =
error being logged in the Error log view that will provide a clue.


To=F1i Reina Quintero wrote:=20
It seems that man is the only animal that trips twice over =
the same stone.=20

Here I am again with the same problem that I had almost two =
years ago. I include the question I posted then:=20



I have written a metamodel and generated the editor by =
means of EMF. But the=20
problem arise when I try to execute the editor and create =
an instance of the=20
metamodel.=20

I choose New Other MyMetamodelModel, the name of the file, =
and when I'm=20
going to choose the model object, althought all the =
metaclasses defined in=20
my metamodel are avalaible, I can't choose anyone, because =
when I push the=20
Finish button, nothing happens.=20


The problem was that the properties Child, Create Child and =
Notify of the root model references were false instead of true.=20

Right now I'm working with a different model, but I have the =
same problem that those days. However, now I have checked the properties =
and the=20
containment, and they have the true value.=20

Here I attach a piece of the model. The root is the DTD =
class.=20

I don't know if the proble is due to the abstract class =
nature of the referenced Element.=20

The .ecore model has been implemented with the topcased =
ecore editor, and all the stuff has been automatically generated.=20

Thanks in advance,=20
To=F1i=20

------------------------------------------------------------ --------



------=_NextPart_001_013C_01C8F99B.B122E3C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV>
<DIV><FONT face=3DArial size=3D2>No,&nbsp; I <FONT face=3D"Times New =
Roman"=20
size=3D3>didn't set the GenPackage's Resource Type property to "Basic", =
I dit it=20
to XML.</FONT></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is the DTDResourceImpl generated=20
code.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><BR>package =
org.mwacsl.dtd.util;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>import=20
org.eclipse.emf.common.util.URI;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>import=20
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;</FONT></DIV >
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>public class DtdResourceImpl extends=20
XMLResourceImpl {<BR><BR>&nbsp;public DtdResourceImpl(URI uri)=20
{<BR>&nbsp;&nbsp;super(uri);<BR>&nbsp;}</FONT ></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>} //DtdResourceImpl</FONT></DIV></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A=20
href=3D"mailto:Ed.Merks@gmail.com">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A=20
=
href=3D"news:g7i0bf$gbh$1@build.eclipse.org">news:g7i0bf$gbh$1@build.ecli=
pse.org</A>...</DIV>To=F1i,<BR><BR>What=20
does DTDResourceImpl extend?&nbsp; You didn't set the GenPackage's =
Resource=20
Type property to "Basic" did you?&nbsp; That would be my guess.&nbsp; =
I assume=20
you'd actually want XMI or XML, otherwise you'll need to implement =
your own=20
save and load support.<BR><BR><BR>To=F1i Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7htip$mio$1@build.eclipse.org type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<DIV><FONT face=3DArial size=3D2>How can I checked the extension you =
have=20
mentioned?&nbsp; </FONT><FONT face=3DArial size=3D2>This is the=20
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave=20
method, I don't know if this is really the problem:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055=20
size=3D2></FONT></FONT></B>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>package</FONT></FONT></B><FONT size=3D2>=20
org.mwacsl.dtd.util;</FONT></P><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2></FONT></FONT></B>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
org.eclipse.emf.common.util.URI;</FONT></P><B><FONT color=3D#7f0055=20
size=3D2><FONT color=3D#7f0055 size=3D2></FONT></FONT></B>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.Resource;</FONT></P><B><FONT =
color=3D#7f0055=20
size=3D2><FONT color=3D#7f0055 size=3D2></FONT></FONT></B>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
=
org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;</FONT ></P><FONT =

color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>
<P align=3Dleft>/**</P></FONT></FONT><FONT size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>The</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#7f7f9f size=3D2><FONT color=3D#7f7f9f =
size=3D2>&lt;b&gt;</FONT></FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>Resource</FONT></FONT><FONT=20
size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>Factory</FONT></FONT><FONT color=3D#7f7f9f size=3D2><FONT =
color=3D#7f7f9f=20
size=3D2>&lt;/b&gt;</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>associated</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>with</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>package.</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf size=3D2>@see</FONT></FONT></B><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>org.mwacsl.dtd.util.DtdResourceImpl</FONT></FONT ></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*/</FONT></FONT></P><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2></FONT></FONT></B>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> </FONT><B><FONT =
color=3D#7f0055=20
size=3D2><FONT color=3D#7f0055 size=3D2>class</FONT></FONT></B><FONT =
size=3D2>=20
DtdResourceFactoryImpl </FONT><B><FONT color=3D#7f0055 =
size=3D2><FONT=20
color=3D#7f0055 size=3D2>extends</FONT></FONT></B><FONT size=3D2>=20
ResourceFactoryImpl {</FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>/**</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT=20
size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT =
size=3D2> </FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT=20
size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>resource</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>factory.</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*/</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> =
DtdResourceFactoryImpl()=20
{</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>super</FONT></FONT></B><FONT size=3D2>();</FONT></P>
<P align=3Dleft><FONT size=3D2>}</FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>/**</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Creates</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>an</FONT></FONT><FONT=20
size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>instance</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>of</FONT></FONT><FONT =
size=3D2> </FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =
size=3D2>the</FONT></FONT><FONT=20
size=3D2> </FONT><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>resource.</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc =
--&gt;</FONT></FONT></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P><FONT=20
size=3D2></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf =

size=3D2>*/</FONT></FONT></P><FONT size=3D2></FONT>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> Resource =
createResource(URI=20
uri) {</FONT></P>
<P align=3Dleft><FONT size=3D2>Resource result =3D </FONT><B><FONT =
color=3D#7f0055=20
size=3D2><FONT color=3D#7f0055 size=3D2>new</FONT></FONT></B><FONT =
size=3D2>=20
DtdResourceImpl(uri);</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>return</FONT></FONT></B><FONT size=3D2> result;</FONT></P>
<P align=3Dleft><FONT size=3D2>}</FONT></P>
<P align=3Dleft><FONT size=3D2>} </FONT><FONT color=3D#3f7f5f =
size=3D2><FONT=20
color=3D#3f7f5f =
size=3D2>//DtdResourceFactoryImpl</FONT></FONT></P></DIV >
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 en =
el mensaje=20
de noticias <A href=3D"news:g7fned$bjl$2@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fned$bjl$2@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>It=20
sounds like a resource implementation was created that doesn't =
even=20
support save.&nbsp; I have a hard time imagining how that would be =
the=20
case since all resource implementations except ResourceImpl itself =
do=20
implement doSave.&nbsp; Look closely as the extension you're using =
and=20
what resource factory is registered for that =
extension.<BR><BR>To=F1i Reina=20
Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fn46$9of$1@build.eclipse.org =
type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<STYLE></STYLE>

<DIV><FONT face=3DArial size=3D2>Hi Ed, thanks for answering=20
quickly.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is a copy of a warning =
related to the=20
plugin I've created that appears in the error log view. I hope =
this can=20
help to detect the problem</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2>eclipse.buildId=3DI20070625-1500<BR>java.version=3D1.6.0-oem <BR>=
java.vendor=3DSun=20
Microsystems Inc.<BR>BootLoader constants: OS=3Dwin32, =
ARCH=3Dx86, WS=3Dwin32,=20
NL=3Des_ES<BR>Command-line arguments:&nbsp; -os win32 -ws win32 =
-arch=20
x86</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning<BR>Thu Aug 07 18:55:36 =
CEST=20
2008</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
size=3D2><BR>java.lang.UnsupportedOperationException<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)<BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)<BR>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)<BR>at=20
=
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797) <BR=
>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313) <BR>at=
=20
=
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934) <BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)<BR>at=20
=
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616) <BR>at =

=
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=
<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.jface.window.Window.runEventLoop(Window.java:820 ) <BR>at=20
org.eclipse.jface.window.Window.open(Window.java:796)<BR>at=20
=
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182) <BR>a=
t=20
=
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 ) <BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389) <BR>at=
=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) <BR>at=20
=
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19) <BR>at=20
=
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<BR >at=20
=
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)<BR>at=20
=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)<BR>at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149) <BR>a=
t=20
=
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)<BR>at=20
=
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown =
Source)<BR>at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown =
Source)<BR>at=20
java.lang.reflect.Method.invoke(Unknown Source)<BR>at=20
=
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504) <BR>at=20
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)<BR >at=20
=
org.eclipse.equinox.launcher.Main.run(Main.java:1169)</FONT ></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 =
en el=20
mensaje de noticias <A =
href=3D"news:g7fjbr$n4s$1@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fjbr$n4s$1@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>If=20
hitting finish seems to do nothing, probably there's an error =
being=20
logged in the Error log view that will provide a =
clue.<BR><BR><BR>To=F1i=20
Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fdn4$smq$1@build.eclipse.org =
type=3D"cite">It=20
seems that man is the only animal that trips twice over the =
same=20
stone. <BR><BR>Here I am again with the same problem that I =
had=20
almost two years ago. I include the question I posted then:=20
<BR><BR><BR>
<BLOCKQUOTE type=3D"cite">I have written a metamodel and =
generated=20
the editor by means of EMF. But the <BR>problem arise when =
I try=20
to execute the editor and create an instance of the =
<BR>metamodel.=20
<BR><BR>I choose New Other MyMetamodelModel, the name of =
the file,=20
and when I'm <BR>going to choose the model object, =
althought all=20
the metaclasses defined in <BR>my metamodel are avalaible, =
I can't=20
choose anyone, because when I push the <BR>Finish button, =
nothing=20
happens. <BR></BLOCKQUOTE><BR>The problem was that the =
properties=20
Child, Create Child and Notify of the root model references =
were=20
false instead of true. <BR><BR>Right now I'm working with a=20
different model, but I have the same problem that those =
days.=20
However, now I have checked the properties and the =
<BR>containment,=20
and they have the true value. <BR><BR>Here I attach a piece =
of the=20
model. The root is the DTD class. <BR><BR>I don't know if =
the proble=20
is due to the abstract class nature of the referenced =
Element.=20
<BR><BR>The .ecore model has been implemented with the =
topcased=20
ecore editor, and all the stuff has been automatically =
generated.=20
<BR><BR>Thanks in advance, <BR>&nbsp; To=F1i <BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<CENTER><IMG=20
=
src=3D"cid:CF358F1CC272422BACAB7CB45B95E5D7@lsi.us.es"></CENTER></BLOCKQU=
OTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE> </BLOCKQUOTE></BO=
DY></HTML>

------=_NextPart_001_013C_01C8F99B.B122E3C0--

------=_NextPart_000_013B_01C8F99B.B122E3C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <CF358F1CC272422BACAB7CB45B95E5D7@lsi.us.es>

/9j/4AAQSkZJRgABAgEAYABgAAD/4Q+bRXhpZgAATU0AKgAAAAgABwESAAMA AAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEy AAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQQWRvYmUgUGhvdG9zaG9w IENTMiBXaW5kb3dz
ADIwMDg6MDg6MDcgMjA6MDE6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAACoqADAAQAAAAB
AAABVwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEA AAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA5lAAAAAAAAAEgAAAABAAAASAAA AAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA DAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwM/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA AAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG CAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en t8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS Q1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2 hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0I AAaWN/O/4xD+33n/
ALTH/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQD BlwaQR4tftckATsj
ij3dBJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJM XN7kfeqtVODg1MJe
1oqZ6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ ACS561vrWW5DMoih
zbA30mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWid jXvs+hVt9nu/SJwh
9GP3N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7K d36HI3N9zt9e/wD4
KzYrFOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz 9lN1dj4naxwcYH50
NP8AKRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUp JJJJTl9Yqe+6gta4
tDLAS1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA 65jag+xsF+PkNDrb
D6VfOR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL24 2VRkVgGBva8V+/8A
fY5lr2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHO Qr3S/qv0Ppr778TE
FduXDry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9 hw/9BX/mhV8p3SMN
zG5FdbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wz v/wX5mxW8b9n5DHu
orbtB2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0 JpfX7mexRoyM2s/p
86jIbs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0m O/8ANdsRqcuxtLG3
W49toaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1b KSSaTZtfGNCn/9H1
VJVxk3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5 JeXGt8F4eGi2AC0B
u32/4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbv ZDgQWxz7feWuVHPy
sxuUC6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o 3nf6zm7fd7P+3K0e
HTx/D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKif IH1fyrRdkPxrbAAA
5z2nRu/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtC JhG37QQ3Kvdbsedm
TXYG7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8 GxawIIkag91iXnLN
FoN9QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f 8L6n6NKUJEE3fDvx
SiD/AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXq fmUMe+skl7G73Na1
zjH8ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/z lnZ+XdZmMFVdtTqm
PBLmAh+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/ AGVj25mXW97NuQ/0
59zMdrmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6V OMB0Y/cl2Du/tLD5
3n/Mf/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+ 4xWqOnvouNteTYXu
G0h8vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w 1cdrRq394qhtyf8A
uR/4GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAb b/58sR0DD/mnf8bb
/wCfLEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse 785tv573e3cxquqp
Sy+5rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923 s/8A4tA/YzON1f8A
2zX/AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc 9odtoqOhP0NTX77n
fomWfQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9 yrfuq/8ASKXEe6uG
PZpP6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSA T/gUX7Pd/wByrfuq
/wDSKRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEih ZVeRVjWWMyrdzGki
RVyP+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7 XuA91Dtv6Frvpta9
Xvs93/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21 sfR9Iej/AFVEYmb3
zMgmAJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst 9sd3m8inIvLSbbai
3j0fXr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2 O7zJxcrtk5DdCAR6
sgGY5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7// 0/Sq7HV4d1jYLmOv
cAeJD7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOlt gcdpA/RfpcZ3/bjU
8AEyvusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nv dNDtC97n7f6T5qLX
XehZTZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4j rPZ+b+kTuELOKXd0
/wBpZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymz o3G/7d/991OhlmUz
JbUGB36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh 39X+uoP+sFzHlrns
kR9GouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQ l6LV+satX1j9HHrY
ywPYxrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptr C8h3I9Wsw4e17C5t
Dm7q3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/ zve9Z7+u5N1LmPc0
B7nVna1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/ AGdm+J/9irv/AEmh
6fzSePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7X enYKq9k2j6TDu+kn
/Z2b4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7n ft3IeW3OILq7CwNY
xswW62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZ vif/AGKu/wDSalV0
/LF9T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8A G2/+fLEdfKqSJ3Pm
p+qkl8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqS Sn6qSXyqkkp+qkl8
qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKf//Z/+0UfFBob3Rvc2hvcCAzLjAA OEJJTQQlAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABgAAAAAQACAGAAAAABAAI4 QklNBCYAAAAAAA4A
AAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJ
AAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA AjhCSU0D9QAAAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa AAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////////// /////////wPoAAAA
AP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAAAAA
/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E AgAAAAAABAAAAAA4
QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAA
AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAB VwAAAqIAAAAMAFMA
aQBuACAAdADtAHQAdQBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAKi
AAABVwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAB AAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9u ZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVwAAAABSZ2h0bG9uZwAAAqIAAAAG c2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAA AAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9H ZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0
MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9t bG9uZwAAAVcAAAAA
UmdodGxvbmcAAAKiAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAAB AAAAAAAATXNnZVRF
WFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN TGJvb2wBAAAACGNl
bGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhv cnpBbGlnbgAAAAdk
ZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAA B2RlZmF1bHQAAAAL
YmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUA AAAJdG9wT3V0c2V0
bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNl dGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAA OEJJTQQUAAAAAAAE
AAAAAjhCSU0EDAAAAAAOgQAAAAEAAACgAAAAUQAAAeAAAJfgAAAOZQAYAAH/ 2P/gABBKRklGAAEC
AABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI CAkIDAkJDBELCgsR
FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0Q
Dg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAA AAMAAQIEBQYHCAkK
CwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEF
QVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1Rk RcKjdDYX0lXiZfKz
hMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX 5/cRAAICAQIEBAME
BQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MV Y3M08SUGFqKygwcm
NcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vYnN0dXZ3eH
l6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0IAAaW N/O/4xD+33n/ALTH
/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQDBlwa QR4tftckATsjij3d
BJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJMXN7k feqtVODg1MJe1oqZ
6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ACS5 61vrWW5DMoihzbA3
0mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWidjXvs +hVt9nu/SJwh9GP3
N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7Kd36H I3N9zt9e/wD4KzYr
FOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz9lN1 dj4naxwcYH50NP8A
KRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUpJJJJ Tl9Yqe+6gta4tDLA
S1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA65ja g+xsF+PkNDrbD6Vf
OR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL242VRk VgGBva8V+/8AfY5l
r2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHOQr3S /qv0Ppr778TEFduX
Dry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9hw/9 BX/mhV8p3SMNzG5F
dbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wzv/wX 5mxW8b9n5DHuorbt
B2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0JpfX 7mexRoyM2s/p86jI
bs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0mO/8A NdsRqcuxtLG3W49t
oaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1bKSSa TZtfGNCn/9H1VJVx
k3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5JeXG t8F4eGi2AC0Bu32/
4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbvZDgQ Wxz7feWuVHPysxuU
C6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o3nf6 zm7fd7P+3K0eHTx/
D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKifIH1f yrRdkPxrbAAA5z2n
Ru/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtCJhG3 7QQ3KvdbsedmTXYG
7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8Gxaw IIkag91iXnLNFoN9
QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f8L6n 6NKUJEE3fDvxSiD/
AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXqfmUM e+skl7G73Na1zjH8
ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/zlnZ+ XdZmMFVdtTqmPBLm
Ah+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/AGVj 25mXW97NuQ/059zM
drmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6VOMB0 Y/cl2Du/tLD53n/M
f/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+4xWq OnvouNteTYXuG0h8
vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w1cdr Rq394qhtyf8AuR/4
GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAbb/58 sR0DD/mnf8bb/wCf
LEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse785t v573e3cxquqpSy+5
rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923s/8A 4tA/YzON1f8A2zX/
AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc9odt oqOhP0NTX77nfomW
fQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9yrfu q/8ASKXEe6uGPZpP
6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSAT/gU X7Pd/wByrfuq/wDS
KRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEihZVeR VjWWMyrdzGkiRVyP
+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7XuA9 1Dtv6Frvpta9Xvs9
3/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21sfR9 Iej/AFVEYmb3zMgm
AJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst9sd3 m8inIvLSbbai3j0f
Xr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2O7zJ xcrtk5DdCAR6sgGY
5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7//0/Sq 7HV4d1jYLmOvcAeJ
D7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOltgcdp A/RfpcZ3/bjU8AEy
vusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nvdNDt C97n7f6T5qLXXehZ
TZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4jrPZ+ b+kTuELOKXd0/wBp
ZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymzo3G/ 7d/991OhlmUzJbUG
B36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh39X+ uoP+sFzHlrnskR9G
ouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQl6LV +satX1j9HHrYywPY
xrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptrC8h3 I9Wsw4e17C5tDm7q
3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/zve9 Z7+u5N1LmPc0B7nV
na1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/AGdm +J/9irv/AEmh6fzS
ePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7XenYK q9k2j6TDu+kn/Z2b
4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7nft3I eW3OILq7CwNYxswW
62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZvif/ AGKu/wDSalV0/LF9
T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8AG2/+ fLEdfKqSJ3Pmp+qk
l8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqSSn6q SXyqkkp+qkl8qpJK
fqpJfKqSSn6qSXyqkkp+qkl8qpJKf//ZADhCSU0EIQAAAAAAVQAAAAEBAAAA DwBBAGQAbwBiAGUA
IABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABv AHMAaABvAHAAIABD
AFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/4TqxaHR0cDovL25zLmFk b2JlLmNvbS94YXAv
MS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl U3pOVGN6a2M5ZCI/
Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr PSIzLjEuMS0xMTEi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIgogICAgICAg
ICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu MS8iPgogICAgICAg
ICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9y ZGY6RGVzY3JpcHRp
b24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5z
OnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAg IDx4YXA6Q3JlYXRv
clRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRv clRvb2w+CiAgICAg
ICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTA4LTA3VDIwOjAxOjMyKzAyOjAw PC94YXA6Q3JlYXRl
RGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDgtMDgtMDdUMjA6 MDE6MzIrMDI6MDA8
L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4y MDA4LTA4LTA3VDIw
OjAxOjMyKzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6eGFw
TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg ICAgIHhtbG5zOnN0
UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VSZWYjIj4KICAg
ICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozMDkzMDFERUFBNjRERDEx ODBGRThGRjBFNjJB
RTQxNzwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3Rh bmNlSUQ+dXVpZDoz
MTkzMDFERUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwveGFwTU06SW5zdGFu Y2VJRD4KICAgICAg
ICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl Ij4KICAgICAgICAg
ICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpDQTI0RjU1QUFBNjRERDExODBG RThGRjBFNjJBRTQx
Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3Vt ZW50SUQ+dXVpZDpD
QTI0RjU1QUFBNjRERDExODBGRThGRjBFNjJBRTQxNzwvc3RSZWY6ZG9jdW1l bnRJRD4KICAgICAg
ICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRp b24+CiAgICAgIDxy
ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z OnRpZmY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3Jp ZW50YXRpb24+MTwv
dGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+ OTYwMDAwLzEwMDAw
PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlv bj45NjAwMDAvMTAw
MDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRp b25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2Vz dD4yNTYsMjU3LDI1
OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAx LDMxOCwzMTksNTI5
LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsxRjBDOUNGMjMw RTA3NUZBRkQ0MDQ1
NjRGOUNENUQ2QjwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRl c2NyaXB0aW9uPgog
ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg ICB4bWxuczpleGlm
PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl eGlmOlBpeGVsWERp
bWVuc2lvbj42NzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8 ZXhpZjpQaXhlbFlE
aW1lbnNpb24+MzQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAg PGV4aWY6Q29sb3JT
cGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2 ZURpZ2VzdD4zNjg2
NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0 MDk2NCwzNjg2Nywz
Njg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3 NywzNzM3OCwzNzM3
OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4Niwz NzM5Niw0MTQ4Myw0
MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcy OCw0MTcyOSw0MTcz
MCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0 MTk5Miw0MTk5Myw0
MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEs MTIsMTMsMTQsMTUs
MTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MDUyQUVDQjMz NjcyNDU5RDA0MjUz
ODA5MzQ1Mjc2N0M8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6cGhv
dG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4K ICAgICAgICAgPHBo
b3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1v ZGU+MzwvcGhvdG9z
aG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxl PnNSR0IgSUVDNjE5
NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgPC9yZGY6RGVz Y3JpcHRpb24+CiAg
IDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Re: Problem with the root of a metamodel instance, again. [message #421542 is a reply to message #421541] Fri, 08 August 2008 19:26 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------010003010401030808060006
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem with the root of a metamodel instance, again. [message #421544 is a reply to message #421542] Fri, 08 August 2008 20:27 Go to previous messageGo to next message
Toñi  Reina is currently offline Toñi ReinaFriend
Messages: 209
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.

------=_NextPart_000_0165_01C8F9A5.E1012D90
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0166_01C8F9A5.E1012D90"


------=_NextPart_001_0166_01C8F9A5.E1012D90
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I think you're looking for the following information in the plugin.xml =
file
<extension point=3D"org.eclipse.emf.ecore.extension_parser">

<parser

type=3D"dtd"

class=3D"org.mwacsl.dtd.util.DtdResourceFactoryImpl" />

</extension>




<extension

point =3D "org.eclipse.ui.newWizards">

<category

id =3D "org.eclipse.emf.ecore.Wizard.category.ID"

name=3D"%_UI_Wizard_category">

</category>

<wizard

id =3D "org.mwacsl.dtd.presentation.DtdModelWizardID"

name =3D "%_UI_DtdModelWizard_label"

class =3D "org.mwacsl.dtd.presentation.DtdModelWizard"

category =3D "org.eclipse.emf.ecore.Wizard.category.ID"

icon =3D "icons/full/obj16/DtdModelFile.gif">

<description>%_UI_DtdModelWizard_description</description>

<selection class =3D "org.eclipse.core.resources.IResource" />

</wizard>

</extension>

"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de noticias =
news:g7i6lt$kve$1@build.eclipse.org...
To=F1i,

You'll note that the doSave method for this is implemented then. Did =
you use the debugger to figure out what implementation class is actually =
being used by the wizard? You should check the model's plugin.xml to =
see whether it's registered an extension parser for the file extension =
your wizard is using.


To=F1i Reina Quintero wrote:=20
No, I didn't set the GenPackage's Resource Type property to =
"Basic", I dit it to XML.

This is the DTDResourceImpl generated code.


package org.mwacsl.dtd.util;

import org.eclipse.emf.common.util.URI;

import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

public class DtdResourceImpl extends XMLResourceImpl {

public DtdResourceImpl(URI uri) {
super(uri);
}

} //DtdResourceImpl
"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7i0bf$gbh$1@build.eclipse.org...
To=F1i,

What does DTDResourceImpl extend? You didn't set the GenPackage's =
Resource Type property to "Basic" did you? That would be my guess. I =
assume you'd actually want XMI or XML, otherwise you'll need to =
implement your own save and load support.


To=F1i Reina Quintero wrote:=20
How can I checked the extension you have mentioned? This is the =
DTDResourceFactoryImpl that has been generated by EMF, it has not a =
doSave method, I don't know if this is really the problem:

package org.mwacsl.dtd.util;

import org.eclipse.emf.common.util.URI;

import org.eclipse.emf.ecore.resource.Resource;

import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

/**

* <!-- begin-user-doc -->

* The <b>Resource Factory</b> associated with the package.

* <!-- end-user-doc -->

* @see org.mwacsl.dtd.util.DtdResourceImpl

* @generated

*/

public class DtdResourceFactoryImpl extends ResourceFactoryImpl =
{

/**

* Creates an instance of the resource factory.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public DtdResourceFactoryImpl() {

super();

}

/**

* Creates an instance of the resource.

* <!-- begin-user-doc -->

* <!-- end-user-doc -->

* @generated

*/

public Resource createResource(URI uri) {

Resource result =3D new DtdResourceImpl(uri);

return result;

}

} //DtdResourceFactoryImpl

"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje de =
noticias news:g7fned$bjl$2@build.eclipse.org...
To=F1i,

It sounds like a resource implementation was created that =
doesn't even support save. I have a hard time imagining how that would =
be the case since all resource implementations except ResourceImpl =
itself do implement doSave. Look closely as the extension you're using =
and what resource factory is registered for that extension.

To=F1i Reina Quintero wrote:=20
Hi Ed, thanks for answering quickly.

This is a copy of a warning related to the plugin I've =
created that appears in the error log view. I hope this can help to =
detect the problem


eclipse.buildId=3DI20070625-1500
java.version=3D1.6.0-oem
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, =
NL=3Des_ES
Command-line arguments: -os win32 -ws win32 -arch x86

Warning
Thu Aug 07 18:55:36 CEST 2008


java.lang.UnsupportedOperationException
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)
at =
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)
at =
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)
at =
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at =
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)
at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)
at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at =
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934)
at =
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)
at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)
at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)
at =
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616)
at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=

at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at =
org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at =
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at =
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)
at =
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)
at =
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)
at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at =
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at =
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at =
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at =
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)
at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)
at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at =
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)
at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)
at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)
at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown =
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown =
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)


"Ed Merks" <Ed.Merks@gmail.com> escribi=F3 en el mensaje =
de noticias news:g7fjbr$n4s$1@build.eclipse.org...
To=F1i,

If hitting finish seems to do nothing, probably there's an =
error being logged in the Error log view that will provide a clue.


To=F1i Reina Quintero wrote:=20
It seems that man is the only animal that trips twice =
over the same stone.=20

Here I am again with the same problem that I had almost =
two years ago. I include the question I posted then:=20



I have written a metamodel and generated the editor by =
means of EMF. But the=20
problem arise when I try to execute the editor and =
create an instance of the=20
metamodel.=20

I choose New Other MyMetamodelModel, the name of the =
file, and when I'm=20
going to choose the model object, althought all the =
metaclasses defined in=20
my metamodel are avalaible, I can't choose anyone, =
because when I push the=20
Finish button, nothing happens.=20


The problem was that the properties Child, Create Child =
and Notify of the root model references were false instead of true.=20

Right now I'm working with a different model, but I have =
the same problem that those days. However, now I have checked the =
properties and the=20
containment, and they have the true value.=20

Here I attach a piece of the model. The root is the DTD =
class.=20

I don't know if the proble is due to the abstract class =
nature of the referenced Element.=20

The .ecore model has been implemented with the topcased =
ecore editor, and all the stuff has been automatically generated.=20

Thanks in advance,=20
To=F1i=20

------------------------------------------------------------ ----



------=_NextPart_001_0166_01C8F9A5.E1012D90
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I think you're looking for the =
following=20
information in the plugin.xml file</FONT></DIV>
<DIV><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;extension</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#000080=20
size=3D1><FONT color=3D#000080 size=3D1>point=3D</FONT></FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"org.eclipse.emf.ecore.extension_parser"</FONT></FONT ><FONT =
color=3D#000080=20
size=3D1><FONT color=3D#000080 size=3D1>&gt;</P></FONT></FONT><FONT =
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;parser</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>type=3D</FONT></FONT><FONT color=3D#008000 size=3D1><FONT =
color=3D#008000=20
size=3D1>"dtd"</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>class=3D</FONT></FONT><FONT color=3D#008000 size=3D1><FONT =
color=3D#008000=20
size=3D1>"org.mwacsl.dtd.util.DtdResourceFactoryImpl"</FONT ></FONT><FONT =
size=3D1>=20
</FONT><FONT color=3D#000080 size=3D1><FONT color=3D#000080=20
size=3D1>/&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;/extension&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></P>
<P align=3Dleft><FONT face=3DArial size=3D2></FONT>&nbsp;</P>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;extension</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>point</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000 =
size=3D1>"org.eclipse.ui.newWizards"</FONT></FONT><FONT=20
color=3D#000080 size=3D1><FONT color=3D#000080 =
size=3D1>&gt;</P></FONT></FONT><FONT=20
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;category</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>id</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"org.eclipse.emf.ecore.Wizard.category.ID"</P></FONT ></FONT><FON=
T size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>name=3D</FONT></FONT><FONT color=3D#008000 size=3D1><FONT =
color=3D#008000=20
size=3D1>"%_UI_Wizard_category"</FONT></FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;/category&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;wizard</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>id</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"org.mwacsl.dtd.presentation.DtdModelWizardID"</P ></FONT></FONT>=
<FONT=20
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>name</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"%_UI_DtdModelWizard_label"</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>class</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"org.mwacsl.dtd.presentation.DtdModelWizard"</P></FONT ></FONT><F=
ONT=20
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>category</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#000080=20
size=3D1><FONT color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> =
</FONT><FONT=20
color=3D#008000 size=3D1><FONT color=3D#008000=20
size=3D1>"org.eclipse.emf.ecore.Wizard.category.ID"</P></FONT ></FONT><FON=
T size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>icon</FONT></FONT><FONT size=3D1> </FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>=3D</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#008000=20
size=3D1><FONT color=3D#008000=20
size=3D1>"icons/full/obj16/DtdModelFile.gif"</FONT></FONT ><FONT =
color=3D#000080=20
size=3D1><FONT color=3D#000080 size=3D1>&gt;</P></FONT></FONT><FONT =
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;description&gt;</FONT></FONT><FONT=20
size=3D1>%_UI_DtdModelWizard_description</FONT><FONT color=3D#000080 =
size=3D1><FONT=20
color=3D#000080 size=3D1>&lt;/description&gt;</P></FONT></FONT><FONT =
size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;selection</FONT></FONT><FONT size=3D1> </FONT><FONT =
color=3D#000080=20
size=3D1><FONT color=3D#000080 size=3D1>class</FONT></FONT><FONT =
size=3D1> </FONT><FONT=20
color=3D#000080 size=3D1><FONT color=3D#000080 =
size=3D1>=3D</FONT></FONT><FONT size=3D1>=20
</FONT><FONT color=3D#008000 size=3D1><FONT color=3D#008000=20
size=3D1>"org.eclipse.core.resources.IResource"</FONT></FONT ><FONT =
size=3D1>=20
</FONT><FONT color=3D#000080 size=3D1><FONT color=3D#000080=20
size=3D1>/&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;/wizard&gt;</P></FONT></FONT><FONT size=3D1>
<P align=3Dleft></FONT><FONT color=3D#000080 size=3D1><FONT =
color=3D#000080=20
size=3D1>&lt;/extension&gt;</P></FONT></FONT></DIV >
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A=20
href=3D"mailto:Ed.Merks@gmail.com">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A=20
=
href=3D"news:g7i6lt$kve$1@build.eclipse.org">news:g7i6lt$kve$1@build.ecli=
pse.org</A>...</DIV>To=F1i,<BR><BR>You'll=20
note that the doSave method for this is implemented then.&nbsp; Did =
you use=20
the debugger to figure out what implementation class is actually being =
used by=20
the wizard?&nbsp; You should check the model's plugin.xml to see =
whether it's=20
registered an extension parser for the file extension your wizard is=20
using.<BR><BR><BR>To=F1i Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7i5u3$b49$1@build.eclipse.org type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<DIV>
<DIV><FONT face=3DArial size=3D2>No,&nbsp; I <FONT face=3D"Times New =
Roman"=20
size=3D3>didn't set the GenPackage's Resource Type property to =
"Basic", I dit=20
it to XML.</FONT></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is the DTDResourceImpl =
generated=20
code.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><BR>package =
org.mwacsl.dtd.util;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>import=20
org.eclipse.emf.common.util.URI;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>import=20
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;</FONT></DIV >
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>public class DtdResourceImpl =
extends=20
XMLResourceImpl {<BR><BR>&nbsp;public DtdResourceImpl(URI uri)=20
{<BR>&nbsp;&nbsp;super(uri);<BR>&nbsp;}</FONT ></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>} =
//DtdResourceImpl</FONT></DIV></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 en =
el mensaje=20
de noticias <A href=3D"news:g7i0bf$gbh$1@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7i0bf$gbh$1@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>What=20
does DTDResourceImpl extend?&nbsp; You didn't set the GenPackage's =

Resource Type property to "Basic" did you?&nbsp; That would be my=20
guess.&nbsp; I assume you'd actually want XMI or XML, otherwise =
you'll=20
need to implement your own save and load =
support.<BR><BR><BR>To=F1i Reina=20
Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7htip$mio$1@build.eclipse.org =
type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<DIV><FONT face=3DArial size=3D2>How can I checked the extension =
you have=20
mentioned?&nbsp; </FONT><FONT face=3DArial size=3D2>This is the=20
DTDResourceFactoryImpl that has been generated by EMF, it has =
not a=20
doSave method, I don't know if this is really the =
problem:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>package</FONT></FONT></B><FONT size=3D2>=20
org.mwacsl.dtd.util;</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
org.eclipse.emf.common.util.URI;</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
org.eclipse.emf.ecore.resource.Resource;</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>import</FONT></FONT></B><FONT size=3D2>=20
=
org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;</FONT ></P><FONT =

color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf size=3D2>
<P align=3Dleft>/**</P></FONT></FONT>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>The</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#7f7f9f size=3D2><FONT color=3D#7f7f9f=20
size=3D2>&lt;b&gt;</FONT></FONT><FONT color=3D#3f5fbf =
size=3D2><FONT=20
color=3D#3f5fbf size=3D2>Resource</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>Factory</FONT></FONT><FONT color=3D#7f7f9f =
size=3D2><FONT=20
color=3D#7f7f9f size=3D2>&lt;/b&gt;</FONT></FONT><FONT size=3D2> =
</FONT><FONT=20
color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>associated</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>with</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>the</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>package.</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@see</FONT></FONT></B><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>org.mwacsl.dtd.util.DtdResourceImpl</FONT></FONT ></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</FONT></FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> </FONT><B><FONT =

color=3D#7f0055 size=3D2><FONT color=3D#7f0055=20
size=3D2>class</FONT></FONT></B><FONT size=3D2> =
DtdResourceFactoryImpl=20
</FONT><B><FONT color=3D#7f0055 size=3D2><FONT color=3D#7f0055=20
size=3D2>extends</FONT></FONT></B><FONT size=3D2> =
ResourceFactoryImpl=20
{</FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>Creates</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>an</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>instance</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>of</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>factory.</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</FONT></FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> =
DtdResourceFactoryImpl()=20
{</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>super</FONT></FONT></B><FONT size=3D2>();</FONT></P>
<P align=3Dleft><FONT size=3D2>}</FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>/**</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>Creates</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>an</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf =
size=3D2>instance</FONT></FONT><FONT size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>of</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>the</FONT></FONT><FONT =
size=3D2>=20
</FONT><FONT color=3D#3f5fbf size=3D2><FONT color=3D#3f5fbf=20
size=3D2>resource.</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- begin-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><FONT =
color=3D#3f5fbf=20
size=3D2><FONT color=3D#3f5fbf size=3D2>&lt;!-- end-user-doc=20
--&gt;</FONT></FONT></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*</FONT></FONT><FONT size=3D2> </FONT><B><FONT =
color=3D#7f9fbf=20
size=3D2><FONT color=3D#7f9fbf =
size=3D2>@generated</FONT></FONT></B></P>
<P align=3Dleft><FONT color=3D#3f5fbf size=3D2><FONT =
color=3D#3f5fbf=20
size=3D2>*/</FONT></FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>public</FONT></FONT></B><FONT size=3D2> Resource =
createResource(URI=20
uri) {</FONT></P>
<P align=3Dleft><FONT size=3D2>Resource result =3D =
</FONT><B><FONT=20
color=3D#7f0055 size=3D2><FONT color=3D#7f0055=20
size=3D2>new</FONT></FONT></B><FONT size=3D2>=20
DtdResourceImpl(uri);</FONT></P>
<P align=3Dleft><B><FONT color=3D#7f0055 size=3D2><FONT =
color=3D#7f0055=20
size=3D2>return</FONT></FONT></B><FONT size=3D2> =
result;</FONT></P>
<P align=3Dleft><FONT size=3D2>}</FONT></P>
<P align=3Dleft><FONT size=3D2>} </FONT><FONT color=3D#3f7f5f =
size=3D2><FONT=20
color=3D#3f7f5f =
size=3D2>//DtdResourceFactoryImpl</FONT></FONT></P></DIV >
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; escribi=F3 =
en el=20
mensaje de noticias <A =
href=3D"news:g7fned$bjl$2@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fned$bjl$2@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>It=20
sounds like a resource implementation was created that doesn't =
even=20
support save.&nbsp; I have a hard time imagining how that =
would be the=20
case since all resource implementations except ResourceImpl =
itself do=20
implement doSave.&nbsp; Look closely as the extension you're =
using and=20
what resource factory is registered for that =
extension.<BR><BR>To=F1i=20
Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fn46$9of$1@build.eclipse.org =
type=3D"cite">
<META content=3D"MSHTML 6.00.6001.18063" name=3DGENERATOR>
<STYLE></STYLE>

<DIV><FONT face=3DArial size=3D2>Hi Ed, thanks for answering =

quickly.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This is a copy of a warning =
related to=20
the plugin I've created that appears in the error log view. =
I hope=20
this can help to detect the problem</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2>eclipse.buildId=3DI20070625-1500<BR>java.version=3D1.6.0-oem <BR>=
java.vendor=3DSun=20
Microsystems Inc.<BR>BootLoader constants: OS=3Dwin32, =
ARCH=3Dx86,=20
WS=3Dwin32, NL=3Des_ES<BR>Command-line arguments:&nbsp; -os =
win32 -ws=20
win32 -arch x86</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning<BR>Thu Aug 07 =
18:55:36 CEST=20
2008</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial=20
size=3D2><BR>java.lang.UnsupportedOperationException<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.doSave(Reso urceImpl.java=
:1285)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:1=
253)<BR>at=20
=
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(Resour ceImpl.java:9=
64)<BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard$2.execute(DtdMode lWizard.java:=
242)<BR>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOper=
ation.java:101)<BR>at=20
=
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797) <BR=
>at=20
=
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperat=
ion.java:113)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.=
java:369)<BR>at=20
=
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313) <BR>at=
=20
=
org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 934) <BR>at=20
=
org.mwacsl.dtd.presentation.DtdModelWizard.performFinish(Dtd ModelWizard.j=
ava:253)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:742=
)<BR>at=20
=
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:373=
)<BR>at=20
=
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav a:616) <BR>at =

=
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:227)=
<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
=
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.jface.window.Window.runEventLoop(Window.java:820 ) <BR>at=20
org.eclipse.jface.window.Window.open(Window.java:796)<BR>at=20
=
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182) <BR>a=
t=20
=
org.eclipse.jface.action.Action.runWithEvent(Action.java:498 ) <BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Act=
ionContributionItem.java:545)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributi=
onItem.java:490)<BR>at=20
=
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContr=
ibutionItem.java:402)<BR>at=20
=
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66) <BR>at=20
=
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<BR >at=20
=
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682) <BR>a=
t=20
=
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293) <BR>at =

=
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389) <BR>at=
=20
=
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) <BR>at=20
=
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19) <BR>at=20
=
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<BR >at=20
=
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:2=
89)<BR>at=20
=
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:46=
1)<BR>at=20
=
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149) <BR>a=
t=20
=
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplicati=
on.java:106)<BR>at=20
=
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.ja=
va:153)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplicati=
on(EclipseAppLauncher.java:106)<BR>at=20
=
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Eclips=
eAppLauncher.java:76)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:3=
63)<BR>at=20
=
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:1=
76)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<BR>at=20
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown =
Source)<BR>at=20
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown=20
Source)<BR>at java.lang.reflect.Method.invoke(Unknown =
Source)<BR>at=20
=
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 504) <BR>at=20
=
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)<BR >at=20
=
org.eclipse.equinox.launcher.Main.run(Main.java:1169)</FONT ></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ed Merks" &lt;<A href=3D"mailto:Ed.Merks@gmail.com"=20
moz-do-not-send=3D"true">Ed.Merks@gmail.com</A>&gt; =
escribi=F3 en el=20
mensaje de noticias <A =
href=3D"news:g7fjbr$n4s$1@build.eclipse.org"=20
=
moz-do-not-send=3D"true">news:g7fjbr$n4s$1@build.eclipse.org</A>...</DIV>=
To=F1i,<BR><BR>If=20
hitting finish seems to do nothing, probably there's an =
error=20
being logged in the Error log view that will provide a=20
clue.<BR><BR><BR>To=F1i Reina Quintero wrote:=20
<BLOCKQUOTE cite=3Dmid:g7fdn4$smq$1@build.eclipse.org=20
type=3D"cite">It seems that man is the only animal that =
trips=20
twice over the same stone. <BR><BR>Here I am again with =
the same=20
problem that I had almost two years ago. I include the =
question=20
I posted then: <BR><BR><BR>
<BLOCKQUOTE type=3D"cite">I have written a metamodel and =

generated the editor by means of EMF. But the =
<BR>problem=20
arise when I try to execute the editor and create an =
instance=20
of the <BR>metamodel. <BR><BR>I choose New Other=20
MyMetamodelModel, the name of the file, and when I'm =
<BR>going=20
to choose the model object, althought all the =
metaclasses=20
defined in <BR>my metamodel are avalaible, I can't =
choose=20
anyone, because when I push the <BR>Finish button, =
nothing=20
happens. <BR></BLOCKQUOTE><BR>The problem was that the =

properties Child, Create Child and Notify of the root =
model=20
references were false instead of true. <BR><BR>Right now =
I'm=20
working with a different model, but I have the same =
problem that=20
those days. However, now I have checked the properties =
and the=20
<BR>containment, and they have the true value. =
<BR><BR>Here I=20
attach a piece of the model. The root is the DTD class.=20
<BR><BR>I don't know if the proble is due to the =
abstract class=20
nature of the referenced Element. <BR><BR>The .ecore =
model has=20
been implemented with the topcased ecore editor, and all =
the=20
stuff has been automatically generated. <BR><BR>Thanks =
in=20
advance, <BR>&nbsp; To=F1i <BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<CENTER><IMG=20
=
src=3D"cid:E7403640A0CB4CA78845BA1C2F77FA9B@lsi.us.es"></CENTER></BLOCKQU=
OTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE> </BLOCKQUOTE></BL=
OCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0166_01C8F9A5.E1012D90--

------=_NextPart_000_0165_01C8F9A5.E1012D90
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <E7403640A0CB4CA78845BA1C2F77FA9B@lsi.us.es>

/9j/4AAQSkZJRgABAgEAYABgAAD/4Q+bRXhpZgAATU0AKgAAAAgABwESAAMA AAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEy AAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQQWRvYmUgUGhvdG9zaG9w IENTMiBXaW5kb3dz
ADIwMDg6MDg6MDcgMjA6MDE6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAAB AAACoqADAAQAAAAB
AAABVwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEA AAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA5lAAAAAAAAAEgAAAABAAAASAAA AAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA DAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM
DAwM/8AAEQgAUQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA AAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG CAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en t8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS Q1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2 hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSklWycs0PZW2s2OeHO0I AAaWN/O/4xD+33n/
ALTH/PaiAT0QZAaEt1JZX7fph59MxWYfDgYkOeD7d3tc2t6LX1V1rS6vHcQD BlwaQR4tftckATsj
ij3dBJUH9StYxzzjGGNLj728Ablda4OEj5juO+qRBG6QQdjbJJJMSBygldJM XN7kfeqtVODg1MJe
1oqZ6bbHkTt+lt3e391GlJDnYTXFrsioOadpBe2QRpt5TftDA/7k0/8Abjf/ ACS561vrWW5DMoih
zbA30mmwFl1ltLLGGq79Ju37mfo/T3s9b+uOl5uta2nqWQGuL3MZ6VrWbWid jXvs+hVt9nu/SJwh
9GP3N9HpR1DAPGTV/nt/vS/aGAf+1NXj9Nv965eLS8Vvzct5a+QXVWPG5r7K d36HI3N9zt9e/wD4
KzYrFOJfk0i2vqNj6rCXNLmukEfotzN9/sczY/0/+E/Sf6NLgV7ng9FVl4lz 9lN1dj4naxwcYH50
NP8AKRlj9OqyKsull1/2iK7Yc5pDuaPpOdZathNkKNL4mxb/AP/Q9VSSSSUp JJJJTl9Yqe+6gta4
tDLAS1lj9SadoP2Z9Tm/RVH7O/8Adf8A9sZX/vQuiSThMgUtMATdvL2Y2NSA 65jag+xsF+PkNDrb
D6VfOR/PWOs9Nv8AxiK3ELBDK3NBJcQMfJGp1c7TI/OWh13pWH1OjGbltL24 2VRkVgGBva8V+/8A
fY5lr2vYtKRMdzwE8ziIxI+Yk8Q/RH7vCt9vxectx7fSs2teXbXbQKMnmDHO Qr3S/qv0Ppr778TE
FduXDry5zrJP0tPWdZs97nfQWrI+/hOm+7MAxEjGMvmjEmp18vF+8uEAPFB9 hw/9BX/mhV8p3SMN
zG5FdbHWTsHp7pgsZ+Yx351tavpoEzGo7polrrf2rnKPUegAbtjYJLZFD+Wz v/wX5mxW8b9n5DHu
orbtB2P/AEezs1+0te1nt2uaraSJkOl/ap5t1r2PuZVbVTte9rAXkFsWvLv0 JpfX7mexRoyM2s/p
86jIbs27S7Z753etuFT/AOr6S6ZJETrosOO+ry7X5QeXDqDQD+b6ocOXGf0m O/8ANdsRqcuxtLG3
W49toaA+wWloc7u7b6HtXRJJe54I9od3G6ff6vUKxNZiu0/o3l55o+lNVW1b KSSaTZtfGNCn/9H1
VJVxk3P3GukuaHObJcBJaSx2n9Zqf1sr/uP/ANMI0f5FSdJA9bJ/0H/TCCW5 JeXGt8F4eGi2AC0B
u32/4N2331pV5fapsXZWNj7RfayrdO3e4NmPpbdx/lIFnUMJzmFmbS0NMvbv ZDgQWxz7feWuVHPy
sxuUC6oUsZW4MeTv37nUNLdjX0uZtfs9/wDLVLOyTc12LbdY0gkl1WPadG/o 3nf6zm7fd7P+3K0e
HTx/D/GWSmQaAt08vqGJVi1NbkNySLKWl4ewuMPZ+ks2bW/m/pXNb+j/AKif IH1fyrRdkPxrbAAA
5z2nRu/aPpf8LYsfJba17cht+SfVb6hFLHg7dtNTant9b1d20tsZXu9T1PtC JhG37QQ3Kvdbsedm
TXYG7S9oLmh1zG+1/tq/4NP4exryR7ng6Ap+rFbhYHYrSw7w71GiDLX7p3/8 GxawIIkag91iXnLN
FoN9QGx8nY/90/8AdhG6Z1TqV7rq8npN+IyghtLzZS8WNhp3ey1vu935nq1f 8L6n6NKUJEE3fDvx
SiD/AIMZH1f4CYT4ujrJIH2i7/uLb99X/pZL7S/vj2g+ENP/AFL3NUdH+RXq fmUMe+skl7G73Na1
zjH8ltbXb/pfQalfmY2O5rbn7HPBLRBJIbG76M/R3tUfXG7f9ms3xG7a2Y/z lnZ+XdZmMFVdtTqm
PBLmAh+91A/R+78z/CfuIiP9qJGhbf8A2pg/6T/ou/8AIpHquAObY7atcNT/ AGVj25mXW97NuQ/0
59zMdrmkCda3et7921Dz25F1LGvbfcwjeRVWGuEhjTV9Mtc7Za/f72fzVn6V OMB0Y/cl2Du/tLD5
3n/Mf/5FI9TwhqbCP7Lv/Irn/sTMvJuFpyarXsL3ue3a0hxFe1m26xv5v81+ 4xWqOnvouNteTYXu
G0h8vEHb+Y6zbu/RsaxyXthRyeTq/tTB/wBJ/wBF3/kU7ep4LnBos1cQ0S1w 1cdrRq394qhtyf8A
uR/4GP8AyaYjIBZuu3N9SqW7AJ/SV/nbykcYrqoZSSBo/wD/0vTsP+ad/wAb b/58sR0DD/mnf8bb
/wCfLEdE7nzU1MjpeHkXetc1znxGj3gRDmxsa8M/PUWdHwWWNsa1+9h3NJse 785tv573e3cxquqp
Sy+5rnnIsb+ksaGtFcANe+tv0qnO+i1LiltZ+1Ss3AZlvreSAaw4AOY14923 s/8A4tA/YzON1f8A
2zX/AHK39nu/7lW/dV/6RS+z3f8Acq37qv8A0ikCQgxB3Dl5nTvs7GOrayzc 9odtoqOhP0NTX77n
fomWfQr/AMIrH7Fr8a/+2K//ACKtWYdljQ12TaQHNdxXy0h7f8D+81S+z3f9 yrfuq/8ASKXEe6uG
PZpP6FU9jmF1YDgWkiiudRH7q02t2tDeYESfJVMWvItxqbX5Vu57GudAqiSA T/gUX7Pd/wByrfuq
/wDSKRJO6gANk6p5F/UW5GzHxm2Uhsm11gbLjPsDI/MRfs93/cq37qv/AEih ZVeRVjWWMyrdzGki
RVyP+spA+FpYVZPVS5gswmtadoe4WtO3Ub3AR7va7/wNB6yy111HpggbLAX7 XuA91Dtv6Frvpta9
Xvs93/cq37qv/SKX2e7/ALlW/dV/6RSsdh5IIsOA7HzHW2WfabWiwh3pht21 sfR9Iej/AFVEYmb3
zMgmAJIunRu3/QfnO/S/1/8Arezei6rJpab32NfuDmuDOw3D+brrcrSdxnst 9sd3m8inIvLSbbai
3j0fXr527t22n87Y1QOHklu05ORt90t/SkHed7mv/Vve3833fmLp0kuM9le2 O7zJxcrtk5DdCAR6
sgGY5xvzN3sUq6suogtddkkOZtpf6pmH1v0dbVWxv0P52166RJDj8Fe2O7// 0/Sq7HV4d1jYLmOv
cAeJD7CqTep5Ba0nJxZIB48R/wCGVb1PT8gDUzkca/n2rEJtdSBXkVUEkOlt gcdpA/RfpcZ3/bjU
8AEyvusmSKptW9eyK73U76bNtZs3MbMwJ2N/WPz3fomf8Kg1fWB1THAOH0nv dNDtC97n7f6T5qLX
XehZTZk1PNghtge1jme30/Zsxvpbv0u9/wCeoOGSA/0s5jSZ2B1jHNbMfv4j rPZ+b+kTuELOKXd0
/wBpZH/cnF+7/wB+U7ep5HpXO9ShxrNO2xoOweo81P8AU/Su+hG7+cYqxymz o3G/7d/991OhlmUz
JbUGB36Aj03y32WPtd+kdU1vqbf+DQkI0mMpE/RbK63fjUG71seyPzWjX8Mh 39X+uoP+sFzHlrns
kR9GouOoD/zcn27Z2fSRh0/OHG//ALcr/wDedRtxcqmp1thc1jASSbawNPjQ l6LV+satX1j9HHrY
ywPYxrWtIx3atDR7/wCk/ue//wAD/nFeHU7yAftOKJEwRB18f1lDpxsu+ptr C8h3I9Wsw4e17C5t
Dm7q3+xyl+z83wf/ANuV/wDvOl6FfrGTuqXenS519NQe+5pt2yw+m7azZut/ zve9Z7+u5N1LmPc0
B7nVna1u4AN37hvu2/T/AEP+iWgOm5npVaw9j7nOHquYYsdvZ+lor939TYn/ AGdm+J/9irv/AEmh
6fzSePTdqU9ftusLTYKB7ofZW0CWmHN/pB/63/pFaPU7hVQ52RTWLDdNpb7X enYKq9k2j6TDu+kn
/Z2b4n/2Ku/9Jpz03K9KkAjdX6u4C2xh/SvFrf0zW+pZt2/ntSPDpsoceu7n ft3IeW3OILq7CwNY
xswW62EPvb9B/wCj/wDBf5mtXcTq1l9lIF9bvUftdTtAfHvafoXWfublP9nZ vif/AGKu/wDSalV0
/LF9T3mGseHGb7LOAf8AB2MaxL013UOOxduokkkmMikkkklP/9T07D/mnf8A G2/+fLEdfKqSJ3Pm
p+qkl8qpIKfqpJfKqSSn6qTO+ifgV8rJJKfqHpv/ACdi/wDE1/8AUtVlfKqS Sn6qSXyqkkp+qkl8
qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKf//Z/+0UfFBob3Rvc2hvcCAzLjAA OEJJTQQlAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABgAAAAAQACAGAAAAABAAI4 QklNBCYAAAAAAA4A
AAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJ
AAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA AjhCSU0D9QAAAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa AAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////////////////// /////////wPoAAAA
AP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAAAAA
/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E AgAAAAAABAAAAAA4
QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAA
AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAB VwAAAqIAAAAMAFMA
aQBuACAAdADtAHQAdQBsAG8ALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAKi
AAABVwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAB AAAAAAAAbnVsbAAA
AAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9u ZwAAAAAAAAAATGVm
dGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVwAAAABSZ2h0bG9uZwAAAqIAAAAG c2xpY2VzVmxMcwAA
AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAA AAAHZ3JvdXBJRGxv
bmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9H ZW5lcmF0ZWQAAAAA
VHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0
MQAAA
Re: Problem with the root of a metamodel instance, again. [message #421545 is a reply to message #421544] Fri, 08 August 2008 20:35 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33217
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000100010907080808080501
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

To


Ed Merks
Professional Support: https://www.macromodeling.com/
Previous Topic:[Teneo] DocumentRoot object name causes PAnnotation difficulty?
Next Topic:Databinding and feature instance
Goto Forum:
  


Current Time: Mon Sep 23 21:34:57 GMT 2024

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

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

Back to the top