Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 Tools » FeatureNotFoundException: requiresall
FeatureNotFoundException: requiresall [message #472151] Wed, 19 December 2007 20:57 Go to next message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hi,

I've checked out the latest version of uml2tools. When I open
org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get the
following error.

Any ideas ?

Thank you,
Mathieu Bertrand

--------
org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
'requiresAll' not found.
(platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDiagram.gmfgen,
1892, 32)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHandler.java:1856)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHandler.java:1820)
at
org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHandler.java:149)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.java:2570)
at
org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAXXMIHandler.java:76)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XMLHandler.java:2058)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(XMLHandler.java:1961)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.java:1896)
at
org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.java:131)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.java:1705)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.java:974)
at
org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.java:87)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java:953)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java:684)
at
org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java:167)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanStartElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl$FragmentContentDriver.next(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanDocument(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.parse(Unknown
Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.java:180)
at
org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(MigrationResource.java:34)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1354)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1155)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:256)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:271)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:398)
at
org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModelGen(GMFGenEditor.java:950)
at
org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel(GMFGenEditor.java:908)
at
org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages(GMFGenEditor.java:1017)
at
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:283)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:661)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:426)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:592)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:179)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:268)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:400)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
at
org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContainer.java:63)
at
org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.java:217)
at
org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.java:207)
at
org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.java:774)
at
org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager.java:673)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:634)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2719)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2633)
at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:2625)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2572)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2556)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2547)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(EditorUtility.java:285)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(EditorUtility.java:138)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(SelectionDispatchAction.java:268)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispatchAction.java:244)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.handleOpen(PackageExplorerActionGroup.java:316)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(PackageExplorerPart.java:613)
at
org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java:820)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
at
org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.java:818)
at
org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer.java:1079)
at
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedViewer.java:1183)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:263)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:297)
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:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:153)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
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)
----------
Re: FeatureNotFoundException: requiresall [message #472156 is a reply to message #472151] Fri, 21 December 2007 12:19 Go to previous messageGo to next message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Feature 'requiresAll' is a part of our extension of GMFGen metamodel. This
extending model is located in org.eclipse.uml2.diagram.codegen plugin.
Please try to update this plugin (org.eclipse.uml2.diagram.codegen). It should
help.

Best wishes,
Tatiana.

> Hi,
>
> I've checked out the latest version of uml2tools. When I open
> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get the
> following error.
>
> Any ideas ?
>
> Thank you,
> Mathieu Bertrand
> --------
> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
> 'requiresAll' not found.
> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDiagr
> am.gmfgen,
> 1892, 32)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHand
> ler.java:1856)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHand
> ler.java:1820)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHand
> ler.java:149)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.ja
> va:2570)
> at
> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAXXM
> IHandler.java:76)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XMLH
> andler.java:2058)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(XML
> Handler.java:1961)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.java
> :1896)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.java
> :131)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.jav
> a:1705)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.ja
> va:974)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.ja
> va:87)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
> :953)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
> :684)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java
> :167)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElem
> ent(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> .scanStartElement(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> $FragmentContentDriver.next(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Un
> known
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> .scanDocument(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
> known
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
> known
> Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unk
> nown
> Source)
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.pa
> rse(Unknown
> Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.
> java:180)
> at
> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Migra
> tionResource.java:34)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
> a:1354)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
> a:1155)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resourc
> eSetImpl.java:256)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(R
> esourceSetImpl.java:271)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Resour
> ceSetImpl.java:398)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModelGe
> n(GMFGenEditor.java:950)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel(G
> MFGenEditor.java:908)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages(G
> MFGenEditor.java:1017)
> at
> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEdi
> torPart.java:283)
> at
> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReferen
> ce.java:661)
> at
> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.jav
> a:426)
> at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartRe
> ference.java:592)
> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
> at
> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Prese
> ntablePart.java:179)
> at
> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.selec
> t(PresentablePartFolder.java:268)
> at
> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(
> LeftToRightTabOrder.java:65)
> at
> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.sel
> ectPart(TabbedStackPresentation.java:400)
> at
> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartSta
> ck.java:1256)
> at
> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
> at
> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContai
> ner.java:63)
> at
> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.
> java:217)
> at
> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.ja
> va:207)
> at
> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.ja
> va:774)
> at
> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorM
> anager.java:673)
> at
> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:63
> 4)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchP
> age.java:2719)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.jav
> a:2633)
> at
> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:262
> 5)
> at
> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577)
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 72)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 56)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 47)
> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
> orUtility.java:285)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
> orUtility.java:138)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selecti
> onDispatchAction.java:268)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispat
> chAction.java:244)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.han
> dleOpen(PackageExplorerActionGroup.java:316)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(Pac
> kageExplorerPart.java:613)
> at
> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java
> :820)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
> at
> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.j
> ava:818)
> at
> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer
> .java:1079)
> at
> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedView
> er.java:1183)
> at
> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:26
> 3)
> at
> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
> at
> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:29
> 7)
> 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.jav
> a:289)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java
> :461)
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplic
> ation.java:106)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle
> .java:153)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplic
> ation(EclipseAppLauncher.java:106)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Ecl
> ipseAppLauncher.java:76)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
> a:363)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
> a:176)
> 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)
> ----------
Re: FeatureNotFoundException: requiresall [message #472228 is a reply to message #472156] Tue, 08 January 2008 16:49 Go to previous messageGo to next message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------040800090503080902090500
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
and org.eclipse.uml2.diagram.codegen.edit and it worked.

Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I get
4 errors:
- Top level 'Containement Feature' must be available in the diagram
'Domain Element' or its super-class
- Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
super-class
- Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
super-class
- Either outgoingCreationAllowed or incommingCreationAllowed property
should be true

(See attached image for screenshot)

I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
UML2Tools, I checked out and exported plugins from the head. It didn't
resolved anything...

What should I try next, anybody have a quick advice ?

Thank you,
Mathieu



Tatiana Fesenko wrote:
> Hello Mathieu,
>
> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
> This extending model is located in org.eclipse.uml2.diagram.codegen
> plugin. Please try to update this plugin
> (org.eclipse.uml2.diagram.codegen). It should help.
>
> Best wishes,
> Tatiana.
>
>> Hi,
>>
>> I've checked out the latest version of uml2tools. When I open
>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get the
>> following error.
>>
>> Any ideas ?
>>
>> Thank you,
>> Mathieu Bertrand
>> --------
>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>> 'requiresAll' not found.
>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDiagr
>> am.gmfgen,
>> 1892, 32)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHand
>> ler.java:1856)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHand
>> ler.java:1820)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHand
>> ler.java:149)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.ja
>> va:2570)
>> at
>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAXXM
>> IHandler.java:76)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XMLH
>> andler.java:2058)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(XML
>> Handler.java:1961)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.java
>> :1896)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.java
>> :131)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.jav
>> a:1705)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.ja
>> va:974)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.ja
>> va:87)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
>> :953)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
>> :684)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java
>> :167)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElem
>> ent(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> .scanStartElement(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> $FragmentContentDriver.next(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Un
>> known
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> .scanDocument(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
>> known
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
>> known
>> Source)
>> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unk
>> nown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.pa
>> rse(Unknown
>> Source)
>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.
>> java:180)
>> at
>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Migra
>> tionResource.java:34)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
>> a:1354)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
>> a:1155)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resourc
>> eSetImpl.java:256)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(R
>> esourceSetImpl.java:271)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Resour
>> ceSetImpl.java:398)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModelGe
>> n(GMFGenEditor.java:950)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel(G
>> MFGenEditor.java:908)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages(G
>> MFGenEditor.java:1017)
>> at
>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEdi
>> torPart.java:283)
>> at
>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReferen
>> ce.java:661)
>> at
>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.jav
>> a:426)
>> at
>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartRe
>> ference.java:592)
>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>> at
>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Prese
>> ntablePart.java:179)
>> at
>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.selec
>> t(PresentablePartFolder.java:268)
>> at
>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(
>> LeftToRightTabOrder.java:65)
>> at
>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.sel
>> ectPart(TabbedStackPresentation.java:400)
>> at
>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartSta
>> ck.java:1256)
>> at
>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>> at
>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContai
>> ner.java:63)
>> at
>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.
>> java:217)
>> at
>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.ja
>> va:207)
>> at
>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.ja
>> va:774)
>> at
>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorM
>> anager.java:673)
>> at
>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:63
>> 4)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchP
>> age.java:2719)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.jav
>> a:2633)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:262
>> 5)
>> at
>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577)
>> at
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 72)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 56)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 47)
>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>> at
>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
>> orUtility.java:285)
>> at
>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
>> orUtility.java:138)
>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>> at
>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selecti
>> onDispatchAction.java:268)
>> at
>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispat
>> chAction.java:244)
>> at
>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.han
>> dleOpen(PackageExplorerActionGroup.java:316)
>> at
>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(Pac
>> kageExplorerPart.java:613)
>> at
>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java
>> :820)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>> at
>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.j
>> ava:818)
>> at
>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer
>> .java:1079)
>> at
>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedView
>> er.java:1183)
>> at
>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:26
>> 3)
>> at
>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>> at
>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:29
>> 7)
>> 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.jav
>> a:289)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java
>> :461)
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplic
>> ation.java:106)
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle
>> .java:153)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplic
>> ation(EclipseAppLauncher.java:106)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Ecl
>> ipseAppLauncher.java:76)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
>> a:363)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
>> a:176)
>> 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)
>> ----------
>
>


--------------040800090503080902090500
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Image1.jpg"

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEB
AQEBAQEBAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEB AQEBAQECAQEB
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC AgICAgL/wAAR
CAGXAoUDASIAAhEBAxEB/8QAHwABAAMBAQEAAwEBAAAAAAAAAAcICQYFCgED BAIL/8QAYhAA
AQMDAgMCCAkIBQcIBwYHBgQFBwADCAECCRUWFBcRExhXWJOX1xIZVFV4mLfW 4TY3kpbS1djw
ISZ3lNEiIyU4QVm2CiQxNFFTdsEnNWFxkaHUMkNWgYiVKClFUnWxtf/EAB0B AQABBQEBAQAA
AAAAAAAAAAABAgMEBgcFCAn/xABWEQABAwIABwoJCAcFBgYDAAABAAIDBBEF EhMhUWGRBhQx
QVJxk6HR8AcVIjRiY7HS0yMyc4GSsuHxM0JkcpSz1AhEVXS0Q1NUVoLBFiQl JmWENUak/9oA
DAMBAAIRAxEAPwD6ATaT4iyCbU0t5DtBhNTRICi0YwzA7g5EAvF8Wxzauu9q OXUgDBkvvIH+
X1o66qr707q76+9buPy1ublFtoto0CSJeXYUehFGnqi/70V40TD6hVDUPLd1 jbutaQ1Fe/bv
36fC/wA1sjwd36+D+n/J08Pw/wCj/t/p/wBvhqPMq34sBhkcuQqLHT49KNvw 37eijp4fb9i5
bsqNbm21b5Uos2U2t3xOmnwrfjN3g8O3dpt03fC6xgTAowlVRYPo3PY5xtjG V8ULABcY2Jmb
cC18Uucc5uSSrBa7e0lXJLHDDG4MGOc732Di1oAJJAzkmzQCAXXIUucuwo9C KNPVF/3opy7C
j0Io09UX/eiqgYkTLK8uPZYCyzEBqEPg63bHtoJ34CIhNlJWzVbZQK0tu47N 1mxq82L6tHu1
t2Nf85av63NNm34G/wAHpPU9HZXkbJONGN8RhsnFsDiQeRz8VyjKb1CwPHzx KCWy8xUAsl5j
iMxdz0tdhJO+vKm8kZ7LE1I26wnUPVx2V7m1Mwvg9uA62Sgwg+Vs8Zb8yoke 14cA4Fha+5Bb
c8AIF8YCxtiwziZodEWvbpFrZrXz8HF34rW8uwo9CKNPVF/3opy7Cj0Io09U X/eioO2zsCR/
HcaE+WLrG2HR1IDSvv3YxmyaofRLET2P3UiUobh0sRGGrYctaa84Nd+0sRXN t7sL83XXNA0r
lNxtTyBI0nwhD3j+9uYohi3svTvae8aQw4I7P1f1f0l4/qZ6S+K5p3fHvLvh eDtvRDv2bxvL
VvifOElCRfLzDgveeQEXAOcF4INr5iAVXjuBAsNnNq7+zseXYUehFGnqi/70 U5dhR6EUaeqL
/vRXHFsnwgAngzFh1MUQhUnGvJujo5LZDDhw8Leo3lSOj3TIg8PVlwfu3kCN YgRdlT3e1LEt
xLY8Zft7tmjvPhDvU7iu+KIe+7zOd4Yd3qfk51h+b3nXN/yR/wBK/wDU/wD1 d/z7/q3+dqce
i4MvLcEDzh/DmzfpOE58ygSHNmGzm1d/Z2PLsKPQijT1Rf8AeinLsKPQijT1 Rf8Aeiq6kuXO
KjJDcyzmwTnD8nhEECe4rkHdFUnRsbODf2yy46Cg3t1Ql+1IlLCJ3bLzWOo1 qtHzd1uW0Ka5
rd3a/BDeXOKj1DkNTmQTnD8YBE8CW0sj7dKsnxqFL1+iSw3dVjW/VaX70ikt HXZzsNZEiRK1
mrQ62riFVc23dunwoy1BcDfEvBfzh/BcC/6TTcc6kPdyRxcXNq7+yxXLsKPQ ijT1Rf8AeinL
sKPQijT1Rf8Aeiq85xTlcwwxck/JW6A7JEtxt0V8IO6g6Q5x1jIgkA6f1i5C 6cv7PuKdFX/U
b/jew+I/zXjfHW/9y9N++KcpsQsZ9wJZfN+VvlB+KNOodWzYEdw8dNx/u+CP cgUalHNdHDRJ
t/563di1t6X9e1fC8Tth01Cxxa6aYEYl/lpT892K39e2dwI1cJsM6Ne42sAf q5jo7+ywfLsK
PQijT1Rf96Kcuwo9CKNPVF/3orPUR4gwMYYvYZZKI4vJUlvMvIeLcaRsQVOb RrtDDw0kUmAC
51eiKzpu1cRNq3ARyrbr9lBsWPOiVqsqUDHzFXeabC4pzjvye25I7rYFaDPJ 6yymTFy5t0Id
STcV3Ik0GtdxtrpyFByDRw6h/obfCt7L2PX/AJ+o+Hp8GllRg97mNbPMS8Aj 5aXgIB4cewzZ
7Gxz61OM8Zy0WGrm1c3fgsLy7Cj0Io09UX/einLsKPQijT1Rf96KpNLGTspw dJkZNkpYzWRa
GZiy0DcRY5OtZgHnmUiIkkAecVIjKWsRDwwraGeJlhY0uCHwrzhKU2G9PzRS LWVG7Y07uX25
I5U7ssNMO9cY8dtsneTtpkzq97stpL6G2gmslaRbyjVy0wq1cNS7Qh18d4jR r1Rdj08ZzDx3
/N6g1OD2mxlqLghv6Sfhzelx8R4DxHhQF+awGni1dzo41oDy7Cj0Io09UX/e inLsKPQijT1R
f96K48Uk6Dz09J4rBJjiA2k0K1etDGOxGQw8jOhTQbeUw4Q6kog0vN1xYdEJ AsRoVna01nVK
sV2kt/S3f37besTFGUEHboMyFmmFpHiHIbZjxE5lKJQOxbKocUfA2jQeUljO yvrwJK3bpPm2
gk7WEqlQlu/9TUXbSdT2a5bq5lKEC5nlt/mJOKxObKXNuPnUY7hxDNbi5tXf 2WJ5dhR6EUae
qL/vRTl2FHoRRp6ov+9FQdDE/wAVysKY73XQujYHlvIuD4+nITglwkQbWSPe HzkI1Nb+jAPK
riF0LmpBYQkdq45Jmu1YubRddf1t2dqe/ss8FkjPh3Ds/YpY5x3EQdIZvlXp OmrE6HUpvMVi
wp3GBTEdunNFo/EhescdV7Q5rrdjxKHZ4pSis7LnwrSnfeTQZ6AMEhnmLLtG aaUm7i0AWDyb
kngtx5+NSHPxsWwv2W1au/Fa7l2FHoRRp6ov+9FOXYUehFGnqi/70VnsLZ7j poNw5bZwYMYZ
hK8s9MQ5rhCTp8i2MSiHz0Rcm1kmxWCuxKq2pcmNRt2JgPsSAO7QtIE8gNel nYgctylrTXYE
pPhA+PCaLAWYohNZOCuc9YxyJSGHEZ4JdOPKYdIephBnerzgw9gIFiNAt7Un tdlWKraW/wCL
v3NuzWGT0D/mzzHg4Z5RwgHjeM+kcI4DYqMZ4t5I2c2rm78HY8uwo9CKNPVF /wB6Kcuwo9CK
NPVF/wB6KiESyOxUPupuhcl8czXooReT8x6SmeNSPpIDHOzdQmxNycnvchEU HbEfbXJV4pGl
7Vb8fet+M2+F5R2KnQnen5S+Ofdj1d0B3jd88a9Cdecm6i6J6v6n5f1d0/8A 8/5b2jtnY/8A
nXifEf5dVCWgzf8AmJT/APYfq9Z3uge7NmHFxc2rv7Je5dhR6EUaeqL/AL0U 5dhR6EUaeqL/
AL0VG5NN2OQUwtZSZT5BQkMPjQFkDKRk0qgLCwvDDJCMpcY7e2t3dSC0ncGh /bwc1vsqm1c3
2XSyHul1Dvv7G9Xus+u2SfCD33p8mmKIXfuN5h32cskMOX9z3KOe8170+yPW /u+7L0uTdo5t
2TxPTq/xnweyKPFyJKHgy8t/8w/V6zUUx3aBs5tXf2djy7Cj0Io09UX/AHop y7Cj0Io09UX/
AHor/AK4BcoirUdRmWB0ihD527khiCkDMXCrxyxxWM7lyohH1yhI4dnd29el v+Jvb/FKUN6x
c+Ddtb9u3rekFHyXZ6v8aqBpCARLMQbf7eTPwes73UZQjiGbVzau/s5Xl2FH oRRp6ov+9FOX
YUehFGnqi/70V1PSCn5Lb/Q1p0gp+S2/0Nakb1zfKT9PLq9PvtTKH0erV2Ll uXYUehFGnqi/
70U5dhR6EUaeqL/vRXU9IKfktv8AQ1p0gp+S2/0NaDeub5Sfp5dXp99qZQ+j 1auxcty7Cj0I
o09UX/einLsKPQijT1Rf96K6npBT8lt/oa06QU/Jbf6GtBvXN8pP08ur0++1 MofR6tXYuW5d
hR6EUaeqL/vRTl2FHoRRp6ov+9FdT0gp+S2/0NadIKfktv8AQ1oN65vlJ+nl 1en32plD6PVq
7Fy3LsKPQijT1Rf96Kcuwo9CKNPVF/3orqekFPyW3+hrTpBT8lt/oa0G9c3y k/Ty6vT77Uyh
9Hq1di5bl2FHoRRp6ov+9FOXYUehFGnqi/70V1PSCn5Lb/Q1p0gp+S2/0NaD eub5Sfp5dXp9
9qZQ+j1auxcty7Cj0Io09UX/AHopy7Cj0Io09UX/AHorqekFPyW3+hrTpBT8 lt/oa0G9c3yk
/Ty6vT77Uyh9Hq1di5bl2FHoRRp6ov8AvRTl2FHoRRp6ov8AvRXU9IKfktv9 DWnSCn5Lb/Q1
oN65vlJ+nl1en32plD6PVq7Fy3LsKPQijT1Rf96Kcuwo9CKNPVF/3orqekFP yW3+hrTpBT8l
t/oa0G9c3yk/Ty6vT77Uyh9Hq1di5bl2FHoRRp6ov+9FOXYUehFGnqi/70V1 PSCn5Lb/AENa
dIKfktv9DWg3rm+Un6eXV6ffamUPo9WrsXLcuwo9CKNPVF/3opy7Cj0Io09U X/eiup6QU/Jb
f6GtOkFPyW3+hrQb1zfKT9PLq9PvtTKH0erV2LluXYUehFGnqi/70U5dhR6E UaeqL/vRXU9I
Kfktv9DWnSCn5Lb/AENaDeub5Sfp5dXp99qZQ+j1auxcty7Cj0Io09UX/ein LsKPQijT1Rf9
6K6rpBR8l2er/GnSCj5Ls9X+NQDSZvlZunk1en32qcd2gbObVqXK8uwo9CKN PVF/3opy7Cj0
Io09UX/eiuq6QUfJdnq/xp0go+S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvL sKPQijT1Rf8A
einLsKPQijT1Rf8Aeiuq6QUfJdnq/wAadIKPkuz1f40BpM3ys3TyavT77Ux3 aBs5tWpcry7C
j0Io09UX/einLsKPQijT1Rf96K6rpBR8l2er/GnSCj5Ls9X+NAaTN8rN08mr 0++1Md2gbObV
qXK8uwo9CKNPVF/3opy7Cj0Io09UX/eiuq6QUfJdnq/xp0go+S7PV/jQGkzf KzdPJq9PvtTH
doGzm1alyvLsKPQijT1Rf96Kcuwo9CKNPVF/3orqukFHyXZ6v8adIKPkuz1f 40BpM3ys3Tya
vT77Ux3aBs5tWpcry7Cj0Io09UX/AHopy7Cj0Io09UX/AHorqukFHyXZ6v8A GnSCj5Ls9X+N
AaTN8rN08mr0++1Md2gbObVqXK8uwo9CKNPVF/3opy7Cj0Io09UX/eiuq6QU fJdnq/xp0go+
S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvLsKPQijT1Rf96Kcuwo9CKNPVF/3 orqukFHyXZ6v
8adIKPkuz1f40BpM3ys3TyavT77Ux3aBs5tWpcry7Cj0Io09UX/einLsKPQi jT1Rf96K6rpB
R8l2er/GnSCj5Ls9X+NAaTN8rN08mr0++1Md2gbObVqXK8uwo9CKNPVF/wB6 Kcuwo9CKNPVF
/wB6K6rpBR8l2er/ABp0go+S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvLsKP QijT1Rf96Kcu
wo9CKNPVF/3orqukFHyXZ6v8adIKPkuz1f40BpM3ys3TyavT77Ux3aBs5tWp cry7Cj0Io09U
X/eiudvu2DW183jLdgexlBFaRpnFUyAcezRIbo3IVtxTaQKnVEC33G402VFx Eu0TaqdtrtHY
b/ifh6WbvwZM6QUfJdnq/wAaoj1XtCsgZlZXF9KRVmvyGI6Pj2C2By+aMbQ6 Q1FKN2eA5MYN
yxovFadt3X7rfsdUatt3qrdrauTX0ut21v0zd1ujk3M4FirsGsM9XPURQt3x PUZJge1znPcI
5GudYRkWDm2xsa5tiu674F/B1TeE/dNhXAlZUzU0WC8GVNeG0zY8tPJDJTQx wtdI17WYz6hr
y7JvLgwxgNL8oy2fZsS/92SdfVlyw+7lfw6r8DLTw1jhtgNeCdSK9vRNvVka z3FqhzV7E19f
2JkdzW232ljnqjRq72iZPe1U77CO/dt7N2yzc8Ha342yvumA8KxiXCkkwaZj zmchmbxU3NLf
GgnEY9c2bDAgyGY2i+y7WebhrxqdGqGG7YxpDZwv2nBp3hLSnkBNE9JJoLWN wPBcLCpKkWXA
pLNcKtA8fyq3BTUcFiW3MAUsvODs2x4GDrSlb+Z71mxs2WWNtUcstpNXFPtc tyzfv51B4Q91
0Nbg+LCuD6RlJV1MUHyc9Y2SVjy3GmgcaqRrow0giQtLSXtAucbF6ngbwF7j 90VPhvxRhrCD
qjA+C6mumcWxvZRVEN2R0Vex1FTuirDJHLj0ZkZMI4JXlzG5Nz9T7XEajvCn ZbY5PfpzmiJ5
E2XCaE111K2HEqBF9MtW7ZIA5BNz+RkCwrZEji4DahgUqe2ONu26uCNQs0Qp WpEiVjXxK228
2NMFWbtvxem5wljdb2/9GnwezRdru126eH/J0+Hru/8Az8Ov+2ldvbgLB1QM s5ri5984da9j
a5AFrm13EcJueNfKImfYWzLcLGaIbhTi1Aizba3bdHeCIy2ePt7NNblvxoEz Jtbuzw/9O7b4
NddPD/t00rHLOTh7cR1Q+OrrjTGcJSqzOS3d8FldI5xYQPaPVTsu3LqzmEpj Ke25otLm3T4e
6+p2q/h39vgt39um+5t18xwyxLhCJYYhcAgV4khbHmMWL5E+uiEgCmizbTSX E7W9tNzXcWGz
buv77i1tILeuyzs3+K0b9NbnwNty1rvsB5Wc9+h8Sfr3DXvbqrAe6fDm5mvm qqGClqBLmMdS
Y3Mc0kFpLMrG9ptYggtNjoJV14jnpJKORgfDI4PBxSXMeBiksdbNcZnA4zTY EglrSMheFdwy
cl4J2msv5ao4abJYM2nYLsQXE8VQmJ7w0V3OaV1c7JEaRWBNW4mclq9sZt+5 NorWIE+jds3W
9bl7XW7oLcOp3xszYzFnRogCXcpIJz3jKIWh8s43G4FG00wIeQYC74r2sajY fzIE3lg8RiZA
5vDWYjBMke2B2YrrdcaE2/VsflOvXlZz36HxJ+vcN+9uvx5Wc9+h8S/r3Den /wDqW68/DmGs
M7ocJy4UwhkBPKRZsUsEcbGtbiNZGzKOAaGkjPjEklziXEuVmnpYaaNsUQIa L/qm5vwk5uH6
l8haXhX8UZmGYwkebBTI6dCmQOG1OeJcyNkMzDj+9zgsMjifj+WmGNJpO8vG 5wsNcYr4/kNs
HVRQIbCJ9Y3GPb+rR41mtM10it2e8LHK9BIDu2AcMOzqD3v+T0m+CAi6XpBC XjS/kkhXkG8U
i9xfHeyMqb2++17WLdaJ3MbF2VVqo23FCdkVdoakX0c+VlPXofEv6+Q573Ke VlPXofEv6+Q5
73K8YR1FrYrM9v7xBxC3Dj31m/DqzrIs3gsbD0T2L47tnB6zpsB8jx6cwXPh ED5UY3cMYHeR
WGZSxhBw4dL8XI5BYxktiybNpPj4vMQncLEgbcJGZVF44TpSJvV7ENy8vuKr qZp12FOHtlKn
zO4tEqMoEOhj5NEW43PWCs3ntoLJWBjnmP8AE86hpYa70CKwRqwtWzFps4N7 h21o33nBndnO
0kSPLSsUW1OzflZT16HxL+vkOe9ynlZT16HxL+vkOe9yjWVDbYrWAgk+cQcJ xvTvmx3EazfN
nU5tfH+qeP6l8rkIcMHOk+lSRdkgQhPUdPcm8FyScLT2WsqZ7bpoaCDMoscd VDw+spEwzZIz
uwwuuV3tq9N2RIgQpridxuJB9MqWWbS/xjLhl53bWPH81uY7ZGdi04Pyjhyz HEkHnOIDZKu2
UwUkWWFY8ek01KiEabsejUdWW7zeYAt4gKmra37LqluallvlLh9XnlZT16Hx L+vkOe9ynlZT
16HxL+vkOe9yoyVRm8ln8RBpBP61urnvnUZtf2T2LMGeuFccT1wmE+Cow7t0 antmAoRBhtzM
Vq02Z2sjhNbHxIyMBIUNIqxqnNmXLI/StSl/sjbersp3Te86CVtRa6dqoc4Y 1cRDLSWIbn0O
xVMcR5SwoxRytdgBtkg3gmRF0uZeZAwktjliA46WjBa6DNqOBklHWVdZKy1U 39Q3iFIkUBze
123R0Rb9eVlPXofEv6+Q573KeVlPXofEv6+Q573KrIqnEkhmfFzCogHzTdv6 9/JJJFiM/DcC
ygNaCTnzm/zTw7F8V+7gc8RmPYsY3WIsexBGRwhF0G5K4wtDdIaS/KQpnaWr sHR/J/cTppCK
elHhMy28VpMeUreuuqx1ZYmBBtHOfXLe9sENmsBYbyjxhkjMYNlrCLIhzHsj OIpOE9A8sAjh
jq+xwwxNL7sKo2IrLUDlkAiKW/ambWq64r21ENuLwnSeBPsQX3bbcbdm23lZ T16HxL+vkOe9
ynlZT16HxL+vkOe9yqY46iN2MxrGnVUQe9oNuYDQVJDTcEG37p030alhCbY1 ZSTBxXWaU8j8
IpUL8SsaVCcKw0WjrTjm9tQ8bmjgF75Iy2kq/vyX0eladEvE7N4ebUzA8uSZ k2tjskGB0+Zr
tt0tgvwrm+zxlmPI61Hqu5jys4cKqCr8iWXMfuo08up8jV0h6iSwftu2rsk1 3CWqRVbX3EG1
subrnZba3cr277G3S7ysp69D4l/XyHPe5Tysp69D4l/XyHPe5VQFVw2YSXYx JqIM7s1v172H
ABxAAcRUBrQGgXs0EfNPH9S+RYH4Oefz3G+I+JrzCewBdcT4d4s8XFU7lRkG rIHktxzIEi0G
hV0ixyBXt6LLrFr1htdnXUlERpUgbUCmxtSKHvVOzKJ7hXhhZtSk6PLWXwM7 4+b2DgTb+GR2
6ZCmP1rWUZCrNxDb6wG18JFhlsvw8iup2XRQ4LdUT3d0dbNxvHl1qyruJvpu 8rKevQ+Jf18h
z3uU8rKevQ+Jf18hz3uVQ2KcWsxmYAecQcTWtH6/EALc2cnOpzWtn+yebQvl xgbhy5pgUoYb
vbfgpfEnFMlwWYsp3WYjbHyaYbfNuIkQSdDr5Iegxaa3AtgTJ5g8WHbotII2 JXoNfGgrbXIx
vjzqmMGS1pVn7ixkPYzX4Z2TESY7yDPcd43rsu9kxs8WvUSt5o12pfioOCQb lbNLMmC6Z623
3JO877260t8WlsNNzW/v2XryOyq1k8rKevQ+Jf18hz3uU8rKevQ+Jf18hz3u VU1tU1oYAwNx
g7ziDhBa4W8qwzi/BnJJOoQ0kE3uL/qnjtq1L5pLvCxzR2wvCUgqYj2bpJkr jjgXEsmaHmMm
HnBZjjFJLeJerRRSUvK1s2yu5DifYMW1yhkQbL69a4K9rO2L2tFaeF1MpzwS zzF24Ol7MaEs
k5McMboU4ujrmlPOmRQc6Q7IodK0Dyw3xW44rD7iekWkLMqwTuJ2/fbSRQNp 2ftLRvdhZZaa
byVH9lHlZT16HxL+vkOe9ynlZT16HxL+vkOe9yoydQf1Y7Zv7xBbMWEXu/S3 PwcJAsCVPk6D
9k6tWpfHNC0ISG4MwhHc2jJqx5P5W8E+V8GeH4zNQ5B7RAM9tkZxJtkRW2NM whOWUi2TIyct
TENVshg67I5EV7M2Xt21BscHVvSJtJnXBDMQFx04XCIViKXd4FHoI0NXEUgX GWUR+C8kpCPh
/FwTh2KCbZIzTKAP1m1C5CF2m51tpz6xouRJxu5sQEDWzp7jPppEUXwzAB3e k6DOEdFEOnt9
KsQXieMm7HIHcbjavXI3RQ1bum5LTW+Uc0bmxTsSfA7NZUtSS/atbLqVPvt2 /wDKynr0PiX9
fIc97lVZOdtsQMtm4Z4BwEEj9Ib3PDewt5NrBM2vi/VPF9WnOvj3xF4R3ELC I+IRs3xtfWBy
eeC7mviU2JlpnGN23cyJkbJ2cZWjyP1ClKb3LLfbchMyFFdp5Ub7TBZuuW5I pdLK5MrT2JqJ
+Erlge2YybDjEp3kgPt8CWJMUSgP3ToJQw53co4jmwYkjdHTWfo0JJ0waN1k QbnUednViWgT
w7tbe0vDpozLHG9Z+p7ysp69D4l/XyHPe5Tysp69D4l/XyHPe5VGSnxQ0MZY ADziA5rW5VuP
m2lPJ0H7J16lnxwz8a8hhaI5Z35GROxxwVFmSUynIwouBsThUvHcfkRBt1Dz jJ1sgZJaCXbI
tY0I7HOnYY8c3rm+0zbVSm+9JnbdWjXcpd/2JNvq9P8Az0rzPKynr0PiX9fI c97lPKynr0Pi
X9e4b97dXQ+tAAaWAC3DUQnR6fP34KHMY4k57n0Tq47al6Xcne+S6foW/wDC ncne+S6foW/8
K87ys579D4k/XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/ZRkm6Dsd2al6P cne+S6foW/8A
Cncne+S6foW/8K87ys579D4k/XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/ YyTdB2O7NS9H
uTvfJdP0Lf8AhTuTvfJdP0Lf+Fed5Wc9+h8Sfr1DXvbp5Wc9+h8Sfr1DXvbp j12mPp4dXrO/
sZJug7Hdmpej3J3vkun6Fv8Awp3J3vkun6Fv/CvO8rOe/Q+JP16hr3t08rOe /Q+JP16hr3t0
x67TH08Or1nf2Mk3QdjuzUvR7k73yXT9C3/hTuTvfJdP0Lf+Fed5Wc9+h8Sf r1DXvbp5Wc9+
h8Sfr1DXvbpj12mPp4dXrO/sZJug7Hdmpej3J3vkun6Fv/Cncne+S6foW/8A CvO8rOe/Q+JP
16hr3t08rOe/Q+JP16hr3t0x67TH08Or1nf2Mk3QdjuzUvR7k73yXT9C3/hT uTvfJdP0Lf8A
hXneVnPfofEn69Q1726eVnPfofEn69Q1726Y9dpj6eHV6zv7GSboOx3ZqXo9 yd75Lp+hb/wp
3J3vkun6Fv8AwrzvKznv0PiT9eoa97dPKznv0PiT9eoa97dMeu0x9PDq9Z39 jJN0HY7s1L0e
5O98l0/Qt/4U7k73yXT9C3/hXneVnPfofEn69Q1726eVnPfofEn69Q1726Y9 dpj6eHV6zv7G
SboOx3ZqXo9yd75Lp+hb/wAKdyd75Lp+hb/wrzvKznv0PiT9eoa97dPKznv0 PiT9eoa97dMe
u0x9PDq9Z39jJN0HY7s1L0e5O98l0/Qt/wCFO5O98l0/Qt/4V53lZz36HxJ+ vUNe9unlZz36
HxJ+vUNe9umPXaY+nh1es7+xkm6Dsd2al6Pcne+S6foW/wDCncne+S6foW/8 K87ys579D4k/
XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/YyTdB2O7NS9LuUu/JNvq/wp3K Xfkm31f4V5vl
Zz36HxJ+vUNe9unlZz36HxJ+vUNe9upx67TH08Or1nf6szJM0H7J1au/s9Lu Uu/JNvq/wp3K
Xfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJm g/ZOrV39npdy
l35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH0 8Or1nf6szJM0
H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+v UNe9umPXaY+n
h1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3t 08rOe/Q+JP16
hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz 36HxJ+vUNe9u
nlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78 k2+r/CvN8rOe
/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/ JNvq/wAKdyl3
5Jt9X+Feb5Wc9+h8Sfr1DXvbp5Wc9+h8Sfr1DXvbpj12mPp4dXrO/wBWZkma D9k6tXf2el3K
Xfkm31f4U7lLvyTb6v8ACvN8rOe/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH 08Or1nf6szJM
0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+ vUNe9umPXaY+
nh1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3 t08rOe/Q+JP1
6hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZ z36HxJ+vUNe9
unlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJmg/ZOrV39no9yl3w/9U08H/Z4v T/4/9Hhr5x8s
UWrBm1NgLeI2gITOR/EDa6GD6zvJG2BLI+RFC9p9NFYoO3bS0s2NLKrXOO1o SqEV543tu1t2
ODdqp0XJ/on8rOe/Q+JP17hv3t1mZlHiw25WSoumQqxoyLjs3em1rbidXE8z 46MKIq5G3pWh
mXvqMlJHjS45JmhGlSW7tjcn+FYT29l3bc8Xb12a1upwNX7oMGx0YMJMM0cu K6aKz8UObim0
rbXD7nOMwIBuu3eATd9gXwb7scI4Ww4+qp6HCmC6qgE9LG2SankllppmTNZI 1zTimnLW+RIA
97C5hYHWiHblxi/HCS7ioGw9pJ2Dznoub5mcTHTdYnPIQ5Xqxy+ryZVmCDRo VC0ntbmJDisO
0Q8j3sSYdbUrJoHW2sTRBFNLbeKNuUsaRvH0l75lju1kzAaCPpLcGBcJEZgL OcmxstSbjAZV
sjdbRGCBauXtDlfRI0ba7qB7e/N7Yxo3OywtdnfiyhjzbZy/WCxM/wDoalSE sGxmEpTC5aTY
75RyO9x+9oicXZJOnDGp3FkRO0qLatkILjcOOzVfUuKFZa2Xkvw1WtnZe27b u61v37Le7Zqb
dxuHampo31j6XJ0kzJYyJIAYWMt8jFizZoiA2zCCA5oIIJeXd/Z4ZfApubwX h125SXDPjHCu
C6mjqInte5mE6qYOLK+vdODj14kfLjVbHRkxTPjdHIyOnjiivjPiW4RvY4pN 1rS1qqtS4p00
02/B01003xna8Pg/2/8A2NaV5nF1m7XIAUxyN74aqBnIeP8AKOK3djWKm9Vf su8eLoZQPOzf
danNYnu+Ke1zpY0uWb9y3d2pdLlvfvt7tm/VX0FgrKbwgywtIMcEXBziRw4R mPOMy+DnAB1m
8At7Ff3DD8rHP6FXDg+xUwrQes+MMPysc/oVcOD7FTCtA7160ntXb9+7bsWL FvfevXr2/bbt
WbVvbrvuXbtzfrppbt7dm3XXdu110000011118FaZhHNVPvyIv5TFlwgljAB cnMAOEm6/ZSs
hpCzxfJNKnIchQmbI/jBnWb0SqWFiVucCIvuWLm60oviSN5sXkTMNXNNLniV N9PfWq9mttRY
1b9NNNLtdzDKCPW/XVoaMnpdvFezX4W9TtlYt7Hqq/2adg0eezeL+F/934r4 Hg18HwfBXI8I
+Fbc7Ryyspjv2KJxblcpFFHI4GxEBe7Gltn8rFbG7MWPc03X25uR/sJeF7dB SUU2F2jc9X18
TJt4ijra6ro4pGhzH4TbTxCGhLmuaTCZ5aqI4zKmnglaY19ANKwCizilFcUk 6ZmnZ2tyjFix
TaS3Tlra0CU9DLV3fpbtuSxEwprSYzYrOzbs8fZ2JrTtps1uqLalyv7bSC/v KPELGWMTOUDD
u3v44QtiJ5Y3tpV2VzY7NLkntq0DggWJ9+7YpSXk123vt79uuu3dt36a6a1t G5jddgXdbSy1
GCpjlKYhs0MgDZYic7cYAuaWuAOK9jnMdYgOxmuaOJ+G3+z94R/AFhrB+Ct3 eDYxSYbjdNg7
CNK58tBXxxlolyMkkcMrJoXOaJ6aohgqIw+OQxZGWGST2KVw8nG/dnG0hSR0 gcSD3fA5Yb9B
RiwdVySb9KMLg/dIR6LdrT9SnDl2DsTS3+Ps9sXrU6fxtvxnw9tH4Zz8YSuN iSW5OfMV3gHt
HDPGMeq8CsjpJ4ib9IMk72F0LyyPUARGOKw++LThpB0zeQ3WkebiZfbGrTwR uydmY2RQ4Xtm
JA4VxJaMUqq6XNfGRYFyrIFiTP6rwdB9rIqXlF4MkBM7R3FvNprHnNUUjCkU 2OjYcNRRjlN7
O/CG9H1eOvUcr2Z9Ym508QkveHtz4xVUoD9eyyI+F++NJUfIKKGWP4mmWRS6 9NwsSyKOFsOC
ASCR84vEjSozp4qNiB5Hh1C6u7QEIkcguSNKCvDORL1xpRXEpVV7OaOPN00F gK6RnDa+FPQS
PcufIQnQfCwcrlFqYXmOoumeSHyNk47Ac4PKMvBdjeBG7oPGihXJAug2MOq4 nYE7kyFzRx5x
c5n3wEZwm6dB1snGvdzCE6Tp3axsi514JClvuLjYk7ogdV0sZcudiblKB16D IeWKFfT712Fc
cN8yK1FKp2W58Yqgi+SkpdIj4xtcUMcpvZScq4mmXWJ3K9B40TF0wh8czLYj 7eJzFKgywA0i
XnsNEXl8LG7fFxYmUsttUKkNlsJ88sarw07EF97lRodGl8Hh7SKiTGnJkVyM f15YgJ3YaUA+
LhLECSSJDY1zMBSYuTObCKuTbdQxCaLdqvsoYU3WhcaQiuJSqrgua+MklySK w6DyZ1BKhgDp
5Ibo/ThkgJytoC9z9Kwa8vJ0zLhS1ejTkUiQqfiZWnI9rUrDzRO1BZTYZyok G2d2g864mMHi
imINrSLTg/8AeDOCWHzIPXY15UCk+x81PcBZFTQISY3YtvMCd4kjA7u748EL Aic2wd2sty4i
JF1t5udFkCKyuNKLRilU7Lc+MVQRfJSUukR8Y2uKGOU3spOVcTTLrE7leg8a Ji6YQ+OZlsR9
vE5ilQZYAaRLz2GiLy+Fjdvi4sTKWW2qFSGy2dwQ5YwQMwQnyWWlb45Qu5Pg wPDhUJRtKB2v
OV53KDTDsdqI1CwkMcH6TmMnOyActCzmPNjm2k7aSthAwK3EfcUTpfXGlFYy lU7ac+MVXhAT
uNmRHxu2CzGne7iImiaZRB8K724lHgF1D4sHCuPkThM0qM0rl4eCEoaIpnss FpGL2mOCRlaj
pzQjygozyxqsjTSQWHuVHd0dnwhHtYqG8acmSrIxgXiaAYdiVQcYuDUQK5Ij xjQsx7Ga5S5v
wq2ttpDLwWt3K+ymYtdd1xpRXEpWc+L3EOi2WYgxTc5NfeSzBOMH41GJ/fDY tl9TAQBL+QMW
gR0xxQSzftH3QPiY4d3A/E7QyIlZemKXS3IwfYRpnFQVju939yJs1EC7FHAf IKcXeK48UZXx
XHxrILw7PpKDgoavdcNpEywPnAYULWR8SoWNsa4xJr9zaVkDC2oR5ucV18oW PCFuYyFjA219
/wDuiv5Sq5t+VcPK4RlDIl13SoBRRDTGak8iO8vY9ZBwoSso1HgjsOS4hQxt LsXshMTsaYb3
XLtpW0s65OtUI1KBDcUuCRSltcOnzyxqvDTsQX3uVGh0aXweHtIqJMacmRXI x/XliAndhpQD
4uEsQJJIkNjXMwFJi5M5sIq5Nt1DEJot2q+yhhTdaFxpRXEpVH42zvi2VMkt 2PoeynD0jdIP
jWYBaRWeOJfdGGw6lh7lIAHsZzNusxhtQ4yHAs+YyOrcqbD91YXpYSujkI7W ZKRDi9DelQny
xggOkMhjUiK3xC6BLG7EMkmVqNpQcYRiBAxAqiT3dPN+RbWGXo/hF8sRxbQP 29sLSZmcuUE7
E4aJNUpCx3XBcHjRWMpVH13ETxba2puXObpODc+O5wzR60xcuxCy9ST66PxG FyRII84N2OKi
Ctp8tB14nDcvKERPaG9w0quRWSIrDtcXMbmmSl3EZxFRtTc7JDw4KOfHDMBi DGAY/wCRUkmk
iKSgLkiRQ04iwAj+KHN8lWD38Hh2WHMckUcb3QBIkkbPlxkJV/K1mllcaQiv BSs527iHRbul
+R2xc+8yh9qg/GIxjWwFxbL5pPpbL8tylnGCynFGkICQ+4mDqcCzfiWpuvQi mELJSGXAs6vl
6ZInYHPYxe4O8RaCH+biOMN998bARlxzC8ht04Lw6UEkeCKBaXZWCstCmQz+ vjiwz4lPgSox
ZIE7qnkh6HHLe+q3YXuNSJ+GXFHdYw0or+UrMuVuJfDwXviIjbXV8FgTSVDt vyURTZA2QcQy
xHEIiGFWZGTyeUGCHpNCR4sUsa1/xdWIm57tDrw0PewVLWRm2q35qV8pv4gk gLdJJLIhQvPj
5EBwePZIKR7lzra5WFyo/ScMATzza8h2oVvb3yG5IsdnTqbytL0541bYT2Vi C4qAg8BRdxSs
55H4h0W3xhmUQS+9RlDrOGIwczb5Bi2XwsLlCIJ1zGx+xzkCV8fC4vH2BryI B28XmpuVoi4F
cyUWRqzQPcF6lW1kTNZebwRvJAXLoWzSLHTz1KDkvMbwwT2W51QNRS1IHZc0 pykWUOyFP1KD
uXYNy5hfkOihlJGVegf2Be5Mbk3uCpcHgN0XcUqD/KQhfr3ux6y/rx34eTfy Tp0r/PR5Nvle
dG8y5F2P/V4/rDzHtHKv/wCk9u55/oyorEs+MVTtfGqURkR8fGuV2OLHsWOU kTTLpE7benAa
GS6Hg+Rplvx9sE4dlQmYDmO7zIGlzyxljjvlETTJmW4qKh6y5rjSiuJSqBzP nbHjBGeNRnDR
KxljplO+YpmUSWCEUOk6AuxzmbLfDSBJHkBPavJWy4NviEPzBBlLYjd7qRds cn9JevM7glbX
hHaAGc4jM2W8awZEFt8IIzJ8c8jZkd5HIIXm4JGi9fGMmYoh8bPcBy2ci7SJ zlFbqwTYcL7z
0H3ydtWp9o05oXhM2uCXe8rjSiv5Sq5uOW2ObKNMRm/ymxjYeRSpOcLICsnR vg0NJJDxpQTs
6zm2kL6+tSdKJMY614zzgpVvjrdRMV1OCXLyNyU21zZuW+GC5o48yC/Cog1k ZwNHBqcJ49G4
8laEJ0hCSVr8vjaVpbZ3BRHMzRswvjSDuIPBczXmonWN6cadl8XvrI2uyp8b VTdbXGlFailU
7mPKZAywq0S1C6xjLk97MSCsWXi8QspKmQJF7/xAI9wnntGnQ37jYq3PjI6O Mip2xbprdbbr
kwJHG3td2fft2LYPxh4jkeS82SIRyiYRWEMFl8FX+NHAbWHSka0hHfw9sRc0 ZKlo4LzsWZFT
BFY+6ZEuCJSbE46BNCRO/hbI9NzQWEDe3Oq4uBfhRaaUqD4ZyKi2eepE4EqO G58EOT3iQKla
IJfgOSWlqI+abBkpURfOwKNkW4HdVg+UpGp+2Nm5lc14Y+t6BeoXMbunRVXh LiYwfKmNsDT6
/i04B75N4OPFSSG2DGvKiUZJsKVAEAmhu6hAeIQJ1FLcHsKySRBqvSixj1wB WLyZoS2nu2ue
G9DeXGlFoxSq5ybljBEUAsVSS+lb4XB86PjQPQ0vhCNpQyPXyivf48LJaZ1A KO49hhO5EzHf
jMGK3zY5pEl1t0bWbeq3K9tvfa1ucO2Z/YfupKmD7M2saEk3RWum96an9iMR i8AxOxL5eYjY
6lq4RjiW3DTGKmEFSUNm28s3s28GLG5uES/YyExCOtLquNKK4lKp2nzyxqvD TsQX3uVGh0aX
weHtIqJMacmRXIx/XliAndhpQD4uEsQJJIkNjXMwFJi5M5sIq5Nt1DEJot2q +yhhTdaPcs5o
483TQWArpGcNr4U9BI9y58hCdB8LByuUWpheY6i6Z5IfI2TjsBzg8oy8F2N4 Ebug8aKFckC6
DYw6ridgTuS40orUUqnbTnxiq9ICd1SSI+JmsfY05OyOT1E0yjiCZhpeSjwY ykOLawgj5Lby
+Y3MwNY5aWdXFm4xTvLlLYWharixUaCtp3qum4isoObHk/LodCTGWwZjxkYg ipe1SJvnfFzK
J2GnDHPEaSB0TjHHSWoEVOEy5GFUrzqdjoUMuymM05Ksug7Q1rFm4i1fdGMN KLWylKVKJSlK
IlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKU oi+ZPiBfm3jz
6ZHEd+0eIaU4gX5t48+mRxHftHiGldEoPNY+d/33LBf84rWXDD8rHP6FXDg+ xUwrk+LfNi6F
MMC+81LLre5SaSjcT2V1m74q7abiTmDsUJtv+Tr8LarDx0hRb/8Ao1223Ldv 266btuldZhh+
Vjn9CrhwfYqYVXnjrxu8nnD/ACt/Yk19ariCQQWUlKVLbuXVO9pS3XQHeVNu 3a2a662krWcq
ll/dr4NttM3Xrm7XwbNa5F4Q99f+Ht0goiW1JoXBpb84A07Q8ttnBDMYgjOD nGddy/s3HAbf
Dr4IHbo2MkwOzdBg10jZQDG57apjoGyB3kujdUCJr2u8hzSQ8FpIWWfDhyYw uvSyrh/M0QbX
ASlse0DAuQn1xv7BqPX5z3bUngcE+3XbsH1KnXfZtpn/AG7/AIbdc3+C5usJ rl1RttO5f8m9
lhblfbQMssodcQ12+0R25Euulu9IyVmuqfh7wa2x7N3gVvWiXXXSy66btEu+ zv2792m2/wDC
3bcZOFTw8jbiWTFsZdHhCNw5HalA4y0S6uqLV/tNN25pcssbAyWlPa97gu+D ctW1O7ZbT29P
G7tl/wAZaua2fq204z3Dfbp83cNPfd2K4CTR3agbfO+98QqYdVkW9t1DVcZ3 VdvbpuuCHId3
YdxVsU8u3uWtxPss7Wzbsed/zzuMwNgvCO5jA0e7+goxR0tYRgeSUiKacue4 yxTBjfLpTKAC
6XM+1pAWiNzv1B/tK+Erd5uP8OXhKrf7Ie6zdE/dJug3ONf4RqOgYcIYOwU2 CCBmD67Bj6qe
9Lh2OgfI+OChAfTB+PRvjmlrIofnp4ssx4JskkDsGYOCdrRFC7JcC5NltqIF S4XP35s8KPlz
Lb13brZOuSKtinc4kem/Sw4Kt2tpBb3pLO1aq0D/AOT65RO0jxzMeOJC4XnD dDboyGgLuv77
t7eiCZEvu+jiy7btzdr4EiUzZ3q6n2aa/Bt2nnxWzbtt2tm3TGLjB8NMn4bE mNzixviElx5m
Bxe1ENvt17QbyZJsbbaVc4ib21XFGipbcbkjk3aaOVm1cTXrKtP4+9bU3du2 9cH/AJMMxPrz
KOY8kaJr24WbhWKoz2OG7bu0T3SNO5ExesSWbmungvb7aN5tab/Brr8Hft12 a6aa6V6+4aDd
DH4T8Nz4WpGUVTPFIJ44WhsGSDYhCWYoGO2zYsWRwyjgTj2cXAaR/aYwr4Hq v+w94KcF+DvD
tVulwLg6tpX4MrMJzSTYTdWyyVzsJsqRM97qeUSS4QE1JC7ekJY1tOHQtikd 9dROnJVY0QpQ
x2Y2AwUsbsnFH0nHl5cNMpLeQKLbE7EIo1E7IqJ2NM6bkt5W3pnloULU9m4m suaC5d2q7Wc7
rg7NxVIaPJUvyJitVluIvkWKI2LBvG0uYMc2kaigFy2jloaTiBnTJ10JjN8U jec+RO9S4IJP
Hk/bkwXftNmxOwPiMv00pX0OQDw8S/JFY7nPC/klXFs7gUV5Lg4e+ZfwfK0M 5WEkg47P0lNT
v3vS/llOxESY+DI5kUJ3oa7PImb0/bESMkdJE8Wyow9BfVKFzG9O5VYy9hYS sseAbZH0usbN
K8QZiZRZhxWamUXLzGPEhLlEdZWuBAHSBGDJJ7A5GLG1xnl0fNCO+3Fw8ouv o8zkV/Tl9taL
rb+UpijQiyvu8NFqeMm0uTZepxXKzgoOIUmSWDt7wlCyifbEvwvH8VAqRNjV NsjSS/8Ak7we
4dyoaq1HVjCaFLNcKC5UPyC1vjqyPgvw/EoxuybkjvebMTmjm75m3iuvw1nB 2LwaPy6No7Cx
nvjTxoWKyF3yyjkii/4azKqXLr47MQhNSvegF2++hCLK5r2thnsRSmKLEaUW LZzwcwUqX5N2
2V2xzEE8+seZt9rlVJhdHjxmA0nWaw1MLSc3ZGyjdzbeqPIrZXSdzbeyMQ6w ghDyYXExlyN1
7OgJLRfOGWfDfGspZYdphfXuK3t0TseOKcMjWeoCQT/BGpLA1nOIfVO0sxos kBhuSixuAfnG
V72pvSOo4oHyiOGAh3Obwl2KWG7ppSoxW6EWc8PcPdqidhmgeZpN6ARzViuE 443t+MkZBeL3
c86sck5jyg/SDj23gXaEMa+JfMv3G2Jpr6R2emTu5QOZIUnJE4Oj2ornF3Ch JYkkN4myPj3D
uIZXanyFCeK2PHXApfB2ObOSxYC5lxQQEMtwqyZWrHKWHx7jPNg+R7FbcYCK hvXAIqqv3HVv
b1rO47SUqcUZs3AiyTmXhjksxAsmwmvyBY2SDHp8zck6JGhJC69XLANN2dUe ZRg0jv0jSTem
PazypFbSozLnNYyDLYHhzvs2JBNKvMFu5meFRNfzISGe/cCYAjqTpXkc4YyT NzPk/PO1eTlk
lE+QvTfYuaI/Ec57r+Uds8bv5dzzmHZV3ZuxKJwpSwF9aLK8l4Z3Prgg4p5r 7A+R0cZgysFK
b0b9uarck5EcS6AeJlF6gpa9h7YvPoOJSJj0MDb81JFrWvMmV6X3299CV2qe 5Y9xqwdm4VkN
ZkqIZExWly3LnyU1EklhJjaXP+ObsNSuC4kxy7tIPAzXk61kwY+JhvBjHbem cF8nkKftyk0v
3Wzenf2NGIaaUpijQixbg/g5gsKl0JkFt2xzPlEcMeKV8tk2QsLo8NMolR1i dCMJwmL3YKnk
xNnJLAUVuzXj4BrVjFvFSkhalhWYrRk3ZHh3YncVsYqwF8ZjBhFjp14DkvkZ A6IQ7bJ0MdfR
tNHYMEp0wq7JIUS95Df4wHW99HPnZk54o5ggYlA1zCxzLnaLRilA0DgCLOcf wLdUGEeT+Irz
Mvj1mTAPNQVZdx0VNEcMY/tUqRJZhxhC8b4KPZlJ10XQePMba3OSEFsGt5lR urm82hvUYHVj
WPMXuTXhYSyFkZsypj6XWMGlcUY4CTxWiMouXyPHjESw6x54AJA7SAOMkni7 kesb1Gee58mR
t7c+DKhmfQlneb7m9N+9aPX7+UpYbEVA8fMLCXHSULUmC0usb2okpjJE+ULS QRcv32TsleZ3
ypyjbnaA1bdJ9jdA7GmnPMiYd15vIdklqFQm2DTDsc0jw2uhW/JJwsJT94yw ELEusbLjhnMx
mafJEEuxcvdJutkpli6KYoKXaEJv2SelYY6Y7AJGkZr9je/R2ZqNzuhfbu5z 0Ru7eiYL+UpY
cFsyLOdiwlkl8yGjPKecJzBzGYAA4BHBWnimDX6Jo2fI2i+C85opCBNOKl87 G7oznGhRnpJb
06kO4gWIFyARYmRIMNajY4Pq6q7lw3Z9iInwDeceZaB3cox7B8QcfCc2kiHl JAFiwXiPhzxN
InUTC8xy05CDDoWdWlGYIqzJx9pILasbV62HhQtfmu04WUu4FKjFCLFsp4PI 0WXlhKSn8VyU
YKHwPk7cMzpjWglzHN3m7fLHEclaWn4xg5fKiFUURWvdOJXKWoYM6lKZ3DF0 ZiLm5mBpcSON
hylRq4ZLUzhZtF7RIQOIRhkDiuVYpZOhcYY9hcUtV8LdnbKIwGVWJLIBv6Jj xt5ScZeyruuW
yZklRW8srKOp3ZxUlFgjMijVClMVo4kWV8GcNFqiI9iuSrKnFcAfI5nBuldx FsQ8JQvFKNjJ
qY8bcrICZmx7a0Mkk5E4nHbMrX5zUvLoUuzLaQAzY0sIiPrnAkIXucOHtjf5 NONowPugb3dn
B1yU8Oo96i6t7rOxgQVGMUwL1YnfV6M47r8eI2hmL+qUe+z1r3NdauVnV8In VRfvBSpDQOBF
juv4UHWgFEMPy5MAPIkP42A8MwVBIVfgHxXNcbY1ySw/nQtAMndSaXHtrnY4 JBfCaKBm69sz
MCMKTqYpc1IW7J3JtZWW4kYgGRkezcwhl2RXw0xYBorkvYgc5B2sbvIb6Smx dD+sJBTpICt8
dCaUXyPBsByATOpQ+WhxQ8sU0gNl4USYbtJia2LiUpigcGZFnPMnDsC5RknI CXmgu6MkSUgc
OWRUQ8gdSLuQybEH6ISe1knylUbp0MleOfMQOH5f6Ockycft+SL4rXS7ZPja 25+G0cORADL0
kdRTIjGC4kKZUxPmx/hlXH5KXSwhOsLRrGwWg9gjmfniXtqUbiva14eY/W3t uIAsuIXPZZLN
bJagUP7UoGNNKUxRoRY7t3C/kntuNQ4/5Lg7hD+HAPEkU49DLPjs/Mkk920P 5Y4IZGsqeZpJ
W5FODXIRwqF8EBAcVOrIJB6Dt525ENpitp06UdqcMa8JZJgiSYJdH+cwc6h/ FTFeQMQ8egVn
g1+CJJSxsWv2NChle5mlZbOz41yScIBfGAQRqlLIGBiBxXv7k5WmxtT6pWpP oxSmKNCLMt9w
SGptmHP4hk8afAAPyIisjxmGXIYK0DiSkg1OGPkJBmS2Q48sUql6USfCFri3 HoBSDb0xqE7E
owftl7ZsuW5IILS064OzcVSGjyVL8iYrVZbiL5FiiNiwbxtLmDHNpGooBcto 5aGk4gZ0yddC
YzfFI3nPkTvUuCCTx5P25MF37TZsTsD4jL9NKUxQioGMYWEqTGEegczl1jfz BNmI05hlchjE
XLxEaeiWzxFk/EFfQ4ejp1k97VDDGpdNqoWSX1JI7qESe9bdr2i+5a3N92q8 b8HEaj2BZMhx
LPL4mf5oiuK8d5bkUUAUA3ekTHMRwhx+wlMo3KhVyKnVK7PnK4hMzaPCG9e3 ro1LJMUJ01og
E18gjUkbSUqMVubNwIqP4aYbNWKXeO52WTFccfJH6PQuLTiHh4F4fxtq1A/V ChmcXseQmpeR
GRxdWGr9aUrXQvUMqZA3tlhhG2JduJHMnisIwdm6IRrHtLEmRMVoDDFCKzfF uDH2RsbS44Gt
cSCtBj3bQDEsCgzk6NKjnIxI6YyxxevHbO8iwyrTuL2m2RkjuLECtq00pU2H BoRZlyviVLAT
HHDMh3EYgY21PhpKg0025Im8XsyogGInBMC8oMdGonOgUUkmO1UgPi90Nwtq 322B0bN6ZyLd
j1ub9zO3LkmgL4aw02COWIYdyq+EzXmfjm+wlMF8SGEASvaSWTpuztnubDqN brw7EFseY15h
ncYphZjdLT4oGm0FbLLs/F6q+qWa6aUpijvsRZluuDs3FUho8lS/ImK1WW4i +RYojYsG8bS5
gxzaRqKAXLaOWhpOIGdMnXQmM3xSN5z5E71Lggk8eT9uTBd+02bE7A+Iy/w7 vDRanjJtLk2X
qcVys4KDiFJklg7e8JQson2xL8Lx/FQKkTY1TbI0kv8A5O8HuHcqGqtR1Ywm hSzXCguVD8gt
b46sj4L6oUpihFi3E3BzBYeErgoFO2OYSoAmOHWmDj2LsLo8jyWHlfj9N0MT 9FhPmnKiU2WP
2Ub5uO8eIw3FFsXXRK2k+x8L1ahvSPDgIugJaiIcOzoaNl0qTVJkVyvJjxmI py1WO4bCshxI
NDq/TBRswYbR+PxhVkuS3Gx80D2nRasdCBwKG1SnI3hClGm9yuMxCxX8pUBr RwDgRKUpVSJS
lKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIl KUoi+ZPiBfm3
jz6ZHEd+0eIaU4gX5t48+mRxHftHiGldEoPNY+d/33LBf84rWXDD8rHP6FXD g+xUwq9xEPMZ
cPvooTNaJ8GydmdB4hZXGztUt7wxvSK+2uzWvT7/AOi+iUIFKizd2a/0btl7 dt1/o1qiOGH5
WOf0KuHB9iphWg9aPhIB1S9rhdpZGCDwEGJmYrMppHxCKWJ5jkjOM1zSQ5rg bhwIsQQRcEZw
c4Xwo538PrMHhgHkoSNiiTSkoxllkTJgd6MI6cHXY/MEdFl9PefIrl1Ozbtb /J9Ozpdux112
dgXWkVu/cuoVu64jt4D3TKxtsbtdyhPpa26a6a7/AB1nS1pppp/T4bnw/Bpp p4Nf6fDX/Whv
2LKmzdTKbNpQnv299m/Yv29l2zetXNuuy5au2rmmu25b3bNddN23XTXTXTXX TXTwVWp6wpw2
JHK88kWJWMr+8Kbmt5Q6vUDRY6OV+9u18O67eXLhS5du3Ndf6dd27frrrr/t rjuFfBRgqvqB
LSVr6KAFzhCW5WOMuILhEMdhY0kXscbPx2sB91bhv7d277cvgt1Hhvc5Tbps KPjjjfhFs+8q
upbCzEidXOFNUiplY3yRI3I3bwtxi57v+ceDs2b3E5kiO44AFMjT+Rh4iNRU MGBU4OryAQ9G
Y7uu2GhAuKFu7VK3j7baVLL2xEnubrl27c3bruum65uubv8AoO8ObBoK4feM QjA4us2v7/su
KCaSTW5Y22VRmfPXwb748XP8nTdok0u+C0n2b9dddtq1pu8G3Xfu26W7CY5j 2NGrRijgEDY/
ZNNduujMEi7IKNWmuzTXbs10bmJCns6a6bdddNP8j+jTXwaV2Vbpuf3NUG56 KQU7nT1NRbKT
SG7324BfiaOIbSV83+FXwxbqfCzX0c2GWw4MwPgoPFFg6kZk6WmyhBkeG3u+ aSwx5DYZrMZG
0lp4eTpIC4bjaQpekh56cjuKwcskg9IeXOrvyELB2FwJyl55SwoVS507Kxta 6/2dEmUK7/iP
FJ7F69u2W93DwzkVFs89SJwJUcNz4IcnvEgVK0QS/AcktLUR802DJSoi+dgU bItwO6rB8pSN
T9sbNzK5rwx9b0C9QuY3dOi4fOmNzSZMI8xohjdm6jkSVMV8hI3Ah7mLU0c+ NDiJC4YFmbmz
8uSoWvtT46IbHaFqlOkseP8AGqL9mzt33NtA51wtyVXiWUgbZkKVMiH+eGPG W5YyFcleMwjL
CnHzHGbhg0kzB0kjC3HI3GJm+Eoof5NKQt3ehG+HGmybXyPpr3sYmNsLmY7A SQcwuFydbSUr
5z3DA6TrGNonDy7HOcC3HhZOEhSttgpwEeDnImSUXle0CjEKjVQJwvJMTt2L kEQeoVJcmHQh
agPV9NFj9IgwWW32ysM5SH2bwxjCDN5/bB6/tCXxuyrfcA2mL5AzBy6coFkI lgyd93D2Two2
bMC8rYVlJ5meIHzyliFS6yGnIx57F3pQukAxC3tmenP4EkMY3+ai+kylYDoM AEUqThETju4f
YPAmEiKcIrIjrDWSBjE64F2CsAxX4looc5IPMJQlIBaAvXUJZkFh4Np11has NFiuG7F95ZkD
CKsLtevBilBppFxFFqE1hDsXdz8ZgHx5JVmSmrRqhKApBzlCi3GiABaLGN3v I1IOQY8CkXqW
HantW7cdMuPCAQ2pGjm3LLYEnit35kWjFKUqpEpSlESlKURKUpREpSlESlKU RKUpREpSlESl
KURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURK UpREpSlESlKU
RKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpRF8yfEC/NvHn0y OI79o8Q0pxAv
zbx59MjiO/aPENK6JQeax87/AL7lgv8AnFay4YflY5/Qq4cH2KmFaD1nxhh+ Vjn9CrhwfYqY
VoPWkYQ86d+5F/KYsqL9G36/aUpSlYSuJSlKIlZXn2VmSQIT57TIocYPccXM Bji23msR2YrP
bE+ncbDmHOPmUUoFgtOe+c9w6iOECOZCe4wjyuPtqB+uBCAdcCca2vigvYdU Ko++YLihJKUz
mj5NM4OMV5EHA/IU34rXt8L7YCkx+HIgi+FbDeUrLUMbT5aDrxOGwDR+GNDr aNE1tAvZSJpd
BV8fR9yg3zWRQfI/FUgvHgCFz2eHDsYuUzhmXGigt59jzEXSLDiXkkYQoVO/ dXK2Uu0wmjl7
eyWN/wAGM2syJSPlnb7AONuhExBde5L/ABRYvhmySlL/AARkY+wuwPmT4agn 4YRwRejwskPD
6J8hZVnOPx4WfZ6bzpO+N+/FicB5IsdQ5sYnJ9Ebe9G8XR9ybH5WkHhdReYi MwhgtO+RkPNe
RbHO4bkHfjpZBDovl+PJ5m7Iue3KP3y7LcClNsSY2Awyxn5MwLBW0PvvLTvS y/PD8qa2ZY3w
fL/DJkOcphJQJ/kt8AMEFL5k/IKCOxiTgUuJXGQ8xcfMhYinN0HhF9w3QP0W Pio7y5nAtSOr
rMcksSZRZttSMBQNTq2Jganyhb6u/MitRfz+Y2xfdACbG/IwUyPWvgK0heKz tdxzXyxIqCRx
qbzIVJxg4F8iHGMWpjvCmMOSy65bIJBZHKxshFxsXW/aseg5MTA3iHRfJcoR /CsYxvKh7K5E
xvJPKIC3ucEDRLjiNCU7l+MsgkMoN8hTezbj9jG5zjWUR97VxX3jJ06gE2qr FxS3kwMrKu4l
3C0FleWF08p5ClSM5osscNtINIkfq48Ur4uXwvZyoZWsnEBySY5ImF3fHcEz LnccebZK0kDb
q2v6NY0N7QQNqR7t8Pd4eMXuN6EG8mkiVDGP4RlSxkUji4nbIIWjRtlVpLB1 PDllCQliWELB
kGyoumOQn16VoQYoDw3VPcuDFgUsBbg8jbnPlXReHiNxBxTKlTHAgABpxI75 ug/H6S56k1hQ
wvG4XCz9P8BM0+ALQew4U5LOx8PdQCb4x3WvcOt8gDVhWQb2TQ4dVw2WqGaV CzNIFEpYd46U
R7KjqHh0qRVAsnz20pI81ieLZ3nGzGV2JYmJ2d0kZKdPr49b5zgi3bdRoLfx dBvl9v1d39vt
tRXcHuHijh4xfF5di+SrJIlSTmvC2K2aLMWg+RWyCNEEOWUMIsWPxCWsZwAw gwmj4+EUftTl
q/tjyUuYmtciHVztDSZUxiG8b7gswtBS2WHeRVEhSo1B5jKkVT1J8CNKuPNI nlKd4OsxlaiW
WSd4dI5VHTE+Mu+DIIuW2oaNGAXX74gb9HdgcLbqV2yEMa2tFXPEPLw9+Lae 89coWScPzHuW
XhINkDbjb+QXcMNTM8MmMDPDJL+Y/wDKCwFJpPeO8n/7do1c/wDqqqj5nF5O DrM71lxlxg+4
rIrBx8kLMR4La+UT7EL9JppF4vGTWayzKuU1lC7g9x8lQKH9TMoj2KRpXcP2 Uwf1gCO9sS27
wRjj1G0Z42x7ilyzvBh+PoPE8euTSciYSvreNhQCQRvyyQm7kqdrJeZC6DxT tZ5dZQLO2qLf
Yrae54jbVd64cAoXFaIpP8mMqJG6KB3MIgtqNyKF3nyf/DNGPU/hZeIGGkG2 iiVjgbk/FeDF
7e4Sq/SHzjo+7sM7RTzd63OKzrN4yO+dFw8ccWGKZx6La8d4KnDIs4KO+zn4 LDJzhgUd3PcP
5PCgv6klZXlykjsv8e0ZUwgsR9FGZZ4rqhU2u3K3xle2pu9zLDNh8GIawtlr GQoY1IfmBKgw
0sUhu2KuRmVC/bE5dirPORwyTjGNMGEwwdED44b4xEU9y34dm9kbX5wcXZv2 W0F/cmsZHGKj
UDySFzISzHOEzSoHg82AV4ylYhC1HUbVOT9jw8v15QIAQAwDoTyxHjDGaFqQ B7ONMu7tD69P
LW8FT+6ECjh3XBcU7i8QYPAppnCJPIi6D7lJSCN8LvMk/wBQseT3GJL1fYlW GCUXfu3xhJJT
tcPgDKb/AJ+otK0HYPE7LVPK7/V+KKq+VWcc0QxhzOfSDCcTTlGEYPn+TZBK MPwYKY7BePLC
cjEzrMd5SkyBcz5+vETR4tZFZlzMXR9dkqZXELz1AKs+51YmFf7gBxKF9yZc kmiQgV8WY4Y8
xXJcoSDP40FDQ0ghVBD2VXEkhM+3ymILcgH0mN2O6N4VDyUaUAo2+uTy5bHZ 8e2QQRvTcOsM
qS5w60UzhZiLFOW+VCJ8l2D3PG/IaSGFFickNMhoXuO0ruIqGnqFfisqHQ3p 5HOcsoGtxAmE
NdVKQy3739c9rkDStQe5Y4c0I2L0kJdpTKm8PndjyHDckY/3vYj01kFHmQ0s ZMzUpj81c9gP
o/BbGKHeXk7XhdYCPIg+705OnTFLwUW21v7PFnX79+f60XhvvEfFA5+HY6Ps Z8qA2dy44DQg
Xx86dhc/kl470I2yQkGJi/nUPTkSB7QDkLhihNo/zBxKUfS68X54eWhIE36m GyVMnJ9JY9JR
CJQEpiuLjAuiucJ9IJxn1rXv8Iw3CONa+JUMqFJSMssgiqoqfLrpNUfJUqW+ TirQ2tCkhK3E
h33BpCKFvhimC4o1ykCTpIM0zhOE1gBwOljbJkkb4XY3Z0YQyIMnofB4xeRq FoYER3eDtCPM
OfXpOoSsqQlVPRbY0dSFwZWttZks4TNBbVLvTb43GpxD0qA/OLIBN8U6hdqS Q1qKuV2jgWT2
JFCyMdLAd+RsrNo6sJIwPbLdXjjERWECcqFxZ9ZJz2N+4RZzlnGExXx3YYxa ZpyPg+fnwkB3
CUzGbcbyKD4zhdBFt2SZCBmw4DQSXMu3YimDsiyNJBbHEfitwlUv0dYzXW7w 42riATYnScNe
JfEDH1kSSjF84Q1CgscZURu05DG7XFpBGx+aYb9+S+bmYQFYilknPkfZhPGe enxvUPwWyJHB
BG95NZv6PTowNLsC+HAKR6m06OyYyoHHwp61ST4ZMJFC4+aZKMJxPs6ZILWA 9Ih+DUt6JuxS
Jk1PnK3eIe7MlQpJI3+Le9VzKNLmTuC3h+QEfxsxxCdbjgojtrnDLidHQeVk aZr6tdc1GHLQ
YmYKf3YbaEK5KD6MeZkrWGjRqUtj0h5WyXbj0qvJFlxwjyu/1Iq5x9xk8ZpR stbYBBUqHsjv
cqC0QtMTxCQY1ZEkqglkOJ59laMly43xryJMQUdY3zZjTKrRduuhchUCihtT ER+mEY/V2zLR
mFxXIvx0eMpYTZLLHZyPiDHObpTipETn8EGI0dyHGWLpPk81iRDD0YT8plYJ Y9QoYelitzKg
8OYlSceuJW8l7Y+iXPrUDeH1lMXRdIMl5FZGT0dxDKmkpiJDKDzE7Sgs3rMI zvBSIS3x7DUQ
CQmhY7bBkbJTioc29gQlju5aMlh+JXVhHGJkQRWccNCIJIfriI0lCcHmA7px kTJG/E7mkWt0
L7jTLCNp9jaf3nrNqiaxKWnP7WUM6O/Z9JG7I1Opx4GWw2tLYztTfJxrZjnR e4a5/McbIHBY
f435GCyiPIr2T1kw1KbuObqvxLghaSygxMMsy9cG8iFqU7Y3JrhKXXlM1Rap kUostoFftODA
heHBkaXScMfslRrI69KlwMA5UHmCJpUkyFnMwPxdAMDRbIcQSxJESSA2x1e1 fr6oyY0LpHqV
dq+JknIryc4QtNly3ljMajYpB5rgCxySgcEZ/khkYUqJDivZAuTDqptY5tS/ LSCERLKD6wxN
L1sbx3RJQRjbWubZdZkzrFqaOii82nt+64P654b2R2a7UQ5EI1CIi7hgoufH BrepUnWXlV8h
UoFa+2S5BTdIU9maFPdbWxJb2MaYwkp9TNlrda3qLLakSWValaqt3ll+Re+f g79+f6kVH1vF
QhFkEh+QSmJ8jB8EkpjjQ9x8IUwKIn6/JaHpOm6A4KbZfiGPYkkMhLEzGif8 ooBcVI2VMAxI
S1tkixYYQx5fm95ZG3uCbP5jFiVuYlmN+Ri1rbpUxtgWZTNvu457hrHWd8oV 8KIwaJpQSrci
LDwUvjenyKhhW9usftJuL2E5tt2tz+5qm53TN/hsvDQiBsTR80ucoTgVi8Hd zzHjUKPzpFqZ
qxyi2F59x8yHYYYAl4vEza6G4O4FGKmPrY6OEgOBoX72WOdltvKG50dX51de HyEwnmiSskmB
9i497tMeDScMZMn8kGvvFFHbvEmjGI9ickYr3cyRYlOz5d5mD42QKM8wYZzB mpt5Tz28FPSx
C8ozuPKt37/ginDMvP6C8H+7hDKyjtpRK3WCsMFu8jHmIOYsMfdL2TZ/69yn myPQ/Xl7gdgq
flFskuEq/qftrUyL2tpIF7RXPIXiM2SfFHKuT8OxaVDJrjrDuUJeYsr2lkid sieJpDXYbbcs
IbQk4JNJw2GhE+KY/O4UerdpBHhCxbN8lt7Y8qbCpCUImO1BXh9ZfbwqRjWR WRkdyuFvmQ10
em1jeYnOpDQx5kzLCCY5ChDagnWIC8Z1itISCsWoh3ZoO6Po8xQ8wMjY+2W/ c92Xnhzjh7Ap
axzSDNE45GAkUZGxWSRlO0XNJVHh6glJeRY5tuLG2VSeTp1i4vkLWVEkRisb WbaxKZJm1e5R
k3u740u7g5lN8heUb8QPf2/giitBxPhRpWy8kfIenA6F8f8AvmOp/moIEoXE Y2guF48yxzAx
32FReKGGUKkwOuUt+HcoODhcDGQhdX5APWndvFGd0fUgQ3dwRcTWCxphyQkN aMHFyD8Yzh9h
s3nzqnHltjZfkMwSSGw4rx/5e/zujKIzON0nm7Y3c5kIcCwVOgtdWrS9KDrW gmcor38Lqytm
XIO/dneVB/GTIKK9obJ8QjSyJ76+br0nZVZ8ZJZDR/KbyTwKteA+K76fMq+w jSwCJhgssNrg
7bVjxsdm9lft04GXDxi+S5QkCapOkiVD2VyJjZhiLj5wbIIGiXHEaEp3EMmo +HovcI9hBm3H
7GNznGsXEDIklTvGTp1AJuS37alvJjlIVBjW79+/EilTEPMKIM1I2e5Kh9b4 1GJHDlG5qzdV
xaf9LmjcwjRfozd4EFyGXhJl40MNQ1z7QMlL4kSdQ8pc76EibXpmbIPLOJfE A1FuMkoNkXzg
b+VxB4DOkNgos1xalNF7VJkv4cwgHhT9dNJZaGNhOFBxnBEO3fpde9zKnSND 8ovvVvsaHY5W
MDce14xZj++95CZGSKSBsqPMsEZUZG40hvSyvc4nL4dRBMgBcfBDEJtsVtzA SsrqjHBUeGW3
eWR6zmLhZXE19/dHyq7bwuovRPkUX1875GEAJj6xx+G47RC7LIIsAsIx5GOR mKuSQhH4w8sM
CoiwwY7D/hrCTDcWGJMTvt8eb3HbeeN784XX7aONbNw/l+KLh5P4jNkiHhBj jkWlSGTsjyMx
nDWRfIrJE7wgOxoc4j2K+HOd0fsfSRwVW2p8BTCZVcfP6x1sNKdzciHUgix4 LWFJsLE1jILl
bJJ5n01iyVVEHnbGxg+pOcroLFT0easWJJdFIW8guNprJB2dONnJc4fI7M3d 81d2kcjpePso
AykBODNKGWQhOm8N34c0IvTnHrqqKZUtqI1lSY5eYtid7EdllWSzdxCYK4lB WhdttwH37r7G
nnPH0MaW+1Z3WFFoTc3NCpUq3i8kfUSJ8EniJonNoURZsZiEwIXxXI0cINzs pxdFjoHJZOvK
15FPwxLUS4vDRY55Gav7sRvVwqIXt8UOhCUuJG/2Hh+v6OOyAHXF+/fvpRcP lhmkXCT4njqD
o9lR1UB2YmB0CzXPbSkhHWJ4tXzjkZi1dNYmJ2eR5GSlz6+PWPc5jNu26igW /tqDfL7frYf2
94anq4PeGI8VSC0XkPC0nOHYijM2D8aZLEyvn2PID2l+yW7MOx60eTCvylIJ XRc2P1Leg+EP
MJ4ND/Pfhuxxfa2EnfWmcJNwXFJHklwOks0zhHouVzhAeSEpwyEb4XUxtLs0 Y3v0OPEdGRe6
H8MPxgP+Fvx7hRqcG4VKxxqVII+tXNiGy6OT45OkVi/C6i8EGosj4DnfIwPi iPHzEEyKIrb1
kEOo1Nsh4SoIFZIdkCUCAqgVxJmp8vDeMMEtz2jDH8RYlqcC2307OhcHN6Wu UnGvcd+/bqRe
G68WaIB5MEkhJAOVDVGEtg4rKcESo3BkWnrVO8Wmk+4u4/DZxG8ZxdMj7Imz tTvmDCz5YH3w
LZS9QyuS1MmHLxQk6buypI/EUhqGZugGA5jYHyMDvIJjitWytpPKGKt8lEC6 ZC5dHYTHJDEQ
5kavkAufN8jpkjGrewkQLghEocLjgoLNjC0ETuzVXjbhkyHfmUXvyvJb40Yy YyMY/H2HMQj0
nAsmLxiPI7yqxKySidrUPPkbgLwCsbUnwjiBhc2olJpmfXxtJFe3YfNLs0KH 4suJJuC4pI8k
uB0lmmcI9FyucIDyQlOGQjfC6mNpdmjG9+hx4joyL3Q/hh+MB/wt+PcKNTg3 CpWONSpBH1q5
sQ2XRyfHJ0gY1kUVxJxRYvlVBFT2qgjIyMhuVWPHUyTEcgI4IVIA6PMySWzH 2G8gF6KNp6In
DcxybK9t+FWZGzond9HHIVWOEiM4UM3mt/cbUTbkVZiElBY+GoklSe5XkNjO TIeiuIb0TtRL
rHkZLwRkkKQFxBOsqhQylY2oklWLW66j0f8Ac+q1B6mvtjOub0L2taoPFuHN CIiIg4Y2lMqX
2sAivhzRCz31z2I3F6ka4Ys3Pc9wIuc7tgHtW7z47mD+sTF921asp17batWW ZMwKtu9Zv7gr
w+svt4VIxrIrIyO5XC3zIa6PTaxvMTnUhoY8yZlhBMchQhtQTrEBeM6xWkJB WLUQ7s0HdH0e
YoeYGRsfbLfue7LzPlWRU7u8UaP8aIkZjXLUh7QjLcqOIyBWTbrjGQA6Mi3F /NyXInYb3dye
y6JlUw8kitvD0/YI2FzwvcenvgqGtcRPDXZfLUOOZhOjl+SIQQYX5UEZwBA6 6SGnYPv2HKxq
kQLtykzRePPLG4KMt7Pd31F2wrfRdPIewJVkTLEhnsarCl8GHNksxXIPC6i8 xEZhDBad8jIe
a8i2Odw3IO/HSyCHRfL8eTzN2Rc9uUfvl2W4FKbYkxsBhljPyZgWCtoffeWn ell+eH5U1syx
v9wi4daIlYckA5blvlRbB8nDh9kI3EOxYnOSJA/P8khpurb+fv8AissfJMB9 oOENkZ9MSE7G
g0oie73frWlUxomi02x5Xe3fvxorUY3zo1ZKwuGzawhRwAMZx1FeZh6QtAu6 /XmpjK30Ybil
A7RuaEY6WA78jZbL6MPzC/OzKQjRG0vjWvUIXCxc1nCuHjcTfgcLZhYnk44m R8a+Y9ukiSG+
Nms0I+2uy5xTc5QxDHoqO2Oxo1adAn5cwoPhJGuxvV9qXblK1R3FVjgF0SlK URKUpREpSlES
lKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKUR fMnxAvzbx59M
jiO/aPENKcQL828efTI4jv2jxDSuiUHmsfO/77lgv+cVrLhh+Vjn9CrhwfYq YVoPWfGGH5WO
f0KuHB9iphWg9aRhDzp37kX8piyov0bfr9pSlKVhK4lKUoiUpSiJSlKIlKUo iUpSiJSlKIlK
UoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiU pSiJSlKIlKUo
iUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpS iJSlKIlKUoiU
pSiL5k+IF+bePPpkcR37R4hpTiBfm3jz6ZHEd+0eIaV0Sg81j53/AH3LBf8A OK1lww/Kxz+h
Vw4PsVMK0HrPjDD8rHP6FXDg+xUwrQetIwh5079yL+UxZUX6Nv1+0pSlKwlc SlKURKUpREpS
lESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESl KURKUpREpSlE
SlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKU RKUpREpSlESl
KURKUpREpSlESlKURKUpRF8yfEC/NvHn0yOI79o8Q0pxAvzbx59MjiO/aPEN K6JQeax87/vu
WC/5xWsuGH5WOf0KuHB9iphWg9Z8YYflY5/Qq4cH2KmFaD1pGEPOnfuRfymL Ki/Rt+v2lKUp
WEriUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoi UpSiJSlKIlKU
oiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUp SiJSlKIlKUoi
UpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIvmT4gX5t48+mRxHftHiGlOI F+bePPpkcR37
R4hpXRKDzWPnf99ywX/OK1lww/Kxz+hVw4PsVMK0HrPjDD8rHP6FXDg+xUwr QetIwh5079yL
+UxZUX6Nv1+0pSlKwlcSlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSl ESlKURKUpREp
SlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKrNKOSF0FO 9YyC4hkSbDxK
MpTJ7HQBfHg/oNjDi47mhmdX0mls2G2FJvcHJK82m5Dtdt7ot0GHW+nQb0rc pv7LM1W/HFyt
t/Evyn1u7tu3ZrhTiff3fC3fB0/zU1ZPp9NddfB/2rNv/wAa9bA9NT1E1TJU wuqYqKB82Sa/
J5QtLWhheGuLW3fjEtF/JtcAleVhaoqIYqWKllEEtZMyHKFofiAte8uDSQ1x 8jF8rN5RNrgK
O/Kjmv0C8iPa1g3/ABa08qOa/QLyI9rWDf8AFrWyPVaH/vLHrfwqlOROWU2g k7Qjj3jvCUOS
4ZS1EmQsyurrM+Rhnj8LCYzAJjjWEK29AuB8Z5LVkxA6OuSTPctWriJsTpkw ur371V67es2d
Ms1uCQLncqeL++y8dvQ19awhRYaP/wCxH+Eg7VUTyo5r9AvIj2tYN/xa08qO a/QLyI9rWDf8
WtWDh/i64TTQAbzsdkN7bFLREkLy+cgLqAmzofxy35DxtCEnweCE7UDsbwkc 5bMmrIWOWwIG
WFe8ucgElt+GgCyUPQoTI2nvFPEvxSsCzOS2CCVXh0eX4jG9YlGMYMpi3JYe cBBvF3cnUHmK
AxC6uTY3YULKfxeuUupAJNjXaQTGDrtyzshsJ3nikYQwMbf+2P8A+6XV6Pf6 lO8sN/8AMJ/h
IO1U48qWdfQFyA9smD/8VVPKlnX0BcgPbJg//FVV5r3ERxMRHJYCPUp2hbUL 0kC08yQahcjg
+PKl2iVof36WhQXyjLw9FGxyeCbMGyGoKB5kK3B8HbUUGe55b0XRhTyjwE3E vxSvizwS3yCV
Wd0Zn4cG9IlJ8YMphLJYhcC9vKHcYUAeKBPC6STZIYVzKASguTOo+JObXdQQ 4cLtqzsgSWXm
eN/YI/5aP8dJqv8Aqa03lhr/AJgP8JB297qnHlSzr6AuQHtkwf8A4qq/OmUs 6eHT4WAuQOm3
w6fC10mLB7drpp4f6ddNuuVenh18H+zw6f8Av0q8OEOWa3KiBb8yvjWnYdy6 e8vI+YGu8HnM
cO9oEg/LecIPjZQWAUl27b8InqiPo6GVBC3uqVuVpnxU4W7jQz/B0a0dt+q0 P/eWPW/hVQrM
FEAjcw4g2PnsnHb1etRvPDX/ADCf4SDVr73WVkU5FKpAOVMamUOyNCRztE7x y0MEguEckGwm
E0TwnYHl3HiaIjkmY1e9teHFhsuSG462XRFoVNN+8g0SuKa/v6iT5lVAhMHg AlGhvMknnqd4
Xikax7dFkhG6M452TQkf7jqdkTMxsrC33XNltq1Tm7obWy8/IrVvW7vva6bP 8zq423DiOwJr
b127tm3ArKdRt127vhbdPG5J4dJtddNf/ej3aV+kVV20PEbhpVc126bLWDmX vwtd2vwdv+Xk
Dgdb08Ov+z+nfp/8aqqaClFfRGGndFDWUj6rIGQuxXshneIspZrixz4QXHM/ Fe5rXg4rhEFd
W7xrWyTiWopKuKmywYGlzZZaZpfiXLA9rZ3BvCy7WktOdp8zvBy3/wB27kz7 XsDv4v6d4OW/
+7dyZ9r2B38X9ajdVof+8set/CnVaH/vLHrfwrzMu/8AwSn+1Vav2rWs/e0/ +LVH2aT+mWXP
eDlv/u3cmfa9gd/F/TvBy3/3buTPtewO/i/qcB3LKbZckFRex8hKHC3G8Xls oho7mWVsjDOK
JBWE0SyO7xjPzhEMIjWM5faNh8ZMhwvH0V0nKgRQREgE8bUSVOGXRs5JP2Gv EvxSji9IyM9I
JVD3WM35lG1zAQ4wZTNZPILgQS8HQK2KMehZVC+1xylYdZdkiM2S+6xolLGt Gok8YvLFlhIR
sihfTvkgXOBaYDSXVQ0aarvsU72n/wAWqPs0n9MoE1kPMDw6/B4a+SWu3w6/ B11mfBHbrrp4
f6NddumWuvg18H+zw6/+/Wvx3h5g/wC7XyR9tGCX8WlT4p4l+KVgWZyWwQSq 8Ojy/EY3rEox
jBlMW5LDzgIN4u7k6g8xQGIXVybG7ChZT+L1yl1IBJsa7SCYwdduWdkNhO88 RHljxTIeh+F8
vXOJyGy+zZAsB5Qm0cXjeKZoTY7yLNGO0TSCfPUQjE7ajjQGTCds7pHpbaKQ 0RM1JY1Wo1M0
6xM2qREl3s1JqTa/iint+/U/1SkU0/8AitR9ml/plz/eHmD/ALtfJH20YJfx aU7w8wf92vkj
7aMEv4tK1O6rQ/8AeWPW/hTqtD/3lj1v4VXlpP8ABoPtVOr9p1qN7zf4tUfZ pP6bvdZcM02n
qM9Do9mbGiXseHWRNz2mj5fIr/ChWymTuOtKgheR5qdYPlYtsN7/AGRtA7OW iZ0uN2t9EyLL
qbdf3WNbevWy7LiKJ0Iz4BkkOSk5JE4aBAQdYSKCo3K1KRU5W2Bg2OSpOjtr NrO2u667eXK0
SJOiZVahQrtbbWmm7tsynVO6HuBHid1vd4jMQw13fA3fC8Gtzh855a7fD/R/ R/Tb18H/ALqh
mS7u2xlTw6L+/wAGm2zkrMN3drrr4NNNtvAjMXfu8Ov+zTwbayzSRSS0L3QZ DL001Q+JrnYu
NAamzGl5e9rZGwNDiXPcC9xaQMUNxhV1McFezLZV9PUw07JHtbjYs7aXy3Bg YxzmGdxbZrWk
NaHAnGLv2d4OW/8Au3cmfa9gd/F/TvBy3/3buTPtewO/i/rUbqtD/wB5Y9b+ FVpJc3IUaJeS
4/ii55mCb7T+Ks5rG8Ns987Xws3FNlne0xXkUTo7lsex0YN0fuTkTNNs3eGF 0NWsUckUdtpg
R20rCrxDUOFr4Fpxf0qrV+1d86yd7TngwtUfZpP6ZVP7wct/927kz7XsDv4v 6d4OW/8Au3cm
fa9gd/F/VsCXNyFGiXkuP4oueZgm+0/irOaxvDbPfO18LNxTZZ3tMV5FE6O5 bHsdGDdH7k5E
zTbN3hhdDVrFHJFHbaYEdtKwq4gk7MqfmjJ84gWDsZ47mYdiKBoKn2Tn17yU VRTKDu0zbIWS
QYiBIPjlygt0Gjs+socaSG8k0LJCj5jVuJY1oF74yoNFz2kjfJ/wWnOe3zqo 58xtmquHvoTe
0/8Ai1R9mk/plFG+Q8vtN2umzhsZJ7tv9Hg3b5lwR2btf6NPD4dumW+7TT+n w/7df/Kv894e
YP8Au18kfbRgl/FpU+h/E0w8PnGMEYfJb0/NcvMETvwkepIhm/bELZenYYGD GGAyTJsURvsE
IVlooHjyN7zGEmT2wmDlclUQSpWO4rLRuw6R/APFKiGZsOYUy9eoxyREmyV2 CN97tH4tiZmN
LxQMmZ1FrNJy9vHGoIxx1epQiVEndLqJHJjQw6gj2oTW7be86q1NpFVO+ST/ APiKb7dTq/au
K4Te0/8AitR9ml/plwXeHmD/ALtfJH20YJfxaU7w8wf92vkj7aMEv4tK/N/i tRhtyb2hCYzh
55xyaojnIzcZJAHCQZQKi0pHWHhVFsAsoFYYBFMkMn4zaeIjeSsI4D2ZFUGa h0BLI0+bSd1d
gpHojGM5CEtg7JIQqiNmphIOZdgQSdGEnwmcJ+VO69kVc7jGZQ5hJRn4a1tU b03MmlJ21HcT
uCPx6BWlU3pFQ5xsMD05P71Tq/adab2n/wAVqPs0v9Ms4lM7SqHuglYm7EOc IFGzMrYgVpPT
Usx3MhO2ZFKvY2Co846wlNhW4NCl0e7yNvQKFjenQ3FzinT3Vdnde261Zyv4 M9npM54/sCe1
utbt23LTh5Xd2mzf8LX4OnEIxd2a+HTwf9HhuaV/fVypiaaSmrBTikfNJLE6 NpcWfJNheHjH
c94LhNZwLyPIBba5CmjkmbVVVJLOalsTIZGveGB/yrpmlpybWMIBiu0hgPlE G9gV8yfEC/Nv
Hn0yOI79o8Q0pxAvzbx59MjiO/aPENK3Sg81j53/AH3K4/5xWsuGH5WOf0Ku HB9iphWg9Z8Y
YflY5/Qq4cH2KmFaD1pGEPOnfuRfymLKi/Rt+v2lKUpWEriUpSiJSlKIlKUo iUpSiJSlKIlK
UoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiU pSiJSlKIlKUo
iUpSiJVBxwtaQ3iHZSL3t4QMaZdg9i2iQKXFclb9i5ytZBzvf3IENxXd2aKl ujf2y9utbNd2
/Synu3ddvwNm7dpfiq+TPijjrkKuaHeYYvTlD+wp1KFpKWc0kyNC9I2K7lm9 fZ95bExuwuS1
k1v2NlzREoVXUuy7u33Nlnbvu3N2/wB7c7XYOoa95wsJvF9VE+GV1O1j5mNc WnGjZI+JjyC0
DFdIwWJONcAHyMM0lZV09O6gyRq6SZkrWzOc2N2KHNLXOY17m+S8kEMdnAFh e46LvxD/AP8A
GzN/++Nf/wBTWaGb7LCsrzZjxKMl4v2M7RGNosyQAdsT6jmGRwNDRHLJbjIR NMhueuWOQIil
a3xK2Q2QNqDkra9KL6crc+2LmW3ZsJ3y0PxZODvmjPfra5sfxIU+LJwd80Z7 9bXNj+JCtwfU
eC57S01+HgDbgwfg7iIPHhUji4wvJA3Yj+5YM/iqv+jVeW0NZ5fjnIwhfjB6 hA2yPyohHL0a
DJKtRMRvkNSZiyw4nsMSs8gJIjm8gZZPCl5vhqGkTqmZStmXrRw9vj1lyHXt Pq7pvCaoNNxW
RVuS4hlzCSTLcue5TUSQXEcFvL9ju7jcrguJEcPDSEwS2ZRtZKGvacawWx03 J3BfJpBY1W3T
K/dbN9h+Y0gjaP4snB3zRnv1tc2P4kKfFk4O+aM9+trmx/EhVOV8FhsTXYeJ HHvCgGe975sL
AXvc5uC5AzZlP/vL/gsGfxVVq/Y9SoI5cOfGd/NJ6UvJbji3hc7eVuuejsOx phhqzjvOuaLT
LLZLDcS5mlbu+6uwQg0nWQdg0jZwobeUTcPiLE7kb6xthM3mfvR5hsKRbaaj eNZMwghacgqV
BaUI9WY6YQAkF47cxHImn6Eb12WofFJ13mctvimPcoZdtW1G+Vmpta1rcLq2 dlQbUhhYOrv/
ABZeDnmgO/rbZtfxJ0+LLwc80B39bbNr+JOoEngqBBFZh4EfsFBq/wDltWbR xKf/AHlwbzwZ
/FVWr9j73X5xW3oMfYf0j4vm0KkUuc5UyFl4rLhhjtRuNuBNkPkHKGQL+jHw h1kMmVMDIgdp
OWN6W2pfnS/csNey/eU63Lu7ZssX34h//wCNmb/98a//AKmq5/Fl4OeaA7+t tm1/EnT4srBz
zQHen/6ts2v/ADySq62q8FzQ1orsPWaAB/6fg/it/wDLalTbdjx0WDP4qq/o +916yksajPPy
CHBjd0L6mb+H9k2jcFLatTOGxA43crsYr21CvuJLu/akWaoNUV7ba367d+tl Tauabfgb9u7X
3C15TMOcMXL1Su2j0uYS5VIku+5dt2tyhZeyOwJUaJE3jN2njlOqJIuu+L2+ Hf4lHeueD4Fv
frtkeEcY8fscdxMqhmMUws9GCFvaCAqezaUpPMVbG1r97okHkxZLx2/uDSPc 036KbiFGosJb
qi1bvXbW+5b2btvSSZCkWTGma7Ejid16UsKm8rHn9kLj2OzMbvK011Gu6cPo wKmV9YbKlLd1
tq7SRxtWlW23b0UbLvirXwNcwjhfBEmHKaooG1JwRRwOp2OmZE2oe10MrC90 TJnxNIfMbME7
gWtBxwTYZFLgzCLMG1bKnImvq6qOpLWPkyIMcsD8QSOjDyC2D52SzF3zSBc/ 2946b5zu+st/
407x03znd9Zb/wAahPyIscfm6ffr0Z9fxRU8iLHH5un369GfX8UVRv7c/wD7 2r/hodX7b39m
Zi4W/wCCpv4qX+jUUjgTMETnChPA06xiKY+ksqFMvG0SSVBZTJhwlJpXkR3k udUcWTCP5Dit
sPZCMyIy1+SWyIaNL7CQnLtuSKb4laHwwfoELcLVsHZWEZF0l6EUVwH1jixu Mg/E+0JZJTvu
jzM/DXLnQ6zKyC0nlZrklODrdxC2IHQr1HR/VQ/zCRlvK9PHasV3VPyIscfm 6ffr0Z9fxRU8
iLHH5un369GfX8UVWjUbm3Wxn1hA/Z4rDg4Bv6wGbgGb/tUPG4/uVN/FS/0a qq941nTFkPJe
VMIZAhgdMMgG52vTWZUhR6leOWSN5QgzBmKTgUUiwjOoU5vBvqS4Exg8NZBt f0aBCgKXtlVj
Loo3oHxDXE44W0ZFLhk1ozP+Oglan9kzMvN8rpMMo3eMv2s5zXG5haDy7I2U bsa71Z3FrO5T
ub72VjHmIFIeTDIoMuJsuZ0BJZLtOvIjxw+bJ71//XRn7/5ZSU8iPHD5rnv6 9Gfv8UlQZ9zZ
vd9Wbm/m8XCbX/v3HbvxP/Vx/c6bN+1S/wBGpq7x03znd9Zb/wAad46b5zu+ st/41CvkR44f
Nc9/Xoz9/ikp5EeOHzXPf16M/f4pKvb+3P8A+9q/4aHV+29/ZTi4W/4Km/ip f6NfmVStGQyR
hcgtuGxSus5cEDhsR7r9rcq1QWOH/n4mWrbSfbu+HuSWlCxut3bmmnwLe9dY 2b92m67b03fp
n5wTtM9YHOatRaSJ0c9TfrvU3ruyzbt3lGAeYyNFb8bd3abdL11epS2bO3XX w3Lym3a2aa79
+3brIkaY2whEhL1oHB5EsMLDQ7sjQTSVNOQE5OowgILNlK/aB26c5XJLQerW obFtOrUttpKo
UJtdye7d3Wd+7Zr2khxhHsssHTEjiqQpZra1I6IdlxxfmJ1ZXhvvbb6B9Gic VdkDqLP9jft1
0sr21ckV29l25b2XtLd25t34c+EqJ1bSvhbKaSCnkgJcxjZLS5cOcGCR7Tii e4aZBjFtiWA3
FDKCsdT12UbEyoqKiKdrWyPcz5EU1mOkMTXDHMBu4RnFDrhrrWP83eOm+c7v rLf+NVY2xUjD
ZI3SXBMxHkPdRHGpfKsSaLNh7j1KO58f9XQ6WaROUq92kLnDhufJAetXuNXI K52dGWphJSCR
9U1xnWd35EWOPzdPv16M+v4oqeRFjj83T79ejPr+KKso1m551ryVeb9mhBHB wEVt/wAM3Arg
GFh/cqb+Kl/o1wm2KkYbJG6S4JmI8h7qI41L5ViTRZsPcepR3Pj/AKuh0s0i cpV7tIXOHDc+
SA9avcauQVzs6MtTCSkEj6prjOsqLk6+5bBmWhRLGNTHKL+KTDjrBcQSe9R9 FGLBoTDaaH5L
yZJEa2KTXITiBR0kD5Q2ts/PN2zcf4wkEUTKEjKrUJXy3o8D2l9fIixx+bp9 +vRn1/FFTyIs
cfm6ffr0Z9fxRVQ6p3POFhNWMz3u2nhFjq/86QL572Gfj4UHjcf3KmP/ANqX +jWZMM8P2HEU
ix5N4zDUUwWxNj3BpJajzIXGiB5/zSh+9iuBxhCURhMR5dpZtNmSOItvgePM Wq9ybRvMitPu
Kyl1bDMZK3puVBvbkOCjm+QhAcGvEp47yuGYtsSuKYWA8nMRlU+QgohNuEY2 EI5e5dhpXkWz
pD7MEbao2uIm+UGpcMNVlolM3akEeN1sj3XkegOmEeOGmn/qyfNf/brnRn54 f/llJTyI8cPm
ue/r0Z+/xSVAn3NgWx6zPw/+XiF+AnMK4DhF8wA0AcU3wx/wdNm/apf6NZVR 3wtWyNxRCPay
9CMv7W+D2qGelsj8T7UwQw/bW6GOFND2hCZRNunlr0JNLOnDGsPbcj5sn7A6 yygvdqUdIeEk
1QxxZ1cDwyGxa+S8ey89j3UK54P5CKjAuf3Z1LCp8MXFuQPUkGZIRaBDWsIL zSMo34kJXlsG
2NpbHQjf1qS+7rP2+RHjh81z39ejP3+KSnkR44fNc9/Xoz9/ikqWVO5uM3Y+ rB/y8R0aa7Uh
8bnhoqY//al/o1+jI00RPMYMbVzPZcVLcnMANECS9fs6XlqhNxDMU116yjs/ C+EpUbG5Kuv7
tmzTdu22Ed67rppbt79222lV7B8Usfo/LWA4Zw0yfiMTctj4LXJRyGygm5lH iFOnUp0BK0iM
0zYQM6YkSbFajciX9g1Vo7m/xqa7auaabtLCV5+E6yknZDT0QkdDE+STGlY2 NxdIyFhaGMkl
Fm5EHGx8+MRijFubtFT1LaioqapkcT5WRRhsb3SC0bpXYxc6OI3cZSMUNIAa DjG9h8yfEC/N
vHn0yOI79o8Q0pxAvzbx59MjiO/aPENK22g81j53/fcrj/nFay4YflY5/Qq4 cH2KmFXlcW5x
ITGKg1ESvQmmMzd1aHh3Hk44oeNrc2RhIxdaTo9Slgc0lj4bsMtfjN+5Jvue K279mzds1367
tKNYYflY5/Qq4cH2KmFX8afzw4/f2kk/2ETNWn1OatldYOLIcYXAcLtpbg2I INiAc4IUzX3s
wBxbjPjBIJabOmaCLggi4JGY8al3yXtPPpNH91g/3KU8l7Tz6TR/dYP9yldn kartJIv3dq37
dGxdIkJMr8nva/CROYw/zXHrGUsbtY18OxcxuA64uiJelu7d9hWicL6ZRbuW LtzZuzQByqU7
BmJaGWJuC8AbO8SIEbLIGMOQJjKklaubrNsbsLuMXWt+wZjDYzCrmEOhemc1 tl/VXbti5o13
GhUjclShJ58U1VK0OaGcJGaCEgWANycTNw9WtHxQMcGukkBdwXnluc9s3l5+ +lX88l7Tz6TR
/dYP9ylVSkU9xeiouewUzzCmlOUDG1PuKG9gABI2si+qqxbU2bRM6BGNDijH lGqe9Y37rSy/
YubNqm1rv27fG2/hap18t+PpgRRhDB/HJ6aR2jytb359Mo7QyGkuIEUHyePP LgwymTykVvzl
asA5eda7HFyE7Tn4trtXR8ZJ3NWiTrWFx3alui3S4TwWKRtIyna6oyhMktPG 9jRG1pEYa3JF
0kpcGxjHzuFiMUuezvPgW8EGBfCQzdNU4UwjVsbgF2DYmUlLVSQ1E3jCaeN9 Y+Z8FayKhway
nM+EJHwDEgfjxvfOIqSq3LFoHGzgcZC8QyPlYkFyRtSPDC/M+sFLmx1bF1rb eSrEaqzC2u2
Re: FeatureNotFoundException: requiresall [message #472238 is a reply to message #472228] Wed, 09 January 2008 13:18 Go to previous messageGo to next message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Both quick and only advice is to ignore these error messages.
Turn on 'Ignore validation error' checkbox and push 'next' button. There
will be one more dialog showing validation errors. Ignore them again.

This is expected behavior. UML specification contains some elements that
are displayed on the diagram in a rather complicated way. To implement it
we introduced special nodes in *.gmfmap model and they are precisely that
throws errors during validation. Nodes reported as 'error' by validation
are handled by our custom code.

Best wishes,
Tatiana.

> Hi,
>
> You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
> and org.eclipse.uml2.diagram.codegen.edit and it worked.
>
> Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I
> get
> 4 errors:
> - Top level 'Containement Feature' must be available in the diagram
> 'Domain Element' or its super-class
> - Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
> super-class
> - Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
> super-class
> - Either outgoingCreationAllowed or incommingCreationAllowed property
> should be true
> (See attached image for screenshot)
>
> I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
> UML2Tools, I checked out and exported plugins from the head. It
> didn't resolved anything...
>
> What should I try next, anybody have a quick advice ?
>
> Thank you,
> Mathieu
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
>> This extending model is located in org.eclipse.uml2.diagram.codegen
>> plugin. Please try to update this plugin
>> (org.eclipse.uml2.diagram.codegen). It should help.
>>
>> Best wishes,
>> Tatiana.
>>> Hi,
>>>
>>> I've checked out the latest version of uml2tools. When I open
>>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get
>>> the following error.
>>>
>>> Any ideas ?
>>>
>>> Thank you,
>>> Mathieu Bertrand
>>> --------
>>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>>> 'requiresAll' not found.
>>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDia
>>> gr
>>> am.gmfgen,
>>> 1892, 32)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHa
>>> nd
>>> ler.java:1856)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHa
>>> nd
>>> ler.java:1820)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHa
>>> nd
>>> ler.java:149)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.
>>> ja
>>> va:2570)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAX
>>> XM
>>> IHandler.java:76)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XM
>>> LH
>>> andler.java:2058)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(X
>>> ML
>>> Handler.java:1961)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.ja
>>> va
>>> :1896)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.ja
>>> va
>>> :131)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.j
>>> av
>>> a:1705)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.
>>> ja
>>> va:974)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.
>>> ja
>>> va:87)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>> va
>>> :953)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>> va
>>> :684)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.ja
>>> va
>>> :167)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startEl
>>> em
>>> ent(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> .scanStartElement(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> $FragmentContentDriver.next(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> .scanDocument(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(U
>>> nk
>>> nown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.
>>> pa
>>> rse(Unknown
>>> Source)
>>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179
>>> )
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImp
>>> l.
>>> java:180)
>>> at
>>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Mig
>>> ra
>>> tionResource.java:34)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>> av
>>> a:1354)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>> av
>>> a:1155)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resou
>>> rc
>>> eSetImpl.java:256)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper
>>> (R
>>> esourceSetImpl.java:271)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Reso
>>> ur
>>> ceSetImpl.java:398)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>> Ge
>>> n(GMFGenEditor.java:950)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>> (G
>>> MFGenEditor.java:908)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages
>>> (G
>>> MFGenEditor.java:1017)
>>> at
>>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageE
>>> di
>>> torPart.java:283)
>>> at
>>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torRefer
>>> en
>>> ce.java:661)
>>> at
>>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.j
>>> av
>>> a:426)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPart
>>> Re
>>> ference.java:592)
>>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>>> at
>>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Pre
>>> se
>>> ntablePart.java:179)
>>> at
>>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.sel
>>> ec
>>> t(PresentablePartFolder.java:268)
>>> at
>>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.selec
>>> t(
>>> LeftToRightTabOrder.java:65)
>>> at
>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.s
>>> el
>>> ectPart(TabbedStackPresentation.java:400)
>>> at
>>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartS
>>> ta
>>> ck.java:1256)
>>> at
>>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>>> at
>>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashCont
>>> ai
>>> ner.java:63)
>>> at
>>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelpe
>>> r.
>>> java:217)
>>> at
>>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.
>>> ja
>>> va:207)
>>> at
>>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.
>>> ja
>>> va:774)
>>> at
>>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(Edito
>>> rM
>>> anager.java:673)
>>> at
>>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:
>>> 63
>>> 4)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( Workbenc
>>> hP
>>> age.java:2719)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.j
>>> av
>>> a:2633)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:2
>>> 62
>>> 5)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577
>>> )
>>> at
>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67
>>> )
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 72)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 56)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 47)
>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>>> at
>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>> it
>>> orUtility.java:285)
>>> at
>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>> it
>>> orUtility.java:138)
>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>>> at
>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selec
>>> ti
>>> onDispatchAction.java:268)
>>> at
>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDisp
>>> at
>>> chAction.java:244)
>>> at
>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.h
>>> an
>>> dleOpen(PackageExplorerActionGroup.java:316)
>>> at
>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(P
>>> ac
>>> kageExplorerPart.java:613)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.ja
>>> va
>>> :820)
>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer
>>> .j
>>> ava:818)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredView
>>> er
>>> .java:1079)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedVi
>>> ew
>>> er.java:1183)
>>> at
>>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:
>>> 26
>>> 3)
>>> at
>>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>>> at
>>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:
>>> 29
>>> 7)
>>> 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.j
>>> av
>>> a:289)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.ja
>>> va
>>> :461)
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>> at
>>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEAppl
>>> ic
>>> ation.java:106)
>>> at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHand
>>> le
>>> .java:153)
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runAppl
>>> ic
>>> ation(EclipseAppLauncher.java:106)
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(E
>>> cl
>>> ipseAppLauncher.java:76)
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>> av
>>> a:363)
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>> av
>>> a:176)
>>> 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)
>>> ----------
Re: FeatureNotFoundException: requiresall [message #472246 is a reply to message #472238] Thu, 10 January 2008 21:44 Go to previous messageGo to next message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hi,

Thank you very much for your answers, they help a lot to understand what
what you've done.

I have ignored the error messages and "Generate UML2Tools Diagrams". The
code generated by classDiagram.gmfgen do not build correctly, I have a
lot of errors like "The methode getType() is undefined for the type
Association" and few errors related to EditHelper classes. When I open
those edithelper class, they are empty.

I reproduce the 23 errors I got at the end of this message.

Here is the AssociationEditHelper.java generated:
---
package org.eclipse.uml2.diagram.clazz.edit.helpers;

/**
* @generated
*/
public class AssociationEditHelper extends UMLBaseEditHelper {
}
---

I think it may be related to the dynamic-templates, maybe I've missed
something or, again, I don't have the right version of some plugin...

Could you help me on that one ?

Thank you again,
Mathieu




-----
-----
Severity and Description Path Resource Location Creation Time Id
AssociationEditHelper.PARAMETER_CONFIGURE_AGGREGATION_KIND cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateAssociationLinkTool.java line 36 1199998290812 8009
AssociationEditHelper.PARAMETER_SET_TARGET_NAVIGABILITY cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateAssociationLinkTool.java line 64 1199998290812 8010
DependencyEditHelper.PARAMETER_DEPENDENCY_NAME cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/edit/commands
ChangeDependencyTypeCommand.java line 107 1199998290952 8020
DependencyEditHelper.PARAMETER_DEPENDENCY_TYPE cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/edit/commands
ChangeDependencyTypeCommand.java line 105 1199998290952 8019
DependencyEditHelper.PARAMETER_DEPENDENCY_TYPE cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateDependencyLinkTool.java line 34 1199998290796 8008
Either outgoingCreationAllowed or incomingCreationAllowed property
should be true org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335693 8117
GeneralizationSetEditHelper.PARAMETER_SET_GENERALIZATION cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateGeneralizationLinkTool.java line 202 1199998290765 8007
Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
super-class org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335677 8115
Link 'Target Meta Feature' must be owned by link 'Meta Class' or its
super-class org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335677 8116
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 68 1199998290530 7992
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 84 1199998290530 7993
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5094 1199998284108 6002
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5095 1199998284108 6003
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5404 1199998284108 6004
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5696 1199998284108 6005
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5697 1199998284108 6006
The method refresh() is undefined for the type UMLDiagramEditor
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/preferences
DiagramIconStylePreferencePage.java line 36 1199998290749 7999
The method refreshImageRegistry() is undefined for the type
UMLElementTypes
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/preferences
DiagramIconStylePreferencePage.java line 26 1199998290749 7998
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationCreateCommand.java line 97 1199998290608 7996
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationCreateCommand.java line 98 1199998290608 7997
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 115 1199998290530 7994
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 123 1199998290530 7995
Top level node 'Containment Feature' must be available in the diagram
'Domain Element' or its super-class
org.eclipse.uml2.diagram.def/structures classDiagram.gmfgen Unknown
1199998335677 8114
AbstractVisitor is a raw type. References to generic type
AbstractVisitor<T,C,O,P,EL,PM,S,COA,SSA,CT> should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/expressions
UMLOCLFactory.java line 154 1199998284795 6206
AbstractVisitor is a raw type. References to generic type
AbstractVisitor<T,C,O,P,EL,PM,S,COA,SSA,CT> should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/expressions
UMLOCLFactory.java line 154 1199998284795 6207
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
AssociationClassNameEditPart.java line 102 1199998289608 7953
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassName2EditPart.java line 101 1199998288889 7765
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassNameEditPart.java line 102 1199998288858 7746
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassQualifiedNameEditPart.java line 101 1199998288811 7727
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassStereotypeEditPart.java line 101 1199998288764 7708
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ConstraintNameEditPart.java line 101 1199998288686 7688
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
DataTypeName2EditPart.java line 101 1199998288546 7647
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
DataTypeNameEditPart.java line 102 1199998288514 7628
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
EnumerationName2EditPart.java line 101 1199998287999 7501
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
EnumerationNameEditPart.java line 102 1199998287952 7482
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InstanceSpecificationName2EditPart.java line 101 1199998287671 7404
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InstanceSpecificationNameEditPart.java line 101 1199998287639 7385
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InterfaceName2EditPart.java line 101 1199998287530 7361
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageEditPart.java line 57 1199998287030 7212
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName2EditPart.java line 101 1199998286999 7196
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName3EditPart.java line 101 1199998286952 7177
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName4EditPart.java line 101 1199998286905 7158
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageNameEditPart.java line 101 1199998286858 7139
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PrimitiveTypeName2EditPart.java line 101 1199998286655 7077
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PrimitiveTypeNameEditPart.java line 102 1199998286608 7058
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
TemplateSignatureNode_signatureEditPart.java line 101 1199998286139 6877
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLDomainNavigatorContentProvider.java line 205 1199998284748 6182
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 278 1199998284654 6078
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 307 1199998284654 6081
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 444 1199998284654 6101
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 542 1199998284654 6113
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 661 1199998284654 6123
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 781 1199998284654 6132
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 885 1199998284654 6140
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 989 1199998284654 6148
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1099 1199998284654 6157
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1191 1199998284654 6162
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1252 1199998284654 6167
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditor.java
line 363 1199998284217 6053
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditorPlugin.java
line 94 1199998284186 6039
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditorUtil.java
line 357 1199998284154 6025
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 340 1199998283795 5869
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 453 1199998283795 5875
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 475 1199998283795 5880
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 496 1199998283795 5885
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 518 1199998283795 5890
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 787 1199998283811 5901
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 135 1199998283561 5753
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 154 1199998283561 5760
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 170 1199998283561 5764
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 187 1199998283561 5769
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 204 1199998283561 5774
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 221 1199998283561 5779
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 236 1199998283561 5782
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 252 1199998283561 5786
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 267 1199998283561 5789
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 287 1199998283561 5797
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 307 1199998283561 5805
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 322 1199998283561 5808
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 337 1199998283561 5811
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 353 1199998283561 5814
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 368 1199998283561 5817
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 385 1199998283561 5821
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 400 1199998283561 5824
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 415 1199998283561 5827
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 431 1199998283561 5830
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 446 1199998283561 5833
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 461 1199998283561 5836
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 476 1199998283561 5839
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 491 1199998283561 5842
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 509 1199998283561 5847
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 524 1199998283561 5850
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
ElementInitializers.java line 760 1199998283217 5747
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 59 1199998283107 5541
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 70 1199998283107 5550
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 79 1199998283107 5557
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 87 1199998283107 5563
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 94 1199998283107 5568
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 101 1199998283107 5573
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 109 1199998283107 5579
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 114 1199998283107 5582
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 121 1199998283107 5587
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 126 1199998283107 5590
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 135 1199998283107 5597
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 143 1199998283107 5603
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 148 1199998283107 5606
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 155 1199998283123 5611
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 162 1199998283123 5616
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 172 1199998283123 5624
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 182 1199998283123 5632
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/sheet UMLPropertySection.java
line 89 1199998282889 5529
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/sheet UMLPropertySection.java
line 89 1199998282889 5530
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClass2ViewFactory.java line 32 1199998282857 5527
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassAttributesViewFactory.java line 25 1199998282842 5520
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassClassesViewFactory.java line 25 1199998282842 5513
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassConnectorViewFactory.java line 22 1199998282826 5508
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassNameViewFactory.java line 18 1199998282826 5505
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassOperationsViewFactory.java line 25 1199998282810 5498
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassRhombViewFactory.java line 25 1199998282810 5494
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassViewFactory.java line 21 1199998282795 5491
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName2ViewFactory.java line 40 1199998282795 5488
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName3ViewFactory.java line 40 1199998282795 5485
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName4ViewFactory.java line 40 1199998282779 5482





Tatiana Fesenko wrote:0
> Hello Mathieu,
>
> Both quick and only advice is to ignore these error messages. Turn on
> 'Ignore validation error' checkbox and push 'next' button. There will be
> one more dialog showing validation errors. Ignore them again.
> This is expected behavior. UML specification contains some elements that
> are displayed on the diagram in a rather complicated way. To implement
> it we introduced special nodes in *.gmfmap model and they are precisely
> that throws errors during validation. Nodes reported as 'error' by
> validation are handled by our custom code.
> Best wishes,
> Tatiana.
>
>> Hi,
>>
>> You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
>> and org.eclipse.uml2.diagram.codegen.edit and it worked.
>>
>> Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I
>> get
>> 4 errors:
>> - Top level 'Containement Feature' must be available in the diagram
>> 'Domain Element' or its super-class
>> - Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
>> super-class
>> - Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
>> super-class
>> - Either outgoingCreationAllowed or incommingCreationAllowed property
>> should be true
>> (See attached image for screenshot)
>>
>> I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
>> UML2Tools, I checked out and exported plugins from the head. It
>> didn't resolved anything...
>>
>> What should I try next, anybody have a quick advice ?
>>
>> Thank you,
>> Mathieu
>> Tatiana Fesenko wrote:
>>
>>> Hello Mathieu,
>>>
>>> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
>>> This extending model is located in org.eclipse.uml2.diagram.codegen
>>> plugin. Please try to update this plugin
>>> (org.eclipse.uml2.diagram.codegen). It should help.
>>>
>>> Best wishes,
>>> Tatiana.
>>>> Hi,
>>>>
>>>> I've checked out the latest version of uml2tools. When I open
>>>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get
>>>> the following error.
>>>>
>>>> Any ideas ?
>>>>
>>>> Thank you,
>>>> Mathieu Bertrand
>>>> --------
>>>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>>>> 'requiresAll' not found.
>>>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDia
>>>> gr
>>>> am.gmfgen,
>>>> 1892, 32)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHa
>>>> nd
>>>> ler.java:1856)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHa
>>>> nd
>>>> ler.java:1820)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHa
>>>> nd
>>>> ler.java:149)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.
>>>> ja
>>>> va:2570)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAX
>>>> XM
>>>> IHandler.java:76)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XM
>>>> LH
>>>> andler.java:2058)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(X
>>>> ML
>>>> Handler.java:1961)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.ja
>>>> va
>>>> :1896)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.ja
>>>> va
>>>> :131)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.j
>>>> av
>>>> a:1705)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.
>>>> ja
>>>> va:974)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.
>>>> ja
>>>> va:87)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>>> va
>>>> :953)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>>> va
>>>> :684)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.ja
>>>> va
>>>> :167)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startEl
>>>> em
>>>> ent(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> .scanStartElement(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> $FragmentContentDriver.next(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> .scanDocument(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(U
>>>> nk
>>>> nown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.
>>>> pa
>>>> rse(Unknown
>>>> Source)
>>>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179
>>>> )
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImp
>>>> l.
>>>> java:180)
>>>> at
>>>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Mig
>>>> ra
>>>> tionResource.java:34)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>>> av
>>>> a:1354)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>>> av
>>>> a:1155)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resou
>>>> rc
>>>> eSetImpl.java:256)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper
>>>> (R
>>>> esourceSetImpl.java:271)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Reso
>>>> ur
>>>> ceSetImpl.java:398)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>>> Ge
>>>> n(GMFGenEditor.java:950)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>>> (G
>>>> MFGenEditor.java:908)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages
>>>> (G
>>>> MFGenEditor.java:1017)
>>>> at
>>>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageE
>>>> di
>>>> torPart.java:283)
>>>> at
>>>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torRefer
>>>> en
>>>> ce.java:661)
>>>> at
>>>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.j
>>>> av
>>>> a:426)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPart
>>>> Re
>>>> ference.java:592)
>>>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>>>> at
>>>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Pre
>>>> se
>>>> ntablePart.java:179)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.sel
>>>> ec
>>>> t(PresentablePartFolder.java:268)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.selec
>>>> t(
>>>> LeftToRightTabOrder.java:65)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.s
>>>> el
>>>> ectPart(TabbedStackPresentation.java:400)
>>>> at
>>>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartS
>>>> ta
>>>> ck.java:1256)
>>>> at
>>>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>>>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>>>> at
>>>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashCont
>>>> ai
>>>> ner.java:63)
>>>> at
>>>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelpe
>>>> r.
>>>> java:217)
>>>> at
>>>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.
>>>> ja
>>>> va:207)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.
>>>> ja
>>>> va:774)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(Edito
>>>> rM
>>>> anager.java:673)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:
>>>> 63
>>>> 4)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( Workbenc
>>>> hP
>>>> age.java:2719)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.j
>>>> av
>>>> a:2633)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:2
>>>> 62
>>>> 5)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577
>>>> )
>>>> at
>>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67
>>>> )
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 72)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 56)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 47)
>>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>>>> at
>>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>>> it
>>>> orUtility.java:285)
>>>> at
>>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>>> it
>>>> orUtility.java:138)
>>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>>>> at
>>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selec
>>>> ti
>>>> onDispatchAction.java:268)
>>>> at
>>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDisp
>>>> at
>>>> chAction.java:244)
>>>> at
>>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.h
>>>> an
>>>> dleOpen(PackageExplorerActionGroup.java:316)
>>>> at
>>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(P
>>>> ac
>>>> kageExplorerPart.java:613)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.ja
>>>> va
>>>> :820)
>>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>>>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>>>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>>>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer
>>>> .j
>>>> ava:818)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredView
>>>> er
>>>> .java:1079)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedVi
>>>> ew
>>>> er.java:1183)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:
>>>> 26
>>>> 3)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:
>>>> 29
>>>> 7)
>>>> 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.j
>>>> av
>>>> a:289)
>>>> at
>>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.ja
>>>> va
>>>> :461)
>>>> at
>>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>>> at
>>>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEAppl
>>>> ic
>>>> ation.java:106)
>>>> at
>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHand
>>>> le
>>>> .java:153)
>>>> at
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runAppl
>>>> ic
>>>> ation(EclipseAppLauncher.java:106)
>>>> at
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(E
>>>> cl
>>>> ipseAppLauncher.java:76)
>>>> at
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>>> av
>>>> a:363)
>>>> at
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>>> av
>>>> a:176)
>>>> 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)
>>>> ----------
>
>
Re: FeatureNotFoundException: requiresall [message #472248 is a reply to message #472246] Fri, 11 January 2008 11:45 Go to previous messageGo to next message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Your situation looks like our not-generated code located in org.eclipse.uml2.diagram.*
is not picked up during the code generation. To grasp the custom code org.eclipse.uml2.diagram.*
plugins have to be in your workspace. Also important, that there is genmodel
extension for uml2tools. We use attributes from this genmodel extension in
*.gmfgen files. Make sure these attributes are preserved after genmodel re-generation.
I hope, it will help.

Best regards,
Tatiana.
Re: FeatureNotFoundException: requiresall [message #472340 is a reply to message #472248] Tue, 15 January 2008 22:06 Go to previous messageGo to next message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hi Tatiana,

Thank you for your answers.

I'm still stuck with the problem I described previously.

I'm wondering which module/plugin/class is responsible for the code
generation of edithelper classes (For instance: AssociationEditHelper,
DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm trying
to understand the mechanism underlying

Also, If I check out the code from cvs, I see in
DependencyEditHelper.java (a class for which nothing is generated when I
try on my machine) a "@NOT-generated" comment for the method
getConfigureCommand. Does it mean that this method is not generated (so,
somebody wrote it the first time) or that it should not be overwritten
at the generation step ?

Thank you,
Mathieu

Tatiana Fesenko wrote:
> Hello Mathieu,
>
> Your situation looks like our not-generated code located in
> org.eclipse.uml2.diagram.* is not picked up during the code generation.
> To grasp the custom code org.eclipse.uml2.diagram.* plugins have to be
> in your workspace. Also important, that there is genmodel extension for
> uml2tools. We use attributes from this genmodel extension in *.gmfgen
> files. Make sure these attributes are preserved after genmodel
> re-generation. I hope, it will help.
>
> Best regards,
> Tatiana.
>
>
Re: FeatureNotFoundException: requiresall [message #472361 is a reply to message #472340] Wed, 16 January 2008 15:30 Go to previous messageGo to next message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

You are right, '@generated NOT' tag means that this code was written manually,
it was NOT generated. This code will not be replaced with generated code.
We also had empty EditHelpers before we wrote custom code to some of them =)

org.eclipse.gmf.codegen plugin from GMF is responsible for the code generation.
EditHelpers are generated by XPAND templates from 'templates/xpt/diagram/edithelpers'
folder.

I hope you'll solve the problem soon =)
Good luck,
Tatiana.

> Hi Tatiana,
>
> Thank you for your answers.
>
> I'm still stuck with the problem I described previously.
>
> I'm wondering which module/plugin/class is responsible for the code
> generation of edithelper classes (For instance: AssociationEditHelper,
> DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm
> trying to understand the mechanism underlying
>
> Also, If I check out the code from cvs, I see in
> DependencyEditHelper.java (a class for which nothing is generated when
> I try on my machine) a "@NOT-generated" comment for the method
> getConfigureCommand. Does it mean that this method is not generated
> (so, somebody wrote it the first time) or that it should not be
> overwritten at the generation step ?
>
> Thank you,
> Mathieu
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> Your situation looks like our not-generated code located in
>> org.eclipse.uml2.diagram.* is not picked up during the code
>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>> plugins have to be in your workspace. Also important, that there is
>> genmodel extension for uml2tools. We use attributes from this
>> genmodel extension in *.gmfgen files. Make sure these attributes are
>> preserved after genmodel re-generation. I hope, it will help.
>>
>> Best regards,
>> Tatiana.
Re: FeatureNotFoundException: requiresall [message #472368 is a reply to message #472361] Wed, 16 January 2008 20:35 Go to previous messageGo to next message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hello,

Thank you again for the answer.

If I understand correctly, it is impossible to generate uml2tools from
gmfgen to a new project and add custom-src folder after the project is
generated, because of those methods marked with "NOT-generated".

So the correct procedure would be
1. checkout org.eclipse.uml2.diagram.clazz
2. modify classDiagram.gmfgen (gmfmap, gmftools)
3. "Generate UML2Tools Diagrams" to overwrite "@generated" code...

And what about the constant in those EditHelper classes, there are not
marked with "NOT-generated", but doesn't seem to be generated by gmfgen.
(PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
DependencyEditHelper.java for instance) ?

Mathieu

Tatiana Fesenko wrote:
> Hello Mathieu,
>
> You are right, '@generated NOT' tag means that this code was written
> manually, it was NOT generated. This code will not be replaced with
> generated code. We also had empty EditHelpers before we wrote custom
> code to some of them =)
>
> org.eclipse.gmf.codegen plugin from GMF is responsible for the code
> generation. EditHelpers are generated by XPAND templates from
> 'templates/xpt/diagram/edithelpers' folder.
>
> I hope you'll solve the problem soon =)
> Good luck,
> Tatiana.
>
>> Hi Tatiana,
>>
>> Thank you for your answers.
>>
>> I'm still stuck with the problem I described previously.
>>
>> I'm wondering which module/plugin/class is responsible for the code
>> generation of edithelper classes (For instance: AssociationEditHelper,
>> DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm
>> trying to understand the mechanism underlying
>>
>> Also, If I check out the code from cvs, I see in
>> DependencyEditHelper.java (a class for which nothing is generated when
>> I try on my machine) a "@NOT-generated" comment for the method
>> getConfigureCommand. Does it mean that this method is not generated
>> (so, somebody wrote it the first time) or that it should not be
>> overwritten at the generation step ?
>>
>> Thank you,
>> Mathieu
>> Tatiana Fesenko wrote:
>>
>>> Hello Mathieu,
>>>
>>> Your situation looks like our not-generated code located in
>>> org.eclipse.uml2.diagram.* is not picked up during the code
>>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>>> plugins have to be in your workspace. Also important, that there is
>>> genmodel extension for uml2tools. We use attributes from this
>>> genmodel extension in *.gmfgen files. Make sure these attributes are
>>> preserved after genmodel re-generation. I hope, it will help.
>>>
>>> Best regards,
>>> Tatiana.
>
>
Re: FeatureNotFoundException: requiresall [message #472370 is a reply to message #472368] Wed, 16 January 2008 20:57 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Mathieu,

Just so, you are absolutely correct.

> And what about the constant in those EditHelper classes, there are not
> marked with "NOT-generated", but doesn't seem to be generated by
> gmfgen. (PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
> DependencyEditHelper.java for instance) ?

I've answered in news://news.eclipse.org/6785c5262d968ca269bbd6b4c4a@news.ecl ipse.org


Best wishes,
Tatiana.

> Hello,
>
> Thank you again for the answer.
>
> If I understand correctly, it is impossible to generate uml2tools from
> gmfgen to a new project and add custom-src folder after the project is
> generated, because of those methods marked with "NOT-generated".
>
> So the correct procedure would be
> 1. checkout org.eclipse.uml2.diagram.clazz
> 2. modify classDiagram.gmfgen (gmfmap, gmftools)
> 3. "Generate UML2Tools Diagrams" to overwrite "@generated" code...
> And what about the constant in those EditHelper classes, there are not
> marked with "NOT-generated", but doesn't seem to be generated by
> gmfgen. (PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
> DependencyEditHelper.java for instance) ?
>
> Mathieu
>
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> You are right, '@generated NOT' tag means that this code was written
>> manually, it was NOT generated. This code will not be replaced with
>> generated code. We also had empty EditHelpers before we wrote custom
>> code to some of them =)
>>
>> org.eclipse.gmf.codegen plugin from GMF is responsible for the code
>> generation. EditHelpers are generated by XPAND templates from
>> 'templates/xpt/diagram/edithelpers' folder.
>>
>> I hope you'll solve the problem soon =)
>> Good luck,
>> Tatiana.
>>> Hi Tatiana,
>>>
>>> Thank you for your answers.
>>>
>>> I'm still stuck with the problem I described previously.
>>>
>>> I'm wondering which module/plugin/class is responsible for the code
>>> generation of edithelper classes (For instance:
>>> AssociationEditHelper, DependencyEditHelper,
>>> GeneralizationSetEditHelper, etc...) ? I'm trying to understand the
>>> mechanism underlying
>>>
>>> Also, If I check out the code from cvs, I see in
>>> DependencyEditHelper.java (a class for which nothing is generated
>>> when I try on my machine) a "@NOT-generated" comment for the method
>>> getConfigureCommand. Does it mean that this method is not generated
>>> (so, somebody wrote it the first time) or that it should not be
>>> overwritten at the generation step ?
>>>
>>> Thank you,
>>> Mathieu
>>> Tatiana Fesenko wrote:
>>>> Hello Mathieu,
>>>>
>>>> Your situation looks like our not-generated code located in
>>>> org.eclipse.uml2.diagram.* is not picked up during the code
>>>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>>>> plugins have to be in your workspace. Also important, that there is
>>>> genmodel extension for uml2tools. We use attributes from this
>>>> genmodel extension in *.gmfgen files. Make sure these attributes
>>>> are preserved after genmodel re-generation. I hope, it will help.
>>>>
>>>> Best regards,
>>>> Tatiana.
Re: FeatureNotFoundException: requiresall [message #614525 is a reply to message #472151] Fri, 21 December 2007 12:19 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Feature 'requiresAll' is a part of our extension of GMFGen metamodel. This
extending model is located in org.eclipse.uml2.diagram.codegen plugin.
Please try to update this plugin (org.eclipse.uml2.diagram.codegen). It should
help.

Best wishes,
Tatiana.

> Hi,
>
> I've checked out the latest version of uml2tools. When I open
> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get the
> following error.
>
> Any ideas ?
>
> Thank you,
> Mathieu Bertrand
> --------
> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
> 'requiresAll' not found.
> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDiagr
> am.gmfgen,
> 1892, 32)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHand
> ler.java:1856)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHand
> ler.java:1820)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHand
> ler.java:149)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.ja
> va:2570)
> at
> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAXXM
> IHandler.java:76)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XMLH
> andler.java:2058)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(XML
> Handler.java:1961)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.java
> :1896)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.java
> :131)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.jav
> a:1705)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.ja
> va:974)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.ja
> va:87)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
> :953)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
> :684)
> at
> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java
> :167)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElem
> ent(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> .scanStartElement(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> $FragmentContentDriver.next(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Un
> known
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
> .scanDocument(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
> known
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
> known
> Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unk
> nown
> Source)
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.pa
> rse(Unknown
> Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.
> java:180)
> at
> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Migra
> tionResource.java:34)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
> a:1354)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
> a:1155)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resourc
> eSetImpl.java:256)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(R
> esourceSetImpl.java:271)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Resour
> ceSetImpl.java:398)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModelGe
> n(GMFGenEditor.java:950)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel(G
> MFGenEditor.java:908)
> at
> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages(G
> MFGenEditor.java:1017)
> at
> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEdi
> torPart.java:283)
> at
> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReferen
> ce.java:661)
> at
> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.jav
> a:426)
> at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartRe
> ference.java:592)
> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
> at
> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Prese
> ntablePart.java:179)
> at
> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.selec
> t(PresentablePartFolder.java:268)
> at
> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(
> LeftToRightTabOrder.java:65)
> at
> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.sel
> ectPart(TabbedStackPresentation.java:400)
> at
> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartSta
> ck.java:1256)
> at
> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
> at
> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContai
> ner.java:63)
> at
> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.
> java:217)
> at
> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.ja
> va:207)
> at
> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.ja
> va:774)
> at
> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorM
> anager.java:673)
> at
> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:63
> 4)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchP
> age.java:2719)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.jav
> a:2633)
> at
> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:262
> 5)
> at
> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577)
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 72)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 56)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
> 47)
> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
> orUtility.java:285)
> at
> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
> orUtility.java:138)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selecti
> onDispatchAction.java:268)
> at
> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispat
> chAction.java:244)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.han
> dleOpen(PackageExplorerActionGroup.java:316)
> at
> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(Pac
> kageExplorerPart.java:613)
> at
> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java
> :820)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
> at
> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.j
> ava:818)
> at
> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer
> .java:1079)
> at
> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedView
> er.java:1183)
> at
> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:26
> 3)
> at
> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
> at
> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:29
> 7)
> 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.jav
> a:289)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java
> :461)
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplic
> ation.java:106)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle
> .java:153)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplic
> ation(EclipseAppLauncher.java:106)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Ecl
> ipseAppLauncher.java:76)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
> a:363)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
> a:176)
> 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)
> ----------
Re: FeatureNotFoundException: requiresall [message #615667 is a reply to message #472156] Tue, 08 January 2008 16:49 Go to previous message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------040800090503080902090500
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
and org.eclipse.uml2.diagram.codegen.edit and it worked.

Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I get
4 errors:
- Top level 'Containement Feature' must be available in the diagram
'Domain Element' or its super-class
- Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
super-class
- Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
super-class
- Either outgoingCreationAllowed or incommingCreationAllowed property
should be true

(See attached image for screenshot)

I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
UML2Tools, I checked out and exported plugins from the head. It didn't
resolved anything...

What should I try next, anybody have a quick advice ?

Thank you,
Mathieu



Tatiana Fesenko wrote:
> Hello Mathieu,
>
> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
> This extending model is located in org.eclipse.uml2.diagram.codegen
> plugin. Please try to update this plugin
> (org.eclipse.uml2.diagram.codegen). It should help.
>
> Best wishes,
> Tatiana.
>
>> Hi,
>>
>> I've checked out the latest version of uml2tools. When I open
>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get the
>> following error.
>>
>> Any ideas ?
>>
>> Thank you,
>> Mathieu Bertrand
>> --------
>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>> 'requiresAll' not found.
>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDiagr
>> am.gmfgen,
>> 1892, 32)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHand
>> ler.java:1856)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHand
>> ler.java:1820)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHand
>> ler.java:149)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.ja
>> va:2570)
>> at
>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAXXM
>> IHandler.java:76)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XMLH
>> andler.java:2058)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(XML
>> Handler.java:1961)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.java
>> :1896)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.java
>> :131)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.jav
>> a:1705)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.ja
>> va:974)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.ja
>> va:87)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
>> :953)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java
>> :684)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java
>> :167)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElem
>> ent(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> .scanStartElement(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> $FragmentContentDriver.next(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Un
>> known
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl
>> .scanDocument(Unknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
>> known
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Un
>> known
>> Source)
>> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unk
>> nown
>> Source)
>> at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.pa
>> rse(Unknown
>> Source)
>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.
>> java:180)
>> at
>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Migra
>> tionResource.java:34)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
>> a:1354)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.jav
>> a:1155)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resourc
>> eSetImpl.java:256)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(R
>> esourceSetImpl.java:271)
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Resour
>> ceSetImpl.java:398)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModelGe
>> n(GMFGenEditor.java:950)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel(G
>> MFGenEditor.java:908)
>> at
>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages(G
>> MFGenEditor.java:1017)
>> at
>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEdi
>> torPart.java:283)
>> at
>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReferen
>> ce.java:661)
>> at
>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.jav
>> a:426)
>> at
>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartRe
>> ference.java:592)
>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>> at
>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Prese
>> ntablePart.java:179)
>> at
>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.selec
>> t(PresentablePartFolder.java:268)
>> at
>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(
>> LeftToRightTabOrder.java:65)
>> at
>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.sel
>> ectPart(TabbedStackPresentation.java:400)
>> at
>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartSta
>> ck.java:1256)
>> at
>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>> at
>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContai
>> ner.java:63)
>> at
>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.
>> java:217)
>> at
>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.ja
>> va:207)
>> at
>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.ja
>> va:774)
>> at
>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorM
>> anager.java:673)
>> at
>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:63
>> 4)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchP
>> age.java:2719)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.jav
>> a:2633)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:262
>> 5)
>> at
>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577)
>> at
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 72)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 56)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:25
>> 47)
>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>> at
>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
>> orUtility.java:285)
>> at
>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Edit
>> orUtility.java:138)
>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>> at
>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selecti
>> onDispatchAction.java:268)
>> at
>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDispat
>> chAction.java:244)
>> at
>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.han
>> dleOpen(PackageExplorerActionGroup.java:316)
>> at
>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(Pac
>> kageExplorerPart.java:613)
>> at
>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java
>> :820)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>> at
>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.j
>> ava:818)
>> at
>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer
>> .java:1079)
>> at
>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedView
>> er.java:1183)
>> at
>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:26
>> 3)
>> at
>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>> at
>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:29
>> 7)
>> 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.jav
>> a:289)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java
>> :461)
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplic
>> ation.java:106)
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle
>> .java:153)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplic
>> ation(EclipseAppLauncher.java:106)
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Ecl
>> ipseAppLauncher.java:76)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
>> a:363)
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.jav
>> a:176)
>> 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)
>> ----------
>
>


--------------040800090503080902090500
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Image1.jpg"

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEB
AQEBAQEBAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEB AQEBAQECAQEB
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC AgICAgL/wAAR
CAGXAoUDASIAAhEBAxEB/8QAHwABAAMBAQEAAwEBAAAAAAAAAAcICQYFCgED BAIL/8QAYhAA
AQMDAgMCCAkIBQcIBwYHBgQFBwADCAECCRUWFBcRExhXWJOX1xIZVFV4mLfW 4TY3kpbS1djw
ISZ3lNEiIyU4QVm2CiQxNFFTdsEnNWFxkaHUMkNWgYiVKClFUnWxtf/EAB0B AQABBQEBAQAA
AAAAAAAAAAABAgMEBgcFCAn/xABWEQABAwIABwoJCAcFBgYDAAABAAIDBBEF EhMhUWGRBhQx
QVJxk6HR8AcVIjRiY7HS0yMyc4GSsuHxM0JkcpSz1AhEVXS0Q1NUVoLBFiQl JmWENUak/9oA
DAMBAAIRAxEAPwD6ATaT4iyCbU0t5DtBhNTRICi0YwzA7g5EAvF8Wxzauu9q OXUgDBkvvIH+
X1o66qr707q76+9buPy1ublFtoto0CSJeXYUehFGnqi/70V40TD6hVDUPLd1 jbutaQ1Fe/bv
36fC/wA1sjwd36+D+n/J08Pw/wCj/t/p/wBvhqPMq34sBhkcuQqLHT49KNvw 37eijp4fb9i5
bsqNbm21b5Uos2U2t3xOmnwrfjN3g8O3dpt03fC6xgTAowlVRYPo3PY5xtjG V8ULABcY2Jmb
cC18Uucc5uSSrBa7e0lXJLHDDG4MGOc732Di1oAJJAzkmzQCAXXIUucuwo9C KNPVF/3opy7C
j0Io09UX/eiqgYkTLK8uPZYCyzEBqEPg63bHtoJ34CIhNlJWzVbZQK0tu47N 1mxq82L6tHu1
t2Nf85av63NNm34G/wAHpPU9HZXkbJONGN8RhsnFsDiQeRz8VyjKb1CwPHzx KCWy8xUAsl5j
iMxdz0tdhJO+vKm8kZ7LE1I26wnUPVx2V7m1Mwvg9uA62Sgwg+Vs8Zb8yoke 14cA4Fha+5Bb
c8AIF8YCxtiwziZodEWvbpFrZrXz8HF34rW8uwo9CKNPVF/3opy7Cj0Io09U X/eioO2zsCR/
HcaE+WLrG2HR1IDSvv3YxmyaofRLET2P3UiUobh0sRGGrYctaa84Nd+0sRXN t7sL83XXNA0r
lNxtTyBI0nwhD3j+9uYohi3svTvae8aQw4I7P1f1f0l4/qZ6S+K5p3fHvLvh eDtvRDv2bxvL
VvifOElCRfLzDgveeQEXAOcF4INr5iAVXjuBAsNnNq7+zseXYUehFGnqi/70 U5dhR6EUaeqL
/vRXHFsnwgAngzFh1MUQhUnGvJujo5LZDDhw8Leo3lSOj3TIg8PVlwfu3kCN YgRdlT3e1LEt
xLY8Zft7tmjvPhDvU7iu+KIe+7zOd4Yd3qfk51h+b3nXN/yR/wBK/wDU/wD1 d/z7/q3+dqce
i4MvLcEDzh/DmzfpOE58ygSHNmGzm1d/Z2PLsKPQijT1Rf8AeinLsKPQijT1 Rf8Aeiq6kuXO
KjJDcyzmwTnD8nhEECe4rkHdFUnRsbODf2yy46Cg3t1Ql+1IlLCJ3bLzWOo1 qtHzd1uW0Ka5
rd3a/BDeXOKj1DkNTmQTnD8YBE8CW0sj7dKsnxqFL1+iSw3dVjW/VaX70ikt HXZzsNZEiRK1
mrQ62riFVc23dunwoy1BcDfEvBfzh/BcC/6TTcc6kPdyRxcXNq7+yxXLsKPQ ijT1Rf8AeinL
sKPQijT1Rf8Aeiq85xTlcwwxck/JW6A7JEtxt0V8IO6g6Q5x1jIgkA6f1i5C 6cv7PuKdFX/U
b/jew+I/zXjfHW/9y9N++KcpsQsZ9wJZfN+VvlB+KNOodWzYEdw8dNx/u+CP cgUalHNdHDRJ
t/563di1t6X9e1fC8Tth01Cxxa6aYEYl/lpT892K39e2dwI1cJsM6Ne42sAf q5jo7+ywfLsK
PQijT1Rf96Kcuwo9CKNPVF/3orPUR4gwMYYvYZZKI4vJUlvMvIeLcaRsQVOb RrtDDw0kUmAC
51eiKzpu1cRNq3ARyrbr9lBsWPOiVqsqUDHzFXeabC4pzjvye25I7rYFaDPJ 6yymTFy5t0Id
STcV3Ik0GtdxtrpyFByDRw6h/obfCt7L2PX/AJ+o+Hp8GllRg97mNbPMS8Aj 5aXgIB4cewzZ
7Gxz61OM8Zy0WGrm1c3fgsLy7Cj0Io09UX/einLsKPQijT1Rf96KpNLGTspw dJkZNkpYzWRa
GZiy0DcRY5OtZgHnmUiIkkAecVIjKWsRDwwraGeJlhY0uCHwrzhKU2G9PzRS LWVG7Y07uX25
I5U7ssNMO9cY8dtsneTtpkzq97stpL6G2gmslaRbyjVy0wq1cNS7Qh18d4jR r1Rdj08ZzDx3
/N6g1OD2mxlqLghv6Sfhzelx8R4DxHhQF+awGni1dzo41oDy7Cj0Io09UX/e inLsKPQijT1R
f96K48Uk6Dz09J4rBJjiA2k0K1etDGOxGQw8jOhTQbeUw4Q6kog0vN1xYdEJ AsRoVna01nVK
sV2kt/S3f37besTFGUEHboMyFmmFpHiHIbZjxE5lKJQOxbKocUfA2jQeUljO yvrwJK3bpPm2
gk7WEqlQlu/9TUXbSdT2a5bq5lKEC5nlt/mJOKxObKXNuPnUY7hxDNbi5tXf 2WJ5dhR6EUae
qL/vRTl2FHoRRp6ov+9FQdDE/wAVysKY73XQujYHlvIuD4+nITglwkQbWSPe HzkI1Nb+jAPK
riF0LmpBYQkdq45Jmu1YubRddf1t2dqe/ss8FkjPh3Ds/YpY5x3EQdIZvlXp OmrE6HUpvMVi
wp3GBTEdunNFo/EhescdV7Q5rrdjxKHZ4pSis7LnwrSnfeTQZ6AMEhnmLLtG aaUm7i0AWDyb
kngtx5+NSHPxsWwv2W1au/Fa7l2FHoRRp6ov+9FOXYUehFGnqi/70VnsLZ7j poNw5bZwYMYZ
hK8s9MQ5rhCTp8i2MSiHz0Rcm1kmxWCuxKq2pcmNRt2JgPsSAO7QtIE8gNel nYgctylrTXYE
pPhA+PCaLAWYohNZOCuc9YxyJSGHEZ4JdOPKYdIephBnerzgw9gIFiNAt7Un tdlWKraW/wCL
v3NuzWGT0D/mzzHg4Z5RwgHjeM+kcI4DYqMZ4t5I2c2rm78HY8uwo9CKNPVF /wB6Kcuwo9CK
NPVF/wB6KiESyOxUPupuhcl8czXooReT8x6SmeNSPpIDHOzdQmxNycnvchEU HbEfbXJV4pGl
7Vb8fet+M2+F5R2KnQnen5S+Ofdj1d0B3jd88a9Cdecm6i6J6v6n5f1d0/8A 8/5b2jtnY/8A
nXifEf5dVCWgzf8AmJT/APYfq9Z3uge7NmHFxc2rv7Je5dhR6EUaeqL/AL0U 5dhR6EUaeqL/
AL0VG5NN2OQUwtZSZT5BQkMPjQFkDKRk0qgLCwvDDJCMpcY7e2t3dSC0ncGh /bwc1vsqm1c3
2XSyHul1Dvv7G9Xus+u2SfCD33p8mmKIXfuN5h32cskMOX9z3KOe8170+yPW /u+7L0uTdo5t
2TxPTq/xnweyKPFyJKHgy8t/8w/V6zUUx3aBs5tXf2djy7Cj0Io09UX/AHop y7Cj0Io09UX/
AHor/AK4BcoirUdRmWB0ihD527khiCkDMXCrxyxxWM7lyohH1yhI4dnd29el v+Jvb/FKUN6x
c+Ddtb9u3rekFHyXZ6v8aqBpCARLMQbf7eTPwes73UZQjiGbVzau/s5Xl2FH oRRp6ov+9FOX
YUehFGnqi/70V1PSCn5Lb/Q1p0gp+S2/0Nakb1zfKT9PLq9PvtTKH0erV2Ll uXYUehFGnqi/
70U5dhR6EUaeqL/vRXU9IKfktv8AQ1p0gp+S2/0NaDeub5Sfp5dXp99qZQ+j 1auxcty7Cj0I
o09UX/einLsKPQijT1Rf96K6npBT8lt/oa06QU/Jbf6GtBvXN8pP08ur0++1 MofR6tXYuW5d
hR6EUaeqL/vRTl2FHoRRp6ov+9FdT0gp+S2/0NadIKfktv8AQ1oN65vlJ+nl 1en32plD6PVq
7Fy3LsKPQijT1Rf96Kcuwo9CKNPVF/3orqekFPyW3+hrTpBT8lt/oa0G9c3y k/Ty6vT77Uyh
9Hq1di5bl2FHoRRp6ov+9FOXYUehFGnqi/70V1PSCn5Lb/Q1p0gp+S2/0NaD eub5Sfp5dXp9
9qZQ+j1auxcty7Cj0Io09UX/AHopy7Cj0Io09UX/AHorqekFPyW3+hrTpBT8 lt/oa0G9c3yk
/Ty6vT77Uyh9Hq1di5bl2FHoRRp6ov8AvRTl2FHoRRp6ov8AvRXU9IKfktv9 DWnSCn5Lb/Q1
oN65vlJ+nl1en32plD6PVq7Fy3LsKPQijT1Rf96Kcuwo9CKNPVF/3orqekFP yW3+hrTpBT8l
t/oa0G9c3yk/Ty6vT77Uyh9Hq1di5bl2FHoRRp6ov+9FOXYUehFGnqi/70V1 PSCn5Lb/AENa
dIKfktv9DWg3rm+Un6eXV6ffamUPo9WrsXLcuwo9CKNPVF/3opy7Cj0Io09U X/eiup6QU/Jb
f6GtOkFPyW3+hrQb1zfKT9PLq9PvtTKH0erV2LluXYUehFGnqi/70U5dhR6E UaeqL/vRXU9I
Kfktv9DWnSCn5Lb/AENaDeub5Sfp5dXp99qZQ+j1auxcty7Cj0Io09UX/ein LsKPQijT1Rf9
6K6rpBR8l2er/GnSCj5Ls9X+NQDSZvlZunk1en32qcd2gbObVqXK8uwo9CKN PVF/3opy7Cj0
Io09UX/eiuq6QUfJdnq/xp0go+S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvL sKPQijT1Rf8A
einLsKPQijT1Rf8Aeiuq6QUfJdnq/wAadIKPkuz1f40BpM3ys3TyavT77Ux3 aBs5tWpcry7C
j0Io09UX/einLsKPQijT1Rf96K6rpBR8l2er/GnSCj5Ls9X+NAaTN8rN08mr 0++1Md2gbObV
qXK8uwo9CKNPVF/3opy7Cj0Io09UX/eiuq6QUfJdnq/xp0go+S7PV/jQGkzf KzdPJq9PvtTH
doGzm1alyvLsKPQijT1Rf96Kcuwo9CKNPVF/3orqukFHyXZ6v8adIKPkuz1f 40BpM3ys3Tya
vT77Ux3aBs5tWpcry7Cj0Io09UX/AHopy7Cj0Io09UX/AHorqukFHyXZ6v8A GnSCj5Ls9X+N
AaTN8rN08mr0++1Md2gbObVqXK8uwo9CKNPVF/3opy7Cj0Io09UX/eiuq6QU fJdnq/xp0go+
S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvLsKPQijT1Rf96Kcuwo9CKNPVF/3 orqukFHyXZ6v
8adIKPkuz1f40BpM3ys3TyavT77Ux3aBs5tWpcry7Cj0Io09UX/einLsKPQi jT1Rf96K6rpB
R8l2er/GnSCj5Ls9X+NAaTN8rN08mr0++1Md2gbObVqXK8uwo9CKNPVF/wB6 Kcuwo9CKNPVF
/wB6K6rpBR8l2er/ABp0go+S7PV/jQGkzfKzdPJq9PvtTHdoGzm1alyvLsKP QijT1Rf96Kcu
wo9CKNPVF/3orqukFHyXZ6v8adIKPkuz1f40BpM3ys3TyavT77Ux3aBs5tWp cry7Cj0Io09U
X/eiudvu2DW183jLdgexlBFaRpnFUyAcezRIbo3IVtxTaQKnVEC33G402VFx Eu0TaqdtrtHY
b/ifh6WbvwZM6QUfJdnq/wAaoj1XtCsgZlZXF9KRVmvyGI6Pj2C2By+aMbQ6 Q1FKN2eA5MYN
yxovFadt3X7rfsdUatt3qrdrauTX0ut21v0zd1ujk3M4FirsGsM9XPURQt3x PUZJge1znPcI
5GudYRkWDm2xsa5tiu674F/B1TeE/dNhXAlZUzU0WC8GVNeG0zY8tPJDJTQx wtdI17WYz6hr
y7JvLgwxgNL8oy2fZsS/92SdfVlyw+7lfw6r8DLTw1jhtgNeCdSK9vRNvVka z3FqhzV7E19f
2JkdzW232ljnqjRq72iZPe1U77CO/dt7N2yzc8Ha342yvumA8KxiXCkkwaZj zmchmbxU3NLf
GgnEY9c2bDAgyGY2i+y7WebhrxqdGqGG7YxpDZwv2nBp3hLSnkBNE9JJoLWN wPBcLCpKkWXA
pLNcKtA8fyq3BTUcFiW3MAUsvODs2x4GDrSlb+Z71mxs2WWNtUcstpNXFPtc tyzfv51B4Q91
0Nbg+LCuD6RlJV1MUHyc9Y2SVjy3GmgcaqRrow0giQtLSXtAucbF6ngbwF7j 90VPhvxRhrCD
qjA+C6mumcWxvZRVEN2R0Vex1FTuirDJHLj0ZkZMI4JXlzG5Nz9T7XEajvCn ZbY5PfpzmiJ5
E2XCaE111K2HEqBF9MtW7ZIA5BNz+RkCwrZEji4DahgUqe2ONu26uCNQs0Qp WpEiVjXxK228
2NMFWbtvxem5wljdb2/9GnwezRdru126eH/J0+Hru/8Az8Ov+2ldvbgLB1QM s5ri5984da9j
a5AFrm13EcJueNfKImfYWzLcLGaIbhTi1Aizba3bdHeCIy2ePt7NNblvxoEz Jtbuzw/9O7b4
NddPD/t00rHLOTh7cR1Q+OrrjTGcJSqzOS3d8FldI5xYQPaPVTsu3LqzmEpj Ke25otLm3T4e
6+p2q/h39vgt39um+5t18xwyxLhCJYYhcAgV4khbHmMWL5E+uiEgCmizbTSX E7W9tNzXcWGz
buv77i1tILeuyzs3+K0b9NbnwNty1rvsB5Wc9+h8Sfr3DXvbqrAe6fDm5mvm qqGClqBLmMdS
Y3Mc0kFpLMrG9ptYggtNjoJV14jnpJKORgfDI4PBxSXMeBiksdbNcZnA4zTY EglrSMheFdwy
cl4J2msv5ao4abJYM2nYLsQXE8VQmJ7w0V3OaV1c7JEaRWBNW4mclq9sZt+5 NorWIE+jds3W
9bl7XW7oLcOp3xszYzFnRogCXcpIJz3jKIWh8s43G4FG00wIeQYC74r2sajY fzIE3lg8RiZA
5vDWYjBMke2B2YrrdcaE2/VsflOvXlZz36HxJ+vcN+9uvx5Wc9+h8S/r3Den /wDqW68/DmGs
M7ocJy4UwhkBPKRZsUsEcbGtbiNZGzKOAaGkjPjEklziXEuVmnpYaaNsUQIa L/qm5vwk5uH6
l8haXhX8UZmGYwkebBTI6dCmQOG1OeJcyNkMzDj+9zgsMjifj+WmGNJpO8vG 5wsNcYr4/kNs
HVRQIbCJ9Y3GPb+rR41mtM10it2e8LHK9BIDu2AcMOzqD3v+T0m+CAi6XpBC XjS/kkhXkG8U
i9xfHeyMqb2++17WLdaJ3MbF2VVqo23FCdkVdoakX0c+VlPXofEv6+Q573Ke VlPXofEv6+Q5
73K8YR1FrYrM9v7xBxC3Dj31m/DqzrIs3gsbD0T2L47tnB6zpsB8jx6cwXPh ED5UY3cMYHeR
WGZSxhBw4dL8XI5BYxktiybNpPj4vMQncLEgbcJGZVF44TpSJvV7ENy8vuKr qZp12FOHtlKn
zO4tEqMoEOhj5NEW43PWCs3ntoLJWBjnmP8AE86hpYa70CKwRqwtWzFps4N7 h21o33nBndnO
0kSPLSsUW1OzflZT16HxL+vkOe9ynlZT16HxL+vkOe9yjWVDbYrWAgk+cQcJ xvTvmx3EazfN
nU5tfH+qeP6l8rkIcMHOk+lSRdkgQhPUdPcm8FyScLT2WsqZ7bpoaCDMoscd VDw+spEwzZIz
uwwuuV3tq9N2RIgQpridxuJB9MqWWbS/xjLhl53bWPH81uY7ZGdi04Pyjhyz HEkHnOIDZKu2
UwUkWWFY8ek01KiEabsejUdWW7zeYAt4gKmra37LqluallvlLh9XnlZT16Hx L+vkOe9ynlZT
16HxL+vkOe9yoyVRm8ln8RBpBP61urnvnUZtf2T2LMGeuFccT1wmE+Cow7t0 antmAoRBhtzM
Vq02Z2sjhNbHxIyMBIUNIqxqnNmXLI/StSl/sjbersp3Te86CVtRa6dqoc4Y 1cRDLSWIbn0O
xVMcR5SwoxRytdgBtkg3gmRF0uZeZAwktjliA46WjBa6DNqOBklHWVdZKy1U 39Q3iFIkUBze
123R0Rb9eVlPXofEv6+Q573KeVlPXofEv6+Q573KrIqnEkhmfFzCogHzTdv6 9/JJJFiM/DcC
ygNaCTnzm/zTw7F8V+7gc8RmPYsY3WIsexBGRwhF0G5K4wtDdIaS/KQpnaWr sHR/J/cTppCK
elHhMy28VpMeUreuuqx1ZYmBBtHOfXLe9sENmsBYbyjxhkjMYNlrCLIhzHsj OIpOE9A8sAjh
jq+xwwxNL7sKo2IrLUDlkAiKW/ambWq64r21ENuLwnSeBPsQX3bbcbdm23lZ T16HxL+vkOe9
ynlZT16HxL+vkOe9yqY46iN2MxrGnVUQe9oNuYDQVJDTcEG37p030alhCbY1 ZSTBxXWaU8j8
IpUL8SsaVCcKw0WjrTjm9tQ8bmjgF75Iy2kq/vyX0eladEvE7N4ebUzA8uSZ k2tjskGB0+Zr
tt0tgvwrm+zxlmPI61Hqu5jys4cKqCr8iWXMfuo08up8jV0h6iSwftu2rsk1 3CWqRVbX3EG1
subrnZba3cr277G3S7ysp69D4l/XyHPe5Tysp69D4l/XyHPe5VQFVw2YSXYx JqIM7s1v172H
ABxAAcRUBrQGgXs0EfNPH9S+RYH4Oefz3G+I+JrzCewBdcT4d4s8XFU7lRkG rIHktxzIEi0G
hV0ixyBXt6LLrFr1htdnXUlERpUgbUCmxtSKHvVOzKJ7hXhhZtSk6PLWXwM7 4+b2DgTb+GR2
6ZCmP1rWUZCrNxDb6wG18JFhlsvw8iup2XRQ4LdUT3d0dbNxvHl1qyruJvpu 8rKevQ+Jf18h
z3uU8rKevQ+Jf18hz3uVQ2KcWsxmYAecQcTWtH6/EALc2cnOpzWtn+yebQvl xgbhy5pgUoYb
vbfgpfEnFMlwWYsp3WYjbHyaYbfNuIkQSdDr5Iegxaa3AtgTJ5g8WHbotII2 JXoNfGgrbXIx
vjzqmMGS1pVn7ixkPYzX4Z2TESY7yDPcd43rsu9kxs8WvUSt5o12pfioOCQb lbNLMmC6Z623
3JO877260t8WlsNNzW/v2XryOyq1k8rKevQ+Jf18hz3uU8rKevQ+Jf18hz3u VU1tU1oYAwNx
g7ziDhBa4W8qwzi/BnJJOoQ0kE3uL/qnjtq1L5pLvCxzR2wvCUgqYj2bpJkr jjgXEsmaHmMm
HnBZjjFJLeJerRRSUvK1s2yu5DifYMW1yhkQbL69a4K9rO2L2tFaeF1MpzwS zzF24Ol7MaEs
k5McMboU4ujrmlPOmRQc6Q7IodK0Dyw3xW44rD7iekWkLMqwTuJ2/fbSRQNp 2ftLRvdhZZaa
byVH9lHlZT16HxL+vkOe9ynlZT16HxL+vkOe9yoydQf1Y7Zv7xBbMWEXu/S3 PwcJAsCVPk6D
9k6tWpfHNC0ISG4MwhHc2jJqx5P5W8E+V8GeH4zNQ5B7RAM9tkZxJtkRW2NM whOWUi2TIyct
TENVshg67I5EV7M2Xt21BscHVvSJtJnXBDMQFx04XCIViKXd4FHoI0NXEUgX GWUR+C8kpCPh
/FwTh2KCbZIzTKAP1m1C5CF2m51tpz6xouRJxu5sQEDWzp7jPppEUXwzAB3e k6DOEdFEOnt9
KsQXieMm7HIHcbjavXI3RQ1bum5LTW+Uc0bmxTsSfA7NZUtSS/atbLqVPvt2 /wDKynr0PiX9
fIc97lVZOdtsQMtm4Z4BwEEj9Ib3PDewt5NrBM2vi/VPF9WnOvj3xF4R3ELC I+IRs3xtfWBy
eeC7mviU2JlpnGN23cyJkbJ2cZWjyP1ClKb3LLfbchMyFFdp5Ub7TBZuuW5I pdLK5MrT2JqJ
+Erlge2YybDjEp3kgPt8CWJMUSgP3ToJQw53co4jmwYkjdHTWfo0JJ0waN1k QbnUednViWgT
w7tbe0vDpozLHG9Z+p7ysp69D4l/XyHPe5Tysp69D4l/XyHPe5VGSnxQ0MZY ADziA5rW5VuP
m2lPJ0H7J16lnxwz8a8hhaI5Z35GROxxwVFmSUynIwouBsThUvHcfkRBt1Dz jJ1sgZJaCXbI
tY0I7HOnYY8c3rm+0zbVSm+9JnbdWjXcpd/2JNvq9P8Az0rzPKynr0PiX9fI c97lPKynr0Pi
X9e4b97dXQ+tAAaWAC3DUQnR6fP34KHMY4k57n0Tq47al6Xcne+S6foW/wDC ncne+S6foW/8
K87ys579D4k/XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/ZRkm6Dsd2al6P cne+S6foW/8A
Cncne+S6foW/8K87ys579D4k/XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/ YyTdB2O7NS9H
uTvfJdP0Lf8AhTuTvfJdP0Lf+Fed5Wc9+h8Sfr1DXvbp5Wc9+h8Sfr1DXvbp j12mPp4dXrO/
sZJug7Hdmpej3J3vkun6Fv8Awp3J3vkun6Fv/CvO8rOe/Q+JP16hr3t08rOe /Q+JP16hr3t0
x67TH08Or1nf2Mk3QdjuzUvR7k73yXT9C3/hTuTvfJdP0Lf+Fed5Wc9+h8Sf r1DXvbp5Wc9+
h8Sfr1DXvbpj12mPp4dXrO/sZJug7Hdmpej3J3vkun6Fv/Cncne+S6foW/8A CvO8rOe/Q+JP
16hr3t08rOe/Q+JP16hr3t0x67TH08Or1nf2Mk3QdjuzUvR7k73yXT9C3/hT uTvfJdP0Lf8A
hXneVnPfofEn69Q1726eVnPfofEn69Q1726Y9dpj6eHV6zv7GSboOx3ZqXo9 yd75Lp+hb/wp
3J3vkun6Fv8AwrzvKznv0PiT9eoa97dPKznv0PiT9eoa97dMeu0x9PDq9Z39 jJN0HY7s1L0e
5O98l0/Qt/4U7k73yXT9C3/hXneVnPfofEn69Q1726eVnPfofEn69Q1726Y9 dpj6eHV6zv7G
SboOx3ZqXo9yd75Lp+hb/wAKdyd75Lp+hb/wrzvKznv0PiT9eoa97dPKznv0 PiT9eoa97dMe
u0x9PDq9Z39jJN0HY7s1L0e5O98l0/Qt/wCFO5O98l0/Qt/4V53lZz36HxJ+ vUNe9unlZz36
HxJ+vUNe9umPXaY+nh1es7+xkm6Dsd2al6Pcne+S6foW/wDCncne+S6foW/8 K87ys579D4k/
XqGve3Tys579D4k/XqGve3THrtMfTw6vWd/YyTdB2O7NS9LuUu/JNvq/wp3K Xfkm31f4V5vl
Zz36HxJ+vUNe9unlZz36HxJ+vUNe9upx67TH08Or1nf6szJM0H7J1au/s9Lu Uu/JNvq/wp3K
Xfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJm g/ZOrV39npdy
l35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH0 8Or1nf6szJM0
H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+v UNe9umPXaY+n
h1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3t 08rOe/Q+JP16
hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz 36HxJ+vUNe9u
nlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78 k2+r/CvN8rOe
/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/ JNvq/wAKdyl3
5Jt9X+Feb5Wc9+h8Sfr1DXvbp5Wc9+h8Sfr1DXvbpj12mPp4dXrO/wBWZkma D9k6tXf2el3K
Xfkm31f4U7lLvyTb6v8ACvN8rOe/Q+JP16hr3t08rOe/Q+JP16hr3t0x67TH 08Or1nf6szJM
0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZz36HxJ+vUNe9unlZz36HxJ+ vUNe9umPXaY+
nh1es7/VmZJmg/ZOrV39npdyl35Jt9X+FO5S78k2+r/CvN8rOe/Q+JP16hr3 t08rOe/Q+JP1
6hr3t0x67TH08Or1nf6szJM0H7J1au/s9LuUu/JNvq/wp3KXfkm31f4V5vlZ z36HxJ+vUNe9
unlZz36HxJ+vUNe9umPXaY+nh1es7/VmZJmg/ZOrV39no9yl3w/9U08H/Z4v T/4/9Hhr5x8s
UWrBm1NgLeI2gITOR/EDa6GD6zvJG2BLI+RFC9p9NFYoO3bS0s2NLKrXOO1o SqEV543tu1t2
ODdqp0XJ/on8rOe/Q+JP17hv3t1mZlHiw25WSoumQqxoyLjs3em1rbidXE8z 46MKIq5G3pWh
mXvqMlJHjS45JmhGlSW7tjcn+FYT29l3bc8Xb12a1upwNX7oMGx0YMJMM0cu K6aKz8UObim0
rbXD7nOMwIBuu3eATd9gXwb7scI4Ww4+qp6HCmC6qgE9LG2SankllppmTNZI 1zTimnLW+RIA
97C5hYHWiHblxi/HCS7ioGw9pJ2Dznoub5mcTHTdYnPIQ5Xqxy+ryZVmCDRo VC0ntbmJDisO
0Q8j3sSYdbUrJoHW2sTRBFNLbeKNuUsaRvH0l75lju1kzAaCPpLcGBcJEZgL OcmxstSbjAZV
sjdbRGCBauXtDlfRI0ba7qB7e/N7Yxo3OywtdnfiyhjzbZy/WCxM/wDoalSE sGxmEpTC5aTY
75RyO9x+9oicXZJOnDGp3FkRO0qLatkILjcOOzVfUuKFZa2Xkvw1WtnZe27b u61v37Le7Zqb
dxuHampo31j6XJ0kzJYyJIAYWMt8jFizZoiA2zCCA5oIIJeXd/Z4ZfApubwX h125SXDPjHCu
C6mjqInte5mE6qYOLK+vdODj14kfLjVbHRkxTPjdHIyOnjiivjPiW4RvY4pN 1rS1qqtS4p00
02/B01003xna8Pg/2/8A2NaV5nF1m7XIAUxyN74aqBnIeP8AKOK3djWKm9Vf su8eLoZQPOzf
danNYnu+Ke1zpY0uWb9y3d2pdLlvfvt7tm/VX0FgrKbwgywtIMcEXBziRw4R mPOMy+DnAB1m
8At7Ff3DD8rHP6FXDg+xUwrQes+MMPysc/oVcOD7FTCtA7160ntXb9+7bsWL FvfevXr2/bbt
WbVvbrvuXbtzfrppbt7dm3XXdu110000011118FaZhHNVPvyIv5TFlwgljAB cnMAOEm6/ZSs
hpCzxfJNKnIchQmbI/jBnWb0SqWFiVucCIvuWLm60oviSN5sXkTMNXNNLniV N9PfWq9mttRY
1b9NNNLtdzDKCPW/XVoaMnpdvFezX4W9TtlYt7Hqq/2adg0eezeL+F/934r4 Hg18HwfBXI8I
+Fbc7Ryyspjv2KJxblcpFFHI4GxEBe7Gltn8rFbG7MWPc03X25uR/sJeF7dB SUU2F2jc9X18
TJt4ijra6ro4pGhzH4TbTxCGhLmuaTCZ5aqI4zKmnglaY19ANKwCizilFcUk 6ZmnZ2tyjFix
TaS3Tlra0CU9DLV3fpbtuSxEwprSYzYrOzbs8fZ2JrTtps1uqLalyv7bSC/v KPELGWMTOUDD
u3v44QtiJ5Y3tpV2VzY7NLkntq0DggWJ9+7YpSXk123vt79uuu3dt36a6a1t G5jddgXdbSy1
GCpjlKYhs0MgDZYic7cYAuaWuAOK9jnMdYgOxmuaOJ+G3+z94R/AFhrB+Ct3 eDYxSYbjdNg7
CNK58tBXxxlolyMkkcMrJoXOaJ6aohgqIw+OQxZGWGST2KVw8nG/dnG0hSR0 gcSD3fA5Yb9B
RiwdVySb9KMLg/dIR6LdrT9SnDl2DsTS3+Ps9sXrU6fxtvxnw9tH4Zz8YSuN iSW5OfMV3gHt
HDPGMeq8CsjpJ4ib9IMk72F0LyyPUARGOKw++LThpB0zeQ3WkebiZfbGrTwR uydmY2RQ4Xtm
JA4VxJaMUqq6XNfGRYFyrIFiTP6rwdB9rIqXlF4MkBM7R3FvNprHnNUUjCkU 2OjYcNRRjlN7
O/CG9H1eOvUcr2Z9Ym508QkveHtz4xVUoD9eyyI+F++NJUfIKKGWP4mmWRS6 9NwsSyKOFsOC
ASCR84vEjSozp4qNiB5Hh1C6u7QEIkcguSNKCvDORL1xpRXEpVV7OaOPN00F gK6RnDa+FPQS
PcufIQnQfCwcrlFqYXmOoumeSHyNk47Ac4PKMvBdjeBG7oPGihXJAug2MOq4 nYE7kyFzRx5x
c5n3wEZwm6dB1snGvdzCE6Tp3axsi514JClvuLjYk7ogdV0sZcudiblKB16D IeWKFfT712Fc
cN8yK1FKp2W58Yqgi+SkpdIj4xtcUMcpvZScq4mmXWJ3K9B40TF0wh8czLYj 7eJzFKgywA0i
XnsNEXl8LG7fFxYmUsttUKkNlsJ88sarw07EF97lRodGl8Hh7SKiTGnJkVyM f15YgJ3YaUA+
LhLECSSJDY1zMBSYuTObCKuTbdQxCaLdqvsoYU3WhcaQiuJSqrgua+MklySK w6DyZ1BKhgDp
5Ibo/ThkgJytoC9z9Kwa8vJ0zLhS1ejTkUiQqfiZWnI9rUrDzRO1BZTYZyok G2d2g864mMHi
imINrSLTg/8AeDOCWHzIPXY15UCk+x81PcBZFTQISY3YtvMCd4kjA7u748EL Aic2wd2sty4i
JF1t5udFkCKyuNKLRilU7Lc+MVQRfJSUukR8Y2uKGOU3spOVcTTLrE7leg8a Ji6YQ+OZlsR9
vE5ilQZYAaRLz2GiLy+Fjdvi4sTKWW2qFSGy2dwQ5YwQMwQnyWWlb45Qu5Pg wPDhUJRtKB2v
OV53KDTDsdqI1CwkMcH6TmMnOyActCzmPNjm2k7aSthAwK3EfcUTpfXGlFYy lU7ac+MVXhAT
uNmRHxu2CzGne7iImiaZRB8K724lHgF1D4sHCuPkThM0qM0rl4eCEoaIpnss FpGL2mOCRlaj
pzQjygozyxqsjTSQWHuVHd0dnwhHtYqG8acmSrIxgXiaAYdiVQcYuDUQK5Ij xjQsx7Ga5S5v
wq2ttpDLwWt3K+ymYtdd1xpRXEpWc+L3EOi2WYgxTc5NfeSzBOMH41GJ/fDY tl9TAQBL+QMW
gR0xxQSzftH3QPiY4d3A/E7QyIlZemKXS3IwfYRpnFQVju939yJs1EC7FHAf IKcXeK48UZXx
XHxrILw7PpKDgoavdcNpEywPnAYULWR8SoWNsa4xJr9zaVkDC2oR5ucV18oW PCFuYyFjA219
/wDuiv5Sq5t+VcPK4RlDIl13SoBRRDTGak8iO8vY9ZBwoSso1HgjsOS4hQxt LsXshMTsaYb3
XLtpW0s65OtUI1KBDcUuCRSltcOnzyxqvDTsQX3uVGh0aXweHtIqJMacmRXI x/XliAndhpQD
4uEsQJJIkNjXMwFJi5M5sIq5Nt1DEJot2q+yhhTdaFxpRXEpVH42zvi2VMkt 2PoeynD0jdIP
jWYBaRWeOJfdGGw6lh7lIAHsZzNusxhtQ4yHAs+YyOrcqbD91YXpYSujkI7W ZKRDi9DelQny
xggOkMhjUiK3xC6BLG7EMkmVqNpQcYRiBAxAqiT3dPN+RbWGXo/hF8sRxbQP 29sLSZmcuUE7
E4aJNUpCx3XBcHjRWMpVH13ETxba2puXObpODc+O5wzR60xcuxCy9ST66PxG FyRII84N2OKi
Ctp8tB14nDcvKERPaG9w0quRWSIrDtcXMbmmSl3EZxFRtTc7JDw4KOfHDMBi DGAY/wCRUkmk
iKSgLkiRQ04iwAj+KHN8lWD38Hh2WHMckUcb3QBIkkbPlxkJV/K1mllcaQiv BSs527iHRbul
+R2xc+8yh9qg/GIxjWwFxbL5pPpbL8tylnGCynFGkICQ+4mDqcCzfiWpuvQi mELJSGXAs6vl
6ZInYHPYxe4O8RaCH+biOMN998bARlxzC8ht04Lw6UEkeCKBaXZWCstCmQz+ vjiwz4lPgSox
ZIE7qnkh6HHLe+q3YXuNSJ+GXFHdYw0or+UrMuVuJfDwXviIjbXV8FgTSVDt vyURTZA2QcQy
xHEIiGFWZGTyeUGCHpNCR4sUsa1/xdWIm57tDrw0PewVLWRm2q35qV8pv4gk gLdJJLIhQvPj
5EBwePZIKR7lzra5WFyo/ScMATzza8h2oVvb3yG5IsdnTqbytL0541bYT2Vi C4qAg8BRdxSs
55H4h0W3xhmUQS+9RlDrOGIwczb5Bi2XwsLlCIJ1zGx+xzkCV8fC4vH2BryI B28XmpuVoi4F
cyUWRqzQPcF6lW1kTNZebwRvJAXLoWzSLHTz1KDkvMbwwT2W51QNRS1IHZc0 pykWUOyFP1KD
uXYNy5hfkOihlJGVegf2Be5Mbk3uCpcHgN0XcUqD/KQhfr3ux6y/rx34eTfy Tp0r/PR5Nvle
dG8y5F2P/V4/rDzHtHKv/wCk9u55/oyorEs+MVTtfGqURkR8fGuV2OLHsWOU kTTLpE7benAa
GS6Hg+Rplvx9sE4dlQmYDmO7zIGlzyxljjvlETTJmW4qKh6y5rjSiuJSqBzP nbHjBGeNRnDR
KxljplO+YpmUSWCEUOk6AuxzmbLfDSBJHkBPavJWy4NviEPzBBlLYjd7qRds cn9JevM7glbX
hHaAGc4jM2W8awZEFt8IIzJ8c8jZkd5HIIXm4JGi9fGMmYoh8bPcBy2ci7SJ zlFbqwTYcL7z
0H3ydtWp9o05oXhM2uCXe8rjSiv5Sq5uOW2ObKNMRm/ymxjYeRSpOcLICsnR vg0NJJDxpQTs
6zm2kL6+tSdKJMY614zzgpVvjrdRMV1OCXLyNyU21zZuW+GC5o48yC/Cog1k ZwNHBqcJ49G4
8laEJ0hCSVr8vjaVpbZ3BRHMzRswvjSDuIPBczXmonWN6cadl8XvrI2uyp8b VTdbXGlFailU
7mPKZAywq0S1C6xjLk97MSCsWXi8QspKmQJF7/xAI9wnntGnQ37jYq3PjI6O Mip2xbprdbbr
kwJHG3td2fft2LYPxh4jkeS82SIRyiYRWEMFl8FX+NHAbWHSka0hHfw9sRc0 ZKlo4LzsWZFT
BFY+6ZEuCJSbE46BNCRO/hbI9NzQWEDe3Oq4uBfhRaaUqD4ZyKi2eepE4EqO G58EOT3iQKla
IJfgOSWlqI+abBkpURfOwKNkW4HdVg+UpGp+2Nm5lc14Y+t6BeoXMbunRVXh LiYwfKmNsDT6
/i04B75N4OPFSSG2DGvKiUZJsKVAEAmhu6hAeIQJ1FLcHsKySRBqvSixj1wB WLyZoS2nu2ue
G9DeXGlFoxSq5ybljBEUAsVSS+lb4XB86PjQPQ0vhCNpQyPXyivf48LJaZ1A KO49hhO5EzHf
jMGK3zY5pEl1t0bWbeq3K9tvfa1ucO2Z/YfupKmD7M2saEk3RWum96an9iMR i8AxOxL5eYjY
6lq4RjiW3DTGKmEFSUNm28s3s28GLG5uES/YyExCOtLquNKK4lKp2nzyxqvD TsQX3uVGh0aX
weHtIqJMacmRXIx/XliAndhpQD4uEsQJJIkNjXMwFJi5M5sIq5Nt1DEJot2q +yhhTdaPcs5o
483TQWArpGcNr4U9BI9y58hCdB8LByuUWpheY6i6Z5IfI2TjsBzg8oy8F2N4 Ebug8aKFckC6
DYw6ridgTuS40orUUqnbTnxiq9ICd1SSI+JmsfY05OyOT1E0yjiCZhpeSjwY ykOLawgj5Lby
+Y3MwNY5aWdXFm4xTvLlLYWharixUaCtp3qum4isoObHk/LodCTGWwZjxkYg ipe1SJvnfFzK
J2GnDHPEaSB0TjHHSWoEVOEy5GFUrzqdjoUMuymM05Ksug7Q1rFm4i1fdGMN KLWylKVKJSlK
IlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKU oi+ZPiBfm3jz
6ZHEd+0eIaU4gX5t48+mRxHftHiGldEoPNY+d/33LBf84rWXDD8rHP6FXDg+ xUwrk+LfNi6F
MMC+81LLre5SaSjcT2V1m74q7abiTmDsUJtv+Tr8LarDx0hRb/8Ao1223Ldv 266btuldZhh+
Vjn9CrhwfYqYVXnjrxu8nnD/ACt/Yk19ariCQQWUlKVLbuXVO9pS3XQHeVNu 3a2a662krWcq
ll/dr4NttM3Xrm7XwbNa5F4Q99f+Ht0goiW1JoXBpb84A07Q8ttnBDMYgjOD nGddy/s3HAbf
Dr4IHbo2MkwOzdBg10jZQDG57apjoGyB3kujdUCJr2u8hzSQ8FpIWWfDhyYw uvSyrh/M0QbX
ASlse0DAuQn1xv7BqPX5z3bUngcE+3XbsH1KnXfZtpn/AG7/AIbdc3+C5usJ rl1RttO5f8m9
lhblfbQMssodcQ12+0R25Euulu9IyVmuqfh7wa2x7N3gVvWiXXXSy66btEu+ zv2792m2/wDC
3bcZOFTw8jbiWTFsZdHhCNw5HalA4y0S6uqLV/tNN25pcssbAyWlPa97gu+D ctW1O7ZbT29P
G7tl/wAZaua2fq204z3Dfbp83cNPfd2K4CTR3agbfO+98QqYdVkW9t1DVcZ3 VdvbpuuCHId3
YdxVsU8u3uWtxPss7Wzbsed/zzuMwNgvCO5jA0e7+goxR0tYRgeSUiKacue4 yxTBjfLpTKAC
6XM+1pAWiNzv1B/tK+Erd5uP8OXhKrf7Ie6zdE/dJug3ONf4RqOgYcIYOwU2 CCBmD67Bj6qe
9Lh2OgfI+OChAfTB+PRvjmlrIofnp4ssx4JskkDsGYOCdrRFC7JcC5NltqIF S4XP35s8KPlz
Lb13brZOuSKtinc4kem/Sw4Kt2tpBb3pLO1aq0D/AOT65RO0jxzMeOJC4XnD dDboyGgLuv77
t7eiCZEvu+jiy7btzdr4EiUzZ3q6n2aa/Bt2nnxWzbtt2tm3TGLjB8NMn4bE mNzixviElx5m
Bxe1ENvt17QbyZJsbbaVc4ib21XFGipbcbkjk3aaOVm1cTXrKtP4+9bU3du2 9cH/AJMMxPrz
KOY8kaJr24WbhWKoz2OG7bu0T3SNO5ExesSWbmungvb7aN5tab/Brr8Hft12 a6aa6V6+4aDd
DH4T8Nz4WpGUVTPFIJ44WhsGSDYhCWYoGO2zYsWRwyjgTj2cXAaR/aYwr4Hq v+w94KcF+DvD
tVulwLg6tpX4MrMJzSTYTdWyyVzsJsqRM97qeUSS4QE1JC7ekJY1tOHQtikd 9dROnJVY0QpQ
x2Y2AwUsbsnFH0nHl5cNMpLeQKLbE7EIo1E7IqJ2NM6bkt5W3pnloULU9m4m suaC5d2q7Wc7
rg7NxVIaPJUvyJitVluIvkWKI2LBvG0uYMc2kaigFy2jloaTiBnTJ10JjN8U jec+RO9S4IJP
Hk/bkwXftNmxOwPiMv00pX0OQDw8S/JFY7nPC/klXFs7gUV5Lg4e+ZfwfK0M 5WEkg47P0lNT
v3vS/llOxESY+DI5kUJ3oa7PImb0/bESMkdJE8Wyow9BfVKFzG9O5VYy9hYS sseAbZH0usbN
K8QZiZRZhxWamUXLzGPEhLlEdZWuBAHSBGDJJ7A5GLG1xnl0fNCO+3Fw8ouv o8zkV/Tl9taL
rb+UpijQiyvu8NFqeMm0uTZepxXKzgoOIUmSWDt7wlCyifbEvwvH8VAqRNjV NsjSS/8Ak7we
4dyoaq1HVjCaFLNcKC5UPyC1vjqyPgvw/EoxuybkjvebMTmjm75m3iuvw1nB 2LwaPy6No7Cx
nvjTxoWKyF3yyjkii/4azKqXLr47MQhNSvegF2++hCLK5r2thnsRSmKLEaUW LZzwcwUqX5N2
2V2xzEE8+seZt9rlVJhdHjxmA0nWaw1MLSc3ZGyjdzbeqPIrZXSdzbeyMQ6w ghDyYXExlyN1
7OgJLRfOGWfDfGspZYdphfXuK3t0TseOKcMjWeoCQT/BGpLA1nOIfVO0sxos kBhuSixuAfnG
V72pvSOo4oHyiOGAh3Obwl2KWG7ppSoxW6EWc8PcPdqidhmgeZpN6ARzViuE 443t+MkZBeL3
c86sck5jyg/SDj23gXaEMa+JfMv3G2Jpr6R2emTu5QOZIUnJE4Oj2ornF3Ch JYkkN4myPj3D
uIZXanyFCeK2PHXApfB2ObOSxYC5lxQQEMtwqyZWrHKWHx7jPNg+R7FbcYCK hvXAIqqv3HVv
b1rO47SUqcUZs3AiyTmXhjksxAsmwmvyBY2SDHp8zck6JGhJC69XLANN2dUe ZRg0jv0jSTem
PazypFbSozLnNYyDLYHhzvs2JBNKvMFu5meFRNfzISGe/cCYAjqTpXkc4YyT NzPk/PO1eTlk
lE+QvTfYuaI/Ec57r+Uds8bv5dzzmHZV3ZuxKJwpSwF9aLK8l4Z3Prgg4p5r 7A+R0cZgysFK
b0b9uarck5EcS6AeJlF6gpa9h7YvPoOJSJj0MDb81JFrWvMmV6X3299CV2qe 5Y9xqwdm4VkN
ZkqIZExWly3LnyU1EklhJjaXP+ObsNSuC4kxy7tIPAzXk61kwY+JhvBjHbem cF8nkKftyk0v
3Wzenf2NGIaaUpijQixbg/g5gsKl0JkFt2xzPlEcMeKV8tk2QsLo8NMolR1i dCMJwmL3YKnk
xNnJLAUVuzXj4BrVjFvFSkhalhWYrRk3ZHh3YncVsYqwF8ZjBhFjp14DkvkZ A6IQ7bJ0MdfR
tNHYMEp0wq7JIUS95Df4wHW99HPnZk54o5ggYlA1zCxzLnaLRilA0DgCLOcf wLdUGEeT+Irz
Mvj1mTAPNQVZdx0VNEcMY/tUqRJZhxhC8b4KPZlJ10XQePMba3OSEFsGt5lR urm82hvUYHVj
WPMXuTXhYSyFkZsypj6XWMGlcUY4CTxWiMouXyPHjESw6x54AJA7SAOMkni7 kesb1Gee58mR
t7c+DKhmfQlneb7m9N+9aPX7+UpYbEVA8fMLCXHSULUmC0usb2okpjJE+ULS QRcv32TsleZ3
ypyjbnaA1bdJ9jdA7GmnPMiYd15vIdklqFQm2DTDsc0jw2uhW/JJwsJT94yw ELEusbLjhnMx
mafJEEuxcvdJutkpli6KYoKXaEJv2SelYY6Y7AJGkZr9je/R2ZqNzuhfbu5z 0Ru7eiYL+UpY
cFsyLOdiwlkl8yGjPKecJzBzGYAA4BHBWnimDX6Jo2fI2i+C85opCBNOKl87 G7oznGhRnpJb
06kO4gWIFyARYmRIMNajY4Pq6q7lw3Z9iInwDeceZaB3cox7B8QcfCc2kiHl JAFiwXiPhzxN
InUTC8xy05CDDoWdWlGYIqzJx9pILasbV62HhQtfmu04WUu4FKjFCLFsp4PI 0WXlhKSn8VyU
YKHwPk7cMzpjWglzHN3m7fLHEclaWn4xg5fKiFUURWvdOJXKWoYM6lKZ3DF0 ZiLm5mBpcSON
hylRq4ZLUzhZtF7RIQOIRhkDiuVYpZOhcYY9hcUtV8LdnbKIwGVWJLIBv6Jj xt5ScZeyruuW
yZklRW8srKOp3ZxUlFgjMijVClMVo4kWV8GcNFqiI9iuSrKnFcAfI5nBuldx FsQ8JQvFKNjJ
qY8bcrICZmx7a0Mkk5E4nHbMrX5zUvLoUuzLaQAzY0sIiPrnAkIXucOHtjf5 NONowPugb3dn
B1yU8Oo96i6t7rOxgQVGMUwL1YnfV6M47r8eI2hmL+qUe+z1r3NdauVnV8In VRfvBSpDQOBF
juv4UHWgFEMPy5MAPIkP42A8MwVBIVfgHxXNcbY1ySw/nQtAMndSaXHtrnY4 JBfCaKBm69sz
MCMKTqYpc1IW7J3JtZWW4kYgGRkezcwhl2RXw0xYBorkvYgc5B2sbvIb6Smx dD+sJBTpICt8
dCaUXyPBsByATOpQ+WhxQ8sU0gNl4USYbtJia2LiUpigcGZFnPMnDsC5RknI CXmgu6MkSUgc
OWRUQ8gdSLuQybEH6ISe1knylUbp0MleOfMQOH5f6Ockycft+SL4rXS7ZPja 25+G0cORADL0
kdRTIjGC4kKZUxPmx/hlXH5KXSwhOsLRrGwWg9gjmfniXtqUbiva14eY/W3t uIAsuIXPZZLN
bJagUP7UoGNNKUxRoRY7t3C/kntuNQ4/5Lg7hD+HAPEkU49DLPjs/Mkk920P 5Y4IZGsqeZpJ
W5FODXIRwqF8EBAcVOrIJB6Dt525ENpitp06UdqcMa8JZJgiSYJdH+cwc6h/ FTFeQMQ8egVn
g1+CJJSxsWv2NChle5mlZbOz41yScIBfGAQRqlLIGBiBxXv7k5WmxtT6pWpP oxSmKNCLMt9w
SGptmHP4hk8afAAPyIisjxmGXIYK0DiSkg1OGPkJBmS2Q48sUql6USfCFri3 HoBSDb0xqE7E
owftl7ZsuW5IILS064OzcVSGjyVL8iYrVZbiL5FiiNiwbxtLmDHNpGooBcto 5aGk4gZ0yddC
YzfFI3nPkTvUuCCTx5P25MF37TZsTsD4jL9NKUxQioGMYWEqTGEegczl1jfz BNmI05hlchjE
XLxEaeiWzxFk/EFfQ4ejp1k97VDDGpdNqoWSX1JI7qESe9bdr2i+5a3N92q8 b8HEaj2BZMhx
LPL4mf5oiuK8d5bkUUAUA3ekTHMRwhx+wlMo3KhVyKnVK7PnK4hMzaPCG9e3 ro1LJMUJ01og
E18gjUkbSUqMVubNwIqP4aYbNWKXeO52WTFccfJH6PQuLTiHh4F4fxtq1A/V ChmcXseQmpeR
GRxdWGr9aUrXQvUMqZA3tlhhG2JduJHMnisIwdm6IRrHtLEmRMVoDDFCKzfF uDH2RsbS44Gt
cSCtBj3bQDEsCgzk6NKjnIxI6YyxxevHbO8iwyrTuL2m2RkjuLECtq00pU2H BoRZlyviVLAT
HHDMh3EYgY21PhpKg0025Im8XsyogGInBMC8oMdGonOgUUkmO1UgPi90Nwtq 322B0bN6ZyLd
j1ub9zO3LkmgL4aw02COWIYdyq+EzXmfjm+wlMF8SGEASvaSWTpuztnubDqN brw7EFseY15h
ncYphZjdLT4oGm0FbLLs/F6q+qWa6aUpijvsRZluuDs3FUho8lS/ImK1WW4i +RYojYsG8bS5
gxzaRqKAXLaOWhpOIGdMnXQmM3xSN5z5E71Lggk8eT9uTBd+02bE7A+Iy/w7 vDRanjJtLk2X
qcVys4KDiFJklg7e8JQson2xL8Lx/FQKkTY1TbI0kv8A5O8HuHcqGqtR1Ywm hSzXCguVD8gt
b46sj4L6oUpihFi3E3BzBYeErgoFO2OYSoAmOHWmDj2LsLo8jyWHlfj9N0MT 9FhPmnKiU2WP
2Ub5uO8eIw3FFsXXRK2k+x8L1ahvSPDgIugJaiIcOzoaNl0qTVJkVyvJjxmI py1WO4bCshxI
NDq/TBRswYbR+PxhVkuS3Gx80D2nRasdCBwKG1SnI3hClGm9yuMxCxX8pUBr RwDgRKUpVSJS
lKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIl KUoi+ZPiBfm3
jz6ZHEd+0eIaU4gX5t48+mRxHftHiGldEoPNY+d/33LBf84rWXDD8rHP6FXD g+xUwq9xEPMZ
cPvooTNaJ8GydmdB4hZXGztUt7wxvSK+2uzWvT7/AOi+iUIFKizd2a/0btl7 dt1/o1qiOGH5
WOf0KuHB9iphWg9aPhIB1S9rhdpZGCDwEGJmYrMppHxCKWJ5jkjOM1zSQ5rg bhwIsQQRcEZw
c4Xwo538PrMHhgHkoSNiiTSkoxllkTJgd6MI6cHXY/MEdFl9PefIrl1Ozbtb /J9Ozpdux112
dgXWkVu/cuoVu64jt4D3TKxtsbtdyhPpa26a6a7/AB1nS1pppp/T4bnw/Bpp p4Nf6fDX/Whv
2LKmzdTKbNpQnv299m/Yv29l2zetXNuuy5au2rmmu25b3bNddN23XTXTXTXX TXTwVWp6wpw2
JHK88kWJWMr+8Kbmt5Q6vUDRY6OV+9u18O67eXLhS5du3Ndf6dd27frrrr/t rjuFfBRgqvqB
LSVr6KAFzhCW5WOMuILhEMdhY0kXscbPx2sB91bhv7d277cvgt1Hhvc5Tbps KPjjjfhFs+8q
upbCzEidXOFNUiplY3yRI3I3bwtxi57v+ceDs2b3E5kiO44AFMjT+Rh4iNRU MGBU4OryAQ9G
Y7uu2GhAuKFu7VK3j7baVLL2xEnubrl27c3bruum65uubv8AoO8ObBoK4feM QjA4us2v7/su
KCaSTW5Y22VRmfPXwb748XP8nTdok0u+C0n2b9dddtq1pu8G3Xfu26W7CY5j 2NGrRijgEDY/
ZNNduujMEi7IKNWmuzTXbs10bmJCns6a6bdddNP8j+jTXwaV2Vbpuf3NUG56 KQU7nT1NRbKT
SG7324BfiaOIbSV83+FXwxbqfCzX0c2GWw4MwPgoPFFg6kZk6WmyhBkeG3u+ aSwx5DYZrMZG
0lp4eTpIC4bjaQpekh56cjuKwcskg9IeXOrvyELB2FwJyl55SwoVS507Kxta 6/2dEmUK7/iP
FJ7F69u2W93DwzkVFs89SJwJUcNz4IcnvEgVK0QS/AcktLUR802DJSoi+dgU bItwO6rB8pSN
T9sbNzK5rwx9b0C9QuY3dOi4fOmNzSZMI8xohjdm6jkSVMV8hI3Ah7mLU0c+ NDiJC4YFmbmz
8uSoWvtT46IbHaFqlOkseP8AGqL9mzt33NtA51wtyVXiWUgbZkKVMiH+eGPG W5YyFcleMwjL
CnHzHGbhg0kzB0kjC3HI3GJm+Eoof5NKQt3ehG+HGmybXyPpr3sYmNsLmY7A SQcwuFydbSUr
5z3DA6TrGNonDy7HOcC3HhZOEhSttgpwEeDnImSUXle0CjEKjVQJwvJMTt2L kEQeoVJcmHQh
agPV9NFj9IgwWW32ysM5SH2bwxjCDN5/bB6/tCXxuyrfcA2mL5AzBy6coFkI lgyd93D2Two2
bMC8rYVlJ5meIHzyliFS6yGnIx57F3pQukAxC3tmenP4EkMY3+ai+kylYDoM AEUqThETju4f
YPAmEiKcIrIjrDWSBjE64F2CsAxX4looc5IPMJQlIBaAvXUJZkFh4Np11has NFiuG7F95ZkD
CKsLtevBilBppFxFFqE1hDsXdz8ZgHx5JVmSmrRqhKApBzlCi3GiABaLGN3v I1IOQY8CkXqW
HantW7cdMuPCAQ2pGjm3LLYEnit35kWjFKUqpEpSlESlKURKUpREpSlESlKU RKUpREpSlESl
KURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURK UpREpSlESlKU
RKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpRF8yfEC/NvHn0y OI79o8Q0pxAv
zbx59MjiO/aPENK6JQeax87/AL7lgv8AnFay4YflY5/Qq4cH2KmFaD1nxhh+ Vjn9CrhwfYqY
VoPWkYQ86d+5F/KYsqL9G36/aUpSlYSuJSlKIlZXn2VmSQIT57TIocYPccXM Bji23msR2YrP
bE+ncbDmHOPmUUoFgtOe+c9w6iOECOZCe4wjyuPtqB+uBCAdcCca2vigvYdU Ko++YLihJKUz
mj5NM4OMV5EHA/IU34rXt8L7YCkx+HIgi+FbDeUrLUMbT5aDrxOGwDR+GNDr aNE1tAvZSJpd
BV8fR9yg3zWRQfI/FUgvHgCFz2eHDsYuUzhmXGigt59jzEXSLDiXkkYQoVO/ dXK2Uu0wmjl7
eyWN/wAGM2syJSPlnb7AONuhExBde5L/ABRYvhmySlL/AARkY+wuwPmT4agn 4YRwRejwskPD
6J8hZVnOPx4WfZ6bzpO+N+/FicB5IsdQ5sYnJ9Ebe9G8XR9ybH5WkHhdReYi MwhgtO+RkPNe
RbHO4bkHfjpZBDovl+PJ5m7Iue3KP3y7LcClNsSY2Awyxn5MwLBW0PvvLTvS y/PD8qa2ZY3w
fL/DJkOcphJQJ/kt8AMEFL5k/IKCOxiTgUuJXGQ8xcfMhYinN0HhF9w3QP0W Pio7y5nAtSOr
rMcksSZRZttSMBQNTq2Jganyhb6u/MitRfz+Y2xfdACbG/IwUyPWvgK0heKz tdxzXyxIqCRx
qbzIVJxg4F8iHGMWpjvCmMOSy65bIJBZHKxshFxsXW/aseg5MTA3iHRfJcoR /CsYxvKh7K5E
xvJPKIC3ucEDRLjiNCU7l+MsgkMoN8hTezbj9jG5zjWUR97VxX3jJ06gE2qr FxS3kwMrKu4l
3C0FleWF08p5ClSM5osscNtINIkfq48Ur4uXwvZyoZWsnEBySY5ImF3fHcEz LnccebZK0kDb
q2v6NY0N7QQNqR7t8Pd4eMXuN6EG8mkiVDGP4RlSxkUji4nbIIWjRtlVpLB1 PDllCQliWELB
kGyoumOQn16VoQYoDw3VPcuDFgUsBbg8jbnPlXReHiNxBxTKlTHAgABpxI75 ug/H6S56k1hQ
wvG4XCz9P8BM0+ALQew4U5LOx8PdQCb4x3WvcOt8gDVhWQb2TQ4dVw2WqGaV CzNIFEpYd46U
R7KjqHh0qRVAsnz20pI81ieLZ3nGzGV2JYmJ2d0kZKdPr49b5zgi3bdRoLfx dBvl9v1d39vt
tRXcHuHijh4xfF5di+SrJIlSTmvC2K2aLMWg+RWyCNEEOWUMIsWPxCWsZwAw gwmj4+EUftTl
q/tjyUuYmtciHVztDSZUxiG8b7gswtBS2WHeRVEhSo1B5jKkVT1J8CNKuPNI nlKd4OsxlaiW
WSd4dI5VHTE+Mu+DIIuW2oaNGAXX74gb9HdgcLbqV2yEMa2tFXPEPLw9+Lae 89coWScPzHuW
XhINkDbjb+QXcMNTM8MmMDPDJL+Y/wDKCwFJpPeO8n/7do1c/wDqqqj5nF5O DrM71lxlxg+4
rIrBx8kLMR4La+UT7EL9JppF4vGTWayzKuU1lC7g9x8lQKH9TMoj2KRpXcP2 Uwf1gCO9sS27
wRjj1G0Z42x7ilyzvBh+PoPE8euTSciYSvreNhQCQRvyyQm7kqdrJeZC6DxT tZ5dZQLO2qLf
Yrae54jbVd64cAoXFaIpP8mMqJG6KB3MIgtqNyKF3nyf/DNGPU/hZeIGGkG2 iiVjgbk/FeDF
7e4Sq/SHzjo+7sM7RTzd63OKzrN4yO+dFw8ccWGKZx6La8d4KnDIs4KO+zn4 LDJzhgUd3PcP
5PCgv6klZXlykjsv8e0ZUwgsR9FGZZ4rqhU2u3K3xle2pu9zLDNh8GIawtlr GQoY1IfmBKgw
0sUhu2KuRmVC/bE5dirPORwyTjGNMGEwwdED44b4xEU9y34dm9kbX5wcXZv2 W0F/cmsZHGKj
UDySFzISzHOEzSoHg82AV4ylYhC1HUbVOT9jw8v15QIAQAwDoTyxHjDGaFqQ B7ONMu7tD69P
LW8FT+6ECjh3XBcU7i8QYPAppnCJPIi6D7lJSCN8LvMk/wBQseT3GJL1fYlW GCUXfu3xhJJT
tcPgDKb/AJ+otK0HYPE7LVPK7/V+KKq+VWcc0QxhzOfSDCcTTlGEYPn+TZBK MPwYKY7BePLC
cjEzrMd5SkyBcz5+vETR4tZFZlzMXR9dkqZXELz1AKs+51YmFf7gBxKF9yZc kmiQgV8WY4Y8
xXJcoSDP40FDQ0ghVBD2VXEkhM+3ymILcgH0mN2O6N4VDyUaUAo2+uTy5bHZ 8e2QQRvTcOsM
qS5w60UzhZiLFOW+VCJ8l2D3PG/IaSGFFickNMhoXuO0ruIqGnqFfisqHQ3p 5HOcsoGtxAmE
NdVKQy3739c9rkDStQe5Y4c0I2L0kJdpTKm8PndjyHDckY/3vYj01kFHmQ0s ZMzUpj81c9gP
o/BbGKHeXk7XhdYCPIg+705OnTFLwUW21v7PFnX79+f60XhvvEfFA5+HY6Ps Z8qA2dy44DQg
Xx86dhc/kl470I2yQkGJi/nUPTkSB7QDkLhihNo/zBxKUfS68X54eWhIE36m GyVMnJ9JY9JR
CJQEpiuLjAuiucJ9IJxn1rXv8Iw3CONa+JUMqFJSMssgiqoqfLrpNUfJUqW+ TirQ2tCkhK3E
h33BpCKFvhimC4o1ykCTpIM0zhOE1gBwOljbJkkb4XY3Z0YQyIMnofB4xeRq FoYER3eDtCPM
OfXpOoSsqQlVPRbY0dSFwZWttZks4TNBbVLvTb43GpxD0qA/OLIBN8U6hdqS Q1qKuV2jgWT2
JFCyMdLAd+RsrNo6sJIwPbLdXjjERWECcqFxZ9ZJz2N+4RZzlnGExXx3YYxa ZpyPg+fnwkB3
CUzGbcbyKD4zhdBFt2SZCBmw4DQSXMu3YimDsiyNJBbHEfitwlUv0dYzXW7w 42riATYnScNe
JfEDH1kSSjF84Q1CgscZURu05DG7XFpBGx+aYb9+S+bmYQFYilknPkfZhPGe enxvUPwWyJHB
BG95NZv6PTowNLsC+HAKR6m06OyYyoHHwp61ST4ZMJFC4+aZKMJxPs6ZILWA 9Ih+DUt6JuxS
Jk1PnK3eIe7MlQpJI3+Le9VzKNLmTuC3h+QEfxsxxCdbjgojtrnDLidHQeVk aZr6tdc1GHLQ
YmYKf3YbaEK5KD6MeZkrWGjRqUtj0h5WyXbj0qvJFlxwjyu/1Iq5x9xk8ZpR stbYBBUqHsjv
cqC0QtMTxCQY1ZEkqglkOJ59laMly43xryJMQUdY3zZjTKrRduuhchUCihtT ER+mEY/V2zLR
mFxXIvx0eMpYTZLLHZyPiDHObpTipETn8EGI0dyHGWLpPk81iRDD0YT8plYJ Y9QoYelitzKg
8OYlSceuJW8l7Y+iXPrUDeH1lMXRdIMl5FZGT0dxDKmkpiJDKDzE7Sgs3rMI zvBSIS3x7DUQ
CQmhY7bBkbJTioc29gQlju5aMlh+JXVhHGJkQRWccNCIJIfriI0lCcHmA7px kTJG/E7mkWt0
L7jTLCNp9jaf3nrNqiaxKWnP7WUM6O/Z9JG7I1Opx4GWw2tLYztTfJxrZjnR e4a5/McbIHBY
f435GCyiPIr2T1kw1KbuObqvxLghaSygxMMsy9cG8iFqU7Y3JrhKXXlM1Rap kUostoFftODA
heHBkaXScMfslRrI69KlwMA5UHmCJpUkyFnMwPxdAMDRbIcQSxJESSA2x1e1 fr6oyY0LpHqV
dq+JknIryc4QtNly3ljMajYpB5rgCxySgcEZ/khkYUqJDivZAuTDqptY5tS/ LSCERLKD6wxN
L1sbx3RJQRjbWubZdZkzrFqaOii82nt+64P654b2R2a7UQ5EI1CIi7hgoufH BrepUnWXlV8h
UoFa+2S5BTdIU9maFPdbWxJb2MaYwkp9TNlrda3qLLakSWValaqt3ll+Re+f g79+f6kVH1vF
QhFkEh+QSmJ8jB8EkpjjQ9x8IUwKIn6/JaHpOm6A4KbZfiGPYkkMhLEzGif8 ooBcVI2VMAxI
S1tkixYYQx5fm95ZG3uCbP5jFiVuYlmN+Ri1rbpUxtgWZTNvu457hrHWd8oV 8KIwaJpQSrci
LDwUvjenyKhhW9usftJuL2E5tt2tz+5qm53TN/hsvDQiBsTR80ucoTgVi8Hd zzHjUKPzpFqZ
qxyi2F59x8yHYYYAl4vEza6G4O4FGKmPrY6OEgOBoX72WOdltvKG50dX51de HyEwnmiSskmB
9i497tMeDScMZMn8kGvvFFHbvEmjGI9ickYr3cyRYlOz5d5mD42QKM8wYZzB mpt5Tz28FPSx
C8ozuPKt37/ginDMvP6C8H+7hDKyjtpRK3WCsMFu8jHmIOYsMfdL2TZ/69yn myPQ/Xl7gdgq
flFskuEq/qftrUyL2tpIF7RXPIXiM2SfFHKuT8OxaVDJrjrDuUJeYsr2lkid sieJpDXYbbcs
IbQk4JNJw2GhE+KY/O4UerdpBHhCxbN8lt7Y8qbCpCUImO1BXh9ZfbwqRjWR WRkdyuFvmQ10
em1jeYnOpDQx5kzLCCY5ChDagnWIC8Z1itISCsWoh3ZoO6Po8xQ8wMjY+2W/ c92Xnhzjh7Ap
axzSDNE45GAkUZGxWSRlO0XNJVHh6glJeRY5tuLG2VSeTp1i4vkLWVEkRisb WbaxKZJm1e5R
k3u740u7g5lN8heUb8QPf2/giitBxPhRpWy8kfIenA6F8f8AvmOp/moIEoXE Y2guF48yxzAx
32FReKGGUKkwOuUt+HcoODhcDGQhdX5APWndvFGd0fUgQ3dwRcTWCxphyQkN aMHFyD8Yzh9h
s3nzqnHltjZfkMwSSGw4rx/5e/zujKIzON0nm7Y3c5kIcCwVOgtdWrS9KDrW gmcor38Lqytm
XIO/dneVB/GTIKK9obJ8QjSyJ76+br0nZVZ8ZJZDR/KbyTwKteA+K76fMq+w jSwCJhgssNrg
7bVjxsdm9lft04GXDxi+S5QkCapOkiVD2VyJjZhiLj5wbIIGiXHEaEp3EMmo +HovcI9hBm3H
7GNznGsXEDIklTvGTp1AJuS37alvJjlIVBjW79+/EilTEPMKIM1I2e5Kh9b4 1GJHDlG5qzdV
xaf9LmjcwjRfozd4EFyGXhJl40MNQ1z7QMlL4kSdQ8pc76EibXpmbIPLOJfE A1FuMkoNkXzg
b+VxB4DOkNgos1xalNF7VJkv4cwgHhT9dNJZaGNhOFBxnBEO3fpde9zKnSND 8ovvVvsaHY5W
MDce14xZj++95CZGSKSBsqPMsEZUZG40hvSyvc4nL4dRBMgBcfBDEJtsVtzA SsrqjHBUeGW3
eWR6zmLhZXE19/dHyq7bwuovRPkUX1875GEAJj6xx+G47RC7LIIsAsIx5GOR mKuSQhH4w8sM
CoiwwY7D/hrCTDcWGJMTvt8eb3HbeeN784XX7aONbNw/l+KLh5P4jNkiHhBj jkWlSGTsjyMx
nDWRfIrJE7wgOxoc4j2K+HOd0fsfSRwVW2p8BTCZVcfP6x1sNKdzciHUgix4 LWFJsLE1jILl
bJJ5n01iyVVEHnbGxg+pOcroLFT0easWJJdFIW8guNprJB2dONnJc4fI7M3d 81d2kcjpePso
AykBODNKGWQhOm8N34c0IvTnHrqqKZUtqI1lSY5eYtid7EdllWSzdxCYK4lB WhdttwH37r7G
nnPH0MaW+1Z3WFFoTc3NCpUq3i8kfUSJ8EniJonNoURZsZiEwIXxXI0cINzs pxdFjoHJZOvK
15FPwxLUS4vDRY55Gav7sRvVwqIXt8UOhCUuJG/2Hh+v6OOyAHXF+/fvpRcP lhmkXCT4njqD
o9lR1UB2YmB0CzXPbSkhHWJ4tXzjkZi1dNYmJ2eR5GSlz6+PWPc5jNu26igW /tqDfL7frYf2
94anq4PeGI8VSC0XkPC0nOHYijM2D8aZLEyvn2PID2l+yW7MOx60eTCvylIJ XRc2P1Leg+EP
MJ4ND/Pfhuxxfa2EnfWmcJNwXFJHklwOks0zhHouVzhAeSEpwyEb4XUxtLs0 Y3v0OPEdGRe6
H8MPxgP+Fvx7hRqcG4VKxxqVII+tXNiGy6OT45OkVi/C6i8EGosj4DnfIwPi iPHzEEyKIrb1
kEOo1Nsh4SoIFZIdkCUCAqgVxJmp8vDeMMEtz2jDH8RYlqcC2307OhcHN6Wu UnGvcd+/bqRe
G68WaIB5MEkhJAOVDVGEtg4rKcESo3BkWnrVO8Wmk+4u4/DZxG8ZxdMj7Imz tTvmDCz5YH3w
LZS9QyuS1MmHLxQk6buypI/EUhqGZugGA5jYHyMDvIJjitWytpPKGKt8lEC6 ZC5dHYTHJDEQ
5kavkAufN8jpkjGrewkQLghEocLjgoLNjC0ETuzVXjbhkyHfmUXvyvJb40Yy YyMY/H2HMQj0
nAsmLxiPI7yqxKySidrUPPkbgLwCsbUnwjiBhc2olJpmfXxtJFe3YfNLs0KH 4suJJuC4pI8k
uB0lmmcI9FyucIDyQlOGQjfC6mNpdmjG9+hx4joyL3Q/hh+MB/wt+PcKNTg3 CpWONSpBH1q5
sQ2XRyfHJ0gY1kUVxJxRYvlVBFT2qgjIyMhuVWPHUyTEcgI4IVIA6PMySWzH 2G8gF6KNp6In
DcxybK9t+FWZGzond9HHIVWOEiM4UM3mt/cbUTbkVZiElBY+GoklSe5XkNjO TIeiuIb0TtRL
rHkZLwRkkKQFxBOsqhQylY2oklWLW66j0f8Ac+q1B6mvtjOub0L2taoPFuHN CIiIg4Y2lMqX
2sAivhzRCz31z2I3F6ka4Ys3Pc9wIuc7tgHtW7z47mD+sTF921asp17batWW ZMwKtu9Zv7gr
w+svt4VIxrIrIyO5XC3zIa6PTaxvMTnUhoY8yZlhBMchQhtQTrEBeM6xWkJB WLUQ7s0HdH0e
YoeYGRsfbLfue7LzPlWRU7u8UaP8aIkZjXLUh7QjLcqOIyBWTbrjGQA6Mi3F /NyXInYb3dye
y6JlUw8kitvD0/YI2FzwvcenvgqGtcRPDXZfLUOOZhOjl+SIQQYX5UEZwBA6 6SGnYPv2HKxq
kQLtykzRePPLG4KMt7Pd31F2wrfRdPIewJVkTLEhnsarCl8GHNksxXIPC6i8 xEZhDBad8jIe
a8i2Odw3IO/HSyCHRfL8eTzN2Rc9uUfvl2W4FKbYkxsBhljPyZgWCtoffeWn ell+eH5U1syx
v9wi4daIlYckA5blvlRbB8nDh9kI3EOxYnOSJA/P8khpurb+fv8AissfJMB9 oOENkZ9MSE7G
g0oie73frWlUxomi02x5Xe3fvxorUY3zo1ZKwuGzawhRwAMZx1FeZh6QtAu6 /XmpjK30Ybil
A7RuaEY6WA78jZbL6MPzC/OzKQjRG0vjWvUIXCxc1nCuHjcTfgcLZhYnk44m R8a+Y9ukiSG+
Nms0I+2uy5xTc5QxDHoqO2Oxo1adAn5cwoPhJGuxvV9qXblK1R3FVjgF0SlK URKUpREpSlES
lKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKUR fMnxAvzbx59M
jiO/aPENKcQL828efTI4jv2jxDSuiUHmsfO/77lgv+cVrLhh+Vjn9CrhwfYq YVoPWfGGH5WO
f0KuHB9iphWg9aRhDzp37kX8piyov0bfr9pSlKVhK4lKUoiUpSiJSlKIlKUo iUpSiJSlKIlK
UoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiU pSiJSlKIlKUo
iUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpS iJSlKIlKUoiU
pSiL5k+IF+bePPpkcR37R4hpTiBfm3jz6ZHEd+0eIaV0Sg81j53/AH3LBf8A OK1lww/Kxz+h
Vw4PsVMK0HrPjDD8rHP6FXDg+xUwrQetIwh5079yL+UxZUX6Nv1+0pSlKwlc SlKURKUpREpS
lESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESl KURKUpREpSlE
SlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKU RKUpREpSlESl
KURKUpREpSlESlKURKUpRF8yfEC/NvHn0yOI79o8Q0pxAvzbx59MjiO/aPEN K6JQeax87/vu
WC/5xWsuGH5WOf0KuHB9iphWg9Z8YYflY5/Qq4cH2KmFaD1pGEPOnfuRfymL Ki/Rt+v2lKUp
WEriUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoi UpSiJSlKIlKU
oiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUp SiJSlKIlKUoi
UpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIvmT4gX5t48+mRxHftHiGlOI F+bePPpkcR37
R4hpXRKDzWPnf99ywX/OK1lww/Kxz+hVw4PsVMK0HrPjDD8rHP6FXDg+xUwr QetIwh5079yL
+UxZUX6Nv1+0pSlKwlcSlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSl ESlKURKUpREp
SlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKrNKOSF0FO 9YyC4hkSbDxK
MpTJ7HQBfHg/oNjDi47mhmdX0mls2G2FJvcHJK82m5Dtdt7ot0GHW+nQb0rc pv7LM1W/HFyt
t/Evyn1u7tu3ZrhTiff3fC3fB0/zU1ZPp9NddfB/2rNv/wAa9bA9NT1E1TJU wuqYqKB82Sa/
J5QtLWhheGuLW3fjEtF/JtcAleVhaoqIYqWKllEEtZMyHKFofiAte8uDSQ1x 8jF8rN5RNrgK
O/Kjmv0C8iPa1g3/ABa08qOa/QLyI9rWDf8AFrWyPVaH/vLHrfwqlOROWU2g k7Qjj3jvCUOS
4ZS1EmQsyurrM+Rhnj8LCYzAJjjWEK29AuB8Z5LVkxA6OuSTPctWriJsTpkw ur371V67es2d
Ms1uCQLncqeL++y8dvQ19awhRYaP/wCxH+Eg7VUTyo5r9AvIj2tYN/xa08qO a/QLyI9rWDf8
WtWDh/i64TTQAbzsdkN7bFLREkLy+cgLqAmzofxy35DxtCEnweCE7UDsbwkc 5bMmrIWOWwIG
WFe8ucgElt+GgCyUPQoTI2nvFPEvxSsCzOS2CCVXh0eX4jG9YlGMYMpi3JYe cBBvF3cnUHmK
AxC6uTY3YULKfxeuUupAJNjXaQTGDrtyzshsJ3nikYQwMbf+2P8A+6XV6Pf6 lO8sN/8AMJ/h
IO1U48qWdfQFyA9smD/8VVPKlnX0BcgPbJg//FVV5r3ERxMRHJYCPUp2hbUL 0kC08yQahcjg
+PKl2iVof36WhQXyjLw9FGxyeCbMGyGoKB5kK3B8HbUUGe55b0XRhTyjwE3E vxSvizwS3yCV
Wd0Zn4cG9IlJ8YMphLJYhcC9vKHcYUAeKBPC6STZIYVzKASguTOo+JObXdQQ 4cLtqzsgSWXm
eN/YI/5aP8dJqv8Aqa03lhr/AJgP8JB297qnHlSzr6AuQHtkwf8A4qq/OmUs 6eHT4WAuQOm3
w6fC10mLB7drpp4f6ddNuuVenh18H+zw6f8Av0q8OEOWa3KiBb8yvjWnYdy6 e8vI+YGu8HnM
cO9oEg/LecIPjZQWAUl27b8InqiPo6GVBC3uqVuVpnxU4W7jQz/B0a0dt+q0 P/eWPW/hVQrM
FEAjcw4g2PnsnHb1etRvPDX/ADCf4SDVr73WVkU5FKpAOVMamUOyNCRztE7x y0MEguEckGwm
E0TwnYHl3HiaIjkmY1e9teHFhsuSG462XRFoVNN+8g0SuKa/v6iT5lVAhMHg AlGhvMknnqd4
Xikax7dFkhG6M452TQkf7jqdkTMxsrC33XNltq1Tm7obWy8/IrVvW7vva6bP 8zq423DiOwJr
b127tm3ArKdRt127vhbdPG5J4dJtddNf/ej3aV+kVV20PEbhpVc126bLWDmX vwtd2vwdv+Xk
Dgdb08Ov+z+nfp/8aqqaClFfRGGndFDWUj6rIGQuxXshneIspZrixz4QXHM/ Fe5rXg4rhEFd
W7xrWyTiWopKuKmywYGlzZZaZpfiXLA9rZ3BvCy7WktOdp8zvBy3/wB27kz7 XsDv4v6d4OW/
+7dyZ9r2B38X9ajdVof+8set/CnVaH/vLHrfwrzMu/8AwSn+1Vav2rWs/e0/ +LVH2aT+mWXP
eDlv/u3cmfa9gd/F/TvBy3/3buTPtewO/i/qcB3LKbZckFRex8hKHC3G8Xls oho7mWVsjDOK
JBWE0SyO7xjPzhEMIjWM5faNh8ZMhwvH0V0nKgRQREgE8bUSVOGXRs5JP2Gv EvxSji9IyM9I
JVD3WM35lG1zAQ4wZTNZPILgQS8HQK2KMehZVC+1xylYdZdkiM2S+6xolLGt Gok8YvLFlhIR
sihfTvkgXOBaYDSXVQ0aarvsU72n/wAWqPs0n9MoE1kPMDw6/B4a+SWu3w6/ B11mfBHbrrp4
f6NddumWuvg18H+zw6/+/Wvx3h5g/wC7XyR9tGCX8WlT4p4l+KVgWZyWwQSq 8Ojy/EY3rEox
jBlMW5LDzgIN4u7k6g8xQGIXVybG7ChZT+L1yl1IBJsa7SCYwdduWdkNhO88 RHljxTIeh+F8
vXOJyGy+zZAsB5Qm0cXjeKZoTY7yLNGO0TSCfPUQjE7ajjQGTCds7pHpbaKQ 0RM1JY1Wo1M0
6xM2qREl3s1JqTa/iint+/U/1SkU0/8AitR9ml/plz/eHmD/ALtfJH20YJfx aU7w8wf92vkj
7aMEv4tK1O6rQ/8AeWPW/hTqtD/3lj1v4VXlpP8ABoPtVOr9p1qN7zf4tUfZ pP6bvdZcM02n
qM9Do9mbGiXseHWRNz2mj5fIr/ChWymTuOtKgheR5qdYPlYtsN7/AGRtA7OW iZ0uN2t9EyLL
qbdf3WNbevWy7LiKJ0Iz4BkkOSk5JE4aBAQdYSKCo3K1KRU5W2Bg2OSpOjtr NrO2u667eXK0
SJOiZVahQrtbbWmm7tsynVO6HuBHid1vd4jMQw13fA3fC8Gtzh855a7fD/R/ R/Tb18H/ALqh
mS7u2xlTw6L+/wAGm2zkrMN3drrr4NNNtvAjMXfu8Ov+zTwbayzSRSS0L3QZ DL001Q+JrnYu
NAamzGl5e9rZGwNDiXPcC9xaQMUNxhV1McFezLZV9PUw07JHtbjYs7aXy3Bg YxzmGdxbZrWk
NaHAnGLv2d4OW/8Au3cmfa9gd/F/TvBy3/3buTPtewO/i/rUbqtD/wB5Y9b+ FVpJc3IUaJeS
4/ii55mCb7T+Ks5rG8Ns987Xws3FNlne0xXkUTo7lsex0YN0fuTkTNNs3eGF 0NWsUckUdtpg
R20rCrxDUOFr4Fpxf0qrV+1d86yd7TngwtUfZpP6ZVP7wct/927kz7XsDv4v 6d4OW/8Au3cm
fa9gd/F/VsCXNyFGiXkuP4oueZgm+0/irOaxvDbPfO18LNxTZZ3tMV5FE6O5 bHsdGDdH7k5E
zTbN3hhdDVrFHJFHbaYEdtKwq4gk7MqfmjJ84gWDsZ47mYdiKBoKn2Tn17yU VRTKDu0zbIWS
QYiBIPjlygt0Gjs+socaSG8k0LJCj5jVuJY1oF74yoNFz2kjfJ/wWnOe3zqo 58xtmquHvoTe
0/8Ai1R9mk/plFG+Q8vtN2umzhsZJ7tv9Hg3b5lwR2btf6NPD4dumW+7TT+n w/7df/Kv894e
YP8Au18kfbRgl/FpU+h/E0w8PnGMEYfJb0/NcvMETvwkepIhm/bELZenYYGD GGAyTJsURvsE
IVlooHjyN7zGEmT2wmDlclUQSpWO4rLRuw6R/APFKiGZsOYUy9eoxyREmyV2 CN97tH4tiZmN
LxQMmZ1FrNJy9vHGoIxx1epQiVEndLqJHJjQw6gj2oTW7be86q1NpFVO+ST/ APiKb7dTq/au
K4Te0/8AitR9ml/plwXeHmD/ALtfJH20YJfxaU7w8wf92vkj7aMEv4tK/N/i tRhtyb2hCYzh
55xyaojnIzcZJAHCQZQKi0pHWHhVFsAsoFYYBFMkMn4zaeIjeSsI4D2ZFUGa h0BLI0+bSd1d
gpHojGM5CEtg7JIQqiNmphIOZdgQSdGEnwmcJ+VO69kVc7jGZQ5hJRn4a1tU b03MmlJ21HcT
uCPx6BWlU3pFQ5xsMD05P71Tq/adab2n/wAVqPs0v9Ms4lM7SqHuglYm7EOc IFGzMrYgVpPT
Usx3MhO2ZFKvY2Co846wlNhW4NCl0e7yNvQKFjenQ3FzinT3Vdnde261Zyv4 M9npM54/sCe1
utbt23LTh5Xd2mzf8LX4OnEIxd2a+HTwf9HhuaV/fVypiaaSmrBTikfNJLE6 NpcWfJNheHjH
c94LhNZwLyPIBba5CmjkmbVVVJLOalsTIZGveGB/yrpmlpybWMIBiu0hgPlE G9gV8yfEC/Nv
Hn0yOI79o8Q0pxAvzbx59MjiO/aPENK3Sg81j53/AH3K4/5xWsuGH5WOf0Ku HB9iphWg9Z8Y
YflY5/Qq4cH2KmFaD1pGEPOnfuRfymLKi/Rt+v2lKUpWEriUpSiJSlKIlKUo iUpSiJSlKIlK
UoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiU pSiJSlKIlKUo
iUpSiJVBxwtaQ3iHZSL3t4QMaZdg9i2iQKXFclb9i5ytZBzvf3IENxXd2aKl ujf2y9utbNd2
/Synu3ddvwNm7dpfiq+TPijjrkKuaHeYYvTlD+wp1KFpKWc0kyNC9I2K7lm9 fZ95bExuwuS1
k1v2NlzREoVXUuy7u33Nlnbvu3N2/wB7c7XYOoa95wsJvF9VE+GV1O1j5mNc WnGjZI+JjyC0
DFdIwWJONcAHyMM0lZV09O6gyRq6SZkrWzOc2N2KHNLXOY17m+S8kEMdnAFh e46LvxD/AP8A
GzN/++Nf/wBTWaGb7LCsrzZjxKMl4v2M7RGNosyQAdsT6jmGRwNDRHLJbjIR NMhueuWOQIil
a3xK2Q2QNqDkra9KL6crc+2LmW3ZsJ3y0PxZODvmjPfra5sfxIU+LJwd80Z7 9bXNj+JCtwfU
eC57S01+HgDbgwfg7iIPHhUji4wvJA3Yj+5YM/iqv+jVeW0NZ5fjnIwhfjB6 hA2yPyohHL0a
DJKtRMRvkNSZiyw4nsMSs8gJIjm8gZZPCl5vhqGkTqmZStmXrRw9vj1lyHXt Pq7pvCaoNNxW
RVuS4hlzCSTLcue5TUSQXEcFvL9ju7jcrguJEcPDSEwS2ZRtZKGvacawWx03 J3BfJpBY1W3T
K/dbN9h+Y0gjaP4snB3zRnv1tc2P4kKfFk4O+aM9+trmx/EhVOV8FhsTXYeJ HHvCgGe975sL
AXvc5uC5AzZlP/vL/gsGfxVVq/Y9SoI5cOfGd/NJ6UvJbji3hc7eVuuejsOx phhqzjvOuaLT
LLZLDcS5mlbu+6uwQg0nWQdg0jZwobeUTcPiLE7kb6xthM3mfvR5hsKRbaaj eNZMwghacgqV
BaUI9WY6YQAkF47cxHImn6Eb12WofFJ13mctvimPcoZdtW1G+Vmpta1rcLq2 dlQbUhhYOrv/
ABZeDnmgO/rbZtfxJ0+LLwc80B39bbNr+JOoEngqBBFZh4EfsFBq/wDltWbR xKf/AHlwbzwZ
/FVWr9j73X5xW3oMfYf0j4vm0KkUuc5UyFl4rLhhjtRuNuBNkPkHKGQL+jHw h1kMmVMDIgdp
OWN6W2pfnS/csNey/eU63Lu7ZssX34h//wCNmb/98a//AKmq5/Fl4OeaA7+t tm1/EnT4srBz
zQHen/6ts2v/ADySq62q8FzQ1orsPWaAB/6fg/it/wDLalTbdjx0WDP4qq/o +916yksajPPy
CHBjd0L6mb+H9k2jcFLatTOGxA43crsYr21CvuJLu/akWaoNUV7ba367d+tl Tauabfgb9u7X
3C15TMOcMXL1Su2j0uYS5VIku+5dt2tyhZeyOwJUaJE3jN2njlOqJIuu+L2+ Hf4lHeueD4Fv
frtkeEcY8fscdxMqhmMUws9GCFvaCAqezaUpPMVbG1r97okHkxZLx2/uDSPc 036KbiFGosJb
qi1bvXbW+5b2btvSSZCkWTGma7Ejid16UsKm8rHn9kLj2OzMbvK011Gu6cPo wKmV9YbKlLd1
tq7SRxtWlW23b0UbLvirXwNcwjhfBEmHKaooG1JwRRwOp2OmZE2oe10MrC90 TJnxNIfMbME7
gWtBxwTYZFLgzCLMG1bKnImvq6qOpLWPkyIMcsD8QSOjDyC2D52SzF3zSBc/ 2946b5zu+st/
407x03znd9Zb/wAahPyIscfm6ffr0Z9fxRU8iLHH5un369GfX8UVRv7c/wD7 2r/hodX7b39m
Zi4W/wCCpv4qX+jUUjgTMETnChPA06xiKY+ksqFMvG0SSVBZTJhwlJpXkR3k udUcWTCP5Dit
sPZCMyIy1+SWyIaNL7CQnLtuSKb4laHwwfoELcLVsHZWEZF0l6EUVwH1jixu Mg/E+0JZJTvu
jzM/DXLnQ6zKyC0nlZrklODrdxC2IHQr1HR/VQ/zCRlvK9PHasV3VPyIscfm 6ffr0Z9fxRU8
iLHH5un369GfX8UVWjUbm3Wxn1hA/Z4rDg4Bv6wGbgGb/tUPG4/uVN/FS/0a qq941nTFkPJe
VMIZAhgdMMgG52vTWZUhR6leOWSN5QgzBmKTgUUiwjOoU5vBvqS4Exg8NZBt f0aBCgKXtlVj
Loo3oHxDXE44W0ZFLhk1ozP+Oglan9kzMvN8rpMMo3eMv2s5zXG5haDy7I2U bsa71Z3FrO5T
ub72VjHmIFIeTDIoMuJsuZ0BJZLtOvIjxw+bJ71//XRn7/5ZSU8iPHD5rnv6 9Gfv8UlQZ9zZ
vd9Wbm/m8XCbX/v3HbvxP/Vx/c6bN+1S/wBGpq7x03znd9Zb/wAad46b5zu+ st/41CvkR44f
Nc9/Xoz9/ikp5EeOHzXPf16M/f4pKvb+3P8A+9q/4aHV+29/ZTi4W/4Km/ip f6NfmVStGQyR
hcgtuGxSus5cEDhsR7r9rcq1QWOH/n4mWrbSfbu+HuSWlCxut3bmmnwLe9dY 2b92m67b03fp
n5wTtM9YHOatRaSJ0c9TfrvU3ruyzbt3lGAeYyNFb8bd3abdL11epS2bO3XX w3Lym3a2aa79
+3brIkaY2whEhL1oHB5EsMLDQ7sjQTSVNOQE5OowgILNlK/aB26c5XJLQerW obFtOrUttpKo
UJtdye7d3Wd+7Zr2khxhHsssHTEjiqQpZra1I6IdlxxfmJ1ZXhvvbb6B9Gic VdkDqLP9jft1
0sr21ckV29l25b2XtLd25t34c+EqJ1bSvhbKaSCnkgJcxjZLS5cOcGCR7Tii e4aZBjFtiWA3
FDKCsdT12UbEyoqKiKdrWyPcz5EU1mOkMTXDHMBu4RnFDrhrrWP83eOm+c7v rLf+NVY2xUjD
ZI3SXBMxHkPdRHGpfKsSaLNh7j1KO58f9XQ6WaROUq92kLnDhufJAetXuNXI K52dGWphJSCR
9U1xnWd35EWOPzdPv16M+v4oqeRFjj83T79ejPr+KKso1m551ryVeb9mhBHB wEVt/wAM3Arg
GFh/cqb+Kl/o1wm2KkYbJG6S4JmI8h7qI41L5ViTRZsPcepR3Pj/AKuh0s0i cpV7tIXOHDc+
SA9avcauQVzs6MtTCSkEj6prjOsqLk6+5bBmWhRLGNTHKL+KTDjrBcQSe9R9 FGLBoTDaaH5L
yZJEa2KTXITiBR0kD5Q2ts/PN2zcf4wkEUTKEjKrUJXy3o8D2l9fIixx+bp9 +vRn1/FFTyIs
cfm6ffr0Z9fxRVQ6p3POFhNWMz3u2nhFjq/86QL572Gfj4UHjcf3KmP/ANqX +jWZMM8P2HEU
ix5N4zDUUwWxNj3BpJajzIXGiB5/zSh+9iuBxhCURhMR5dpZtNmSOItvgePM Wq9ybRvMitPu
Kyl1bDMZK3puVBvbkOCjm+QhAcGvEp47yuGYtsSuKYWA8nMRlU+QgohNuEY2 EI5e5dhpXkWz
pD7MEbao2uIm+UGpcMNVlolM3akEeN1sj3XkegOmEeOGmn/qyfNf/brnRn54 f/llJTyI8cPm
ue/r0Z+/xSVAn3NgWx6zPw/+XiF+AnMK4DhF8wA0AcU3wx/wdNm/apf6NZVR 3wtWyNxRCPay
9CMv7W+D2qGelsj8T7UwQw/bW6GOFND2hCZRNunlr0JNLOnDGsPbcj5sn7A6 yygvdqUdIeEk
1QxxZ1cDwyGxa+S8ey89j3UK54P5CKjAuf3Z1LCp8MXFuQPUkGZIRaBDWsIL zSMo34kJXlsG
2NpbHQjf1qS+7rP2+RHjh81z39ejP3+KSnkR44fNc9/Xoz9/ikqWVO5uM3Y+ rB/y8R0aa7Uh
8bnhoqY//al/o1+jI00RPMYMbVzPZcVLcnMANECS9fs6XlqhNxDMU116yjs/ C+EpUbG5Kuv7
tmzTdu22Ed67rppbt79222lV7B8Usfo/LWA4Zw0yfiMTctj4LXJRyGygm5lH iFOnUp0BK0iM
0zYQM6YkSbFajciX9g1Vo7m/xqa7auaabtLCV5+E6yknZDT0QkdDE+STGlY2 NxdIyFhaGMkl
Fm5EHGx8+MRijFubtFT1LaioqapkcT5WRRhsb3SC0bpXYxc6OI3cZSMUNIAa DjG9h8yfEC/N
vHn0yOI79o8Q0pxAvzbx59MjiO/aPENK22g81j53/fcrj/nFay4YflY5/Qq4 cH2KmFXlcW5x
ITGKg1ESvQmmMzd1aHh3Hk44oeNrc2RhIxdaTo9Slgc0lj4bsMtfjN+5Jvue K279mzds1367
tKNYYflY5/Qq4cH2KmFX8afzw4/f2kk/2ETNWn1OatldYOLIcYXAcLtpbg2I INiAc4IUzX3s
wBxbjPjBIJabOmaCLggi4JGY8al3yXtPPpNH91g/3KU8l7Tz6TR/dYP9yldn kartJIv3dq37
dGxdIkJMr8nva/CROYw/zXHrGUsbtY18OxcxuA64uiJelu7d9hWicL6ZRbuW LtzZuzQByqU7
BmJaGWJuC8AbO8SIEbLIGMOQJjKklaubrNsbsLuMXWt+wZjDYzCrmEOhemc1 tl/VXbti5o13
GhUjclShJ58U1VK0OaGcJGaCEgWANycTNw9WtHxQMcGukkBdwXnluc9s3l5+ +lX88l7Tz6TR
/dYP9ylVSkU9xeiouewUzzCmlOUDG1PuKG9gABI2si+qqxbU2bRM6BGNDijH lGqe9Y37rSy/
YubNqm1rv27fG2/hap18t+PpgRRhDB/HJ6aR2jytb359Mo7QyGkuIEUHyePP LgwymTykVvzl
asA5eda7HFyE7Tn4trtXR8ZJ3NWiTrWFx3alui3S4TwWKRtIyna6oyhMktPG 9jRG1pEYa3JF
0kpcGxjHzuFiMUuezvPgW8EGBfCQzdNU4UwjVsbgF2DYmUlLVSQ1E3jCaeN9 Y+Z8FayKhway
nM+EJHwDEgfjxvfOIqSq3LFoHGzgcZC8QyPlYkFyRtSPDC/M+sFLmx1bF1rb eSrEaqzC2u2
Re: FeatureNotFoundException: requiresall [message #615676 is a reply to message #472228] Wed, 09 January 2008 13:18 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Both quick and only advice is to ignore these error messages.
Turn on 'Ignore validation error' checkbox and push 'next' button. There
will be one more dialog showing validation errors. Ignore them again.

This is expected behavior. UML specification contains some elements that
are displayed on the diagram in a rather complicated way. To implement it
we introduced special nodes in *.gmfmap model and they are precisely that
throws errors during validation. Nodes reported as 'error' by validation
are handled by our custom code.

Best wishes,
Tatiana.

> Hi,
>
> You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
> and org.eclipse.uml2.diagram.codegen.edit and it worked.
>
> Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I
> get
> 4 errors:
> - Top level 'Containement Feature' must be available in the diagram
> 'Domain Element' or its super-class
> - Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
> super-class
> - Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
> super-class
> - Either outgoingCreationAllowed or incommingCreationAllowed property
> should be true
> (See attached image for screenshot)
>
> I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
> UML2Tools, I checked out and exported plugins from the head. It
> didn't resolved anything...
>
> What should I try next, anybody have a quick advice ?
>
> Thank you,
> Mathieu
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
>> This extending model is located in org.eclipse.uml2.diagram.codegen
>> plugin. Please try to update this plugin
>> (org.eclipse.uml2.diagram.codegen). It should help.
>>
>> Best wishes,
>> Tatiana.
>>> Hi,
>>>
>>> I've checked out the latest version of uml2tools. When I open
>>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get
>>> the following error.
>>>
>>> Any ideas ?
>>>
>>> Thank you,
>>> Mathieu Bertrand
>>> --------
>>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>>> 'requiresAll' not found.
>>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDia
>>> gr
>>> am.gmfgen,
>>> 1892, 32)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHa
>>> nd
>>> ler.java:1856)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHa
>>> nd
>>> ler.java:1820)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHa
>>> nd
>>> ler.java:149)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.
>>> ja
>>> va:2570)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAX
>>> XM
>>> IHandler.java:76)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XM
>>> LH
>>> andler.java:2058)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(X
>>> ML
>>> Handler.java:1961)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.ja
>>> va
>>> :1896)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.ja
>>> va
>>> :131)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.j
>>> av
>>> a:1705)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.
>>> ja
>>> va:974)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.
>>> ja
>>> va:87)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>> va
>>> :953)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>> va
>>> :684)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.ja
>>> va
>>> :167)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startEl
>>> em
>>> ent(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> .scanStartElement(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> $FragmentContentDriver.next(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>> pl
>>> .scanDocument(Unknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>> Un
>>> known
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(U
>>> nk
>>> nown
>>> Source)
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.
>>> pa
>>> rse(Unknown
>>> Source)
>>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179
>>> )
>>> at
>>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImp
>>> l.
>>> java:180)
>>> at
>>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Mig
>>> ra
>>> tionResource.java:34)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>> av
>>> a:1354)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>> av
>>> a:1155)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resou
>>> rc
>>> eSetImpl.java:256)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper
>>> (R
>>> esourceSetImpl.java:271)
>>> at
>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Reso
>>> ur
>>> ceSetImpl.java:398)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>> Ge
>>> n(GMFGenEditor.java:950)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>> (G
>>> MFGenEditor.java:908)
>>> at
>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages
>>> (G
>>> MFGenEditor.java:1017)
>>> at
>>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageE
>>> di
>>> torPart.java:283)
>>> at
>>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torRefer
>>> en
>>> ce.java:661)
>>> at
>>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.j
>>> av
>>> a:426)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPart
>>> Re
>>> ference.java:592)
>>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>>> at
>>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Pre
>>> se
>>> ntablePart.java:179)
>>> at
>>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.sel
>>> ec
>>> t(PresentablePartFolder.java:268)
>>> at
>>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.selec
>>> t(
>>> LeftToRightTabOrder.java:65)
>>> at
>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.s
>>> el
>>> ectPart(TabbedStackPresentation.java:400)
>>> at
>>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartS
>>> ta
>>> ck.java:1256)
>>> at
>>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>>> at
>>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashCont
>>> ai
>>> ner.java:63)
>>> at
>>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelpe
>>> r.
>>> java:217)
>>> at
>>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.
>>> ja
>>> va:207)
>>> at
>>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.
>>> ja
>>> va:774)
>>> at
>>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(Edito
>>> rM
>>> anager.java:673)
>>> at
>>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:
>>> 63
>>> 4)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( Workbenc
>>> hP
>>> age.java:2719)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.j
>>> av
>>> a:2633)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:2
>>> 62
>>> 5)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577
>>> )
>>> at
>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67
>>> )
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 72)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 56)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>> 25
>>> 47)
>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>>> at
>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>> it
>>> orUtility.java:285)
>>> at
>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>> it
>>> orUtility.java:138)
>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>>> at
>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selec
>>> ti
>>> onDispatchAction.java:268)
>>> at
>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDisp
>>> at
>>> chAction.java:244)
>>> at
>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.h
>>> an
>>> dleOpen(PackageExplorerActionGroup.java:316)
>>> at
>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(P
>>> ac
>>> kageExplorerPart.java:613)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.ja
>>> va
>>> :820)
>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer
>>> .j
>>> ava:818)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredView
>>> er
>>> .java:1079)
>>> at
>>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedVi
>>> ew
>>> er.java:1183)
>>> at
>>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:
>>> 26
>>> 3)
>>> at
>>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>>> at
>>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:
>>> 29
>>> 7)
>>> 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.j
>>> av
>>> a:289)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.ja
>>> va
>>> :461)
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>> at
>>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEAppl
>>> ic
>>> ation.java:106)
>>> at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHand
>>> le
>>> .java:153)
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runAppl
>>> ic
>>> ation(EclipseAppLauncher.java:106)
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(E
>>> cl
>>> ipseAppLauncher.java:76)
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>> av
>>> a:363)
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>> av
>>> a:176)
>>> 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)
>>> ----------
Re: FeatureNotFoundException: requiresall [message #615682 is a reply to message #472238] Thu, 10 January 2008 21:44 Go to previous message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hi,

Thank you very much for your answers, they help a lot to understand what
what you've done.

I have ignored the error messages and "Generate UML2Tools Diagrams". The
code generated by classDiagram.gmfgen do not build correctly, I have a
lot of errors like "The methode getType() is undefined for the type
Association" and few errors related to EditHelper classes. When I open
those edithelper class, they are empty.

I reproduce the 23 errors I got at the end of this message.

Here is the AssociationEditHelper.java generated:
---
package org.eclipse.uml2.diagram.clazz.edit.helpers;

/**
* @generated
*/
public class AssociationEditHelper extends UMLBaseEditHelper {
}
---

I think it may be related to the dynamic-templates, maybe I've missed
something or, again, I don't have the right version of some plugin...

Could you help me on that one ?

Thank you again,
Mathieu




-----
-----
Severity and Description Path Resource Location Creation Time Id
AssociationEditHelper.PARAMETER_CONFIGURE_AGGREGATION_KIND cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateAssociationLinkTool.java line 36 1199998290812 8009
AssociationEditHelper.PARAMETER_SET_TARGET_NAVIGABILITY cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateAssociationLinkTool.java line 64 1199998290812 8010
DependencyEditHelper.PARAMETER_DEPENDENCY_NAME cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/edit/commands
ChangeDependencyTypeCommand.java line 107 1199998290952 8020
DependencyEditHelper.PARAMETER_DEPENDENCY_TYPE cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/edit/commands
ChangeDependencyTypeCommand.java line 105 1199998290952 8019
DependencyEditHelper.PARAMETER_DEPENDENCY_TYPE cannot be resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateDependencyLinkTool.java line 34 1199998290796 8008
Either outgoingCreationAllowed or incomingCreationAllowed property
should be true org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335693 8117
GeneralizationSetEditHelper.PARAMETER_SET_GENERALIZATION cannot be
resolved
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/part
CreateGeneralizationLinkTool.java line 202 1199998290765 8007
Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
super-class org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335677 8115
Link 'Target Meta Feature' must be owned by link 'Meta Class' or its
super-class org.eclipse.uml2.diagram.def/structures
classDiagram.gmfgen Unknown 1199998335677 8116
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 68 1199998290530 7992
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 84 1199998290530 7993
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5094 1199998284108 6002
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5095 1199998284108 6003
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5404 1199998284108 6004
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5696 1199998284108 6005
The method getType() is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramUpdater.java
line 5697 1199998284108 6006
The method refresh() is undefined for the type UMLDiagramEditor
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/preferences
DiagramIconStylePreferencePage.java line 36 1199998290749 7999
The method refreshImageRegistry() is undefined for the type
UMLElementTypes
org.eclipse.uml2.diagram.clazz/custom-src/org/eclipse/uml2/d iagram/clazz/preferences
DiagramIconStylePreferencePage.java line 26 1199998290749 7998
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationCreateCommand.java line 97 1199998290608 7996
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationCreateCommand.java line 98 1199998290608 7997
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 115 1199998290530 7994
The method setType(Type) is undefined for the type Association
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/commands
AssociationReorientCommand.java line 123 1199998290530 7995
Top level node 'Containment Feature' must be available in the diagram
'Domain Element' or its super-class
org.eclipse.uml2.diagram.def/structures classDiagram.gmfgen Unknown
1199998335677 8114
AbstractVisitor is a raw type. References to generic type
AbstractVisitor<T,C,O,P,EL,PM,S,COA,SSA,CT> should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/expressions
UMLOCLFactory.java line 154 1199998284795 6206
AbstractVisitor is a raw type. References to generic type
AbstractVisitor<T,C,O,P,EL,PM,S,COA,SSA,CT> should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/expressions
UMLOCLFactory.java line 154 1199998284795 6207
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
AssociationClassNameEditPart.java line 102 1199998289608 7953
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassName2EditPart.java line 101 1199998288889 7765
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassNameEditPart.java line 102 1199998288858 7746
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassQualifiedNameEditPart.java line 101 1199998288811 7727
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ClassStereotypeEditPart.java line 101 1199998288764 7708
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
ConstraintNameEditPart.java line 101 1199998288686 7688
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
DataTypeName2EditPart.java line 101 1199998288546 7647
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
DataTypeNameEditPart.java line 102 1199998288514 7628
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
EnumerationName2EditPart.java line 101 1199998287999 7501
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
EnumerationNameEditPart.java line 102 1199998287952 7482
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InstanceSpecificationName2EditPart.java line 101 1199998287671 7404
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InstanceSpecificationNameEditPart.java line 101 1199998287639 7385
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
InterfaceName2EditPart.java line 101 1199998287530 7361
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageEditPart.java line 57 1199998287030 7212
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName2EditPart.java line 101 1199998286999 7196
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName3EditPart.java line 101 1199998286952 7177
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageName4EditPart.java line 101 1199998286905 7158
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PackageNameEditPart.java line 101 1199998286858 7139
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PrimitiveTypeName2EditPart.java line 101 1199998286655 7077
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
PrimitiveTypeNameEditPart.java line 102 1199998286608 7058
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/edit/parts
TemplateSignatureNode_signatureEditPart.java line 101 1199998286139 6877
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLDomainNavigatorContentProvider.java line 205 1199998284748 6182
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 278 1199998284654 6078
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 307 1199998284654 6081
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 444 1199998284654 6101
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 542 1199998284654 6113
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 661 1199998284654 6123
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 781 1199998284654 6132
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 885 1199998284654 6140
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 989 1199998284654 6148
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1099 1199998284654 6157
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1191 1199998284654 6162
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/navigator
UMLNavigatorContentProvider.java line 1252 1199998284654 6167
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditor.java
line 363 1199998284217 6053
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditorPlugin.java
line 94 1199998284186 6039
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDiagramEditorUtil.java
line 357 1199998284154 6025
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 340 1199998283795 5869
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 453 1199998283795 5875
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 475 1199998283795 5880
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 496 1199998283795 5885
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 518 1199998283795 5890
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLDocumentProvider.java
line 787 1199998283811 5901
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 135 1199998283561 5753
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 154 1199998283561 5760
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 170 1199998283561 5764
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 187 1199998283561 5769
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 204 1199998283561 5774
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 221 1199998283561 5779
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 236 1199998283561 5782
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 252 1199998283561 5786
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 267 1199998283561 5789
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 287 1199998283561 5797
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 307 1199998283561 5805
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 322 1199998283561 5808
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 337 1199998283561 5811
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 353 1199998283561 5814
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 368 1199998283561 5817
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 385 1199998283561 5821
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 400 1199998283561 5824
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 415 1199998283561 5827
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 431 1199998283561 5830
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 446 1199998283561 5833
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 461 1199998283561 5836
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 476 1199998283561 5839
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 491 1199998283561 5842
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 509 1199998283561 5847
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/part UMLPaletteFactory.java
line 524 1199998283561 5850
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
ElementInitializers.java line 760 1199998283217 5747
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 59 1199998283107 5541
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 70 1199998283107 5550
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 79 1199998283107 5557
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 87 1199998283107 5563
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 94 1199998283107 5568
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 101 1199998283107 5573
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 109 1199998283107 5579
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 114 1199998283107 5582
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 121 1199998283107 5587
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 126 1199998283107 5590
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 135 1199998283107 5597
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 143 1199998283107 5603
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 148 1199998283107 5606
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 155 1199998283123 5611
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 162 1199998283123 5616
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 172 1199998283123 5624
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/providers
UMLModelingAssistantProvider.java line 182 1199998283123 5632
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/sheet UMLPropertySection.java
line 89 1199998282889 5529
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/sheet UMLPropertySection.java
line 89 1199998282889 5530
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClass2ViewFactory.java line 32 1199998282857 5527
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassAttributesViewFactory.java line 25 1199998282842 5520
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassClassesViewFactory.java line 25 1199998282842 5513
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassConnectorViewFactory.java line 22 1199998282826 5508
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassNameViewFactory.java line 18 1199998282826 5505
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassOperationsViewFactory.java line 25 1199998282810 5498
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassRhombViewFactory.java line 25 1199998282810 5494
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationClassViewFactory.java line 21 1199998282795 5491
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName2ViewFactory.java line 40 1199998282795 5488
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName3ViewFactory.java line 40 1199998282795 5485
ArrayList is a raw type. References to generic type ArrayList<E>
should be parameterized
org.eclipse.uml2.diagram.clazz/src/org/eclipse/uml2/diagram/ clazz/view/factories
AssociationName4ViewFactory.java line 40 1199998282779 5482





Tatiana Fesenko wrote:0
> Hello Mathieu,
>
> Both quick and only advice is to ignore these error messages. Turn on
> 'Ignore validation error' checkbox and push 'next' button. There will be
> one more dialog showing validation errors. Ignore them again.
> This is expected behavior. UML specification contains some elements that
> are displayed on the diagram in a rather complicated way. To implement
> it we introduced special nodes in *.gmfmap model and they are precisely
> that throws errors during validation. Nodes reported as 'error' by
> validation are handled by our custom code.
> Best wishes,
> Tatiana.
>
>> Hi,
>>
>> You were right: I updated the plugins org.eclipse.uml2.diagram.codegen
>> and org.eclipse.uml2.diagram.codegen.edit and it worked.
>>
>> Now, when I "Generate UML2Tools Diagrams" on classDiagram.gmfgen, I
>> get
>> 4 errors:
>> - Top level 'Containement Feature' must be available in the diagram
>> 'Domain Element' or its super-class
>> - Link 'Source Meta Feature' must be owned by link 'Meta Class' or its
>> super-class
>> - Link 'Target Meta Feature' must be owner by link 'Meta Class' or its
>> super-class
>> - Either outgoingCreationAllowed or incommingCreationAllowed property
>> should be true
>> (See attached image for screenshot)
>>
>> I updated emf, gmf, gef, mdt-ocl and mdt-uml2 plugins to M4. For
>> UML2Tools, I checked out and exported plugins from the head. It
>> didn't resolved anything...
>>
>> What should I try next, anybody have a quick advice ?
>>
>> Thank you,
>> Mathieu
>> Tatiana Fesenko wrote:
>>
>>> Hello Mathieu,
>>>
>>> Feature 'requiresAll' is a part of our extension of GMFGen metamodel.
>>> This extending model is located in org.eclipse.uml2.diagram.codegen
>>> plugin. Please try to update this plugin
>>> (org.eclipse.uml2.diagram.codegen). It should help.
>>>
>>> Best wishes,
>>> Tatiana.
>>>> Hi,
>>>>
>>>> I've checked out the latest version of uml2tools. When I open
>>>> org.eclipse.uml2.diagram.def/structures/classDiagram.gmfgen, I get
>>>> the following error.
>>>>
>>>> Any ideas ?
>>>>
>>>> Thank you,
>>>> Mathieu Bertrand
>>>> --------
>>>> org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature
>>>> 'requiresAll' not found.
>>>> (platform:/resource/org.eclipse.uml2.diagram.def/structures/ classDia
>>>> gr
>>>> am.gmfgen,
>>>> 1892, 32)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeatu re(XMLHa
>>>> nd
>>>> ler.java:1856)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeatu re(XMLHa
>>>> nd
>>>> ler.java:1820)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeatu re(XMIHa
>>>> nd
>>>> ler.java:149)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XML Handler.
>>>> ja
>>>> va:2570)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAtt ribs(SAX
>>>> XM
>>>> IHandler.java:76)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFa ctory(XM
>>>> LH
>>>> andler.java:2058)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTy peName(X
>>>> ML
>>>> Handler.java:1961)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHa ndler.ja
>>>> va
>>>> :1896)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHa ndler.ja
>>>> va
>>>> :131)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLH andler.j
>>>> av
>>>> a:1705)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.
>>>> ja
>>>> va:974)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.
>>>> ja
>>>> va:87)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>>> va
>>>> :953)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.ja
>>>> va
>>>> :684)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.ja
>>>> va
>>>> :167)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startEl
>>>> em
>>>> ent(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> .scanStartElement(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> $FragmentContentDriver.next(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerIm
>>>> pl
>>>> .scanDocument(Unknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(
>>>> Un
>>>> known
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(U
>>>> nk
>>>> nown
>>>> Source)
>>>> at
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.
>>>> pa
>>>> rse(Unknown
>>>> Source)
>>>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:179
>>>> )
>>>> at
>>>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImp
>>>> l.
>>>> java:180)
>>>> at
>>>> org.eclipse.gmf.internal.common.migrate.MigrationResource.do Load(Mig
>>>> ra
>>>> tionResource.java:34)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>>> av
>>>> a:1354)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.j
>>>> av
>>>> a:1155)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(Resou
>>>> rc
>>>> eSetImpl.java:256)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper
>>>> (R
>>>> esourceSetImpl.java:271)
>>>> at
>>>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(Reso
>>>> ur
>>>> ceSetImpl.java:398)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>>> Ge
>>>> n(GMFGenEditor.java:950)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre ateModel
>>>> (G
>>>> MFGenEditor.java:908)
>>>> at
>>>> org.eclipse.gmf.codegen.gmfgen.presentation.GMFGenEditor.cre atePages
>>>> (G
>>>> MFGenEditor.java:1017)
>>>> at
>>>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageE
>>>> di
>>>> torPart.java:283)
>>>> at
>>>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torRefer
>>>> en
>>>> ce.java:661)
>>>> at
>>>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.j
>>>> av
>>>> a:426)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPart
>>>> Re
>>>> ference.java:592)
>>>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 9)
>>>> at
>>>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(Pre
>>>> se
>>>> ntablePart.java:179)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.sel
>>>> ec
>>>> t(PresentablePartFolder.java:268)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.selec
>>>> t(
>>>> LeftToRightTabOrder.java:65)
>>>> at
>>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.s
>>>> el
>>>> ectPart(TabbedStackPresentation.java:400)
>>>> at
>>>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartS
>>>> ta
>>>> ck.java:1256)
>>>> at
>>>> org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>>>> at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 04)
>>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
>>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
>>>> at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
>>>> at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
>>>> at
>>>> org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashCont
>>>> ai
>>>> ner.java:63)
>>>> at
>>>> org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelpe
>>>> r.
>>>> java:217)
>>>> at
>>>> org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.
>>>> ja
>>>> va:207)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.
>>>> ja
>>>> va:774)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(Edito
>>>> rM
>>>> anager.java:673)
>>>> at
>>>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:
>>>> 63
>>>> 4)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( Workbenc
>>>> hP
>>>> age.java:2719)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.j
>>>> av
>>>> a:2633)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:2
>>>> 62
>>>> 5)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2577
>>>> )
>>>> at
>>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67
>>>> )
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 72)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 56)
>>>> at
>>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
>>>> 25
>>>> 47)
>>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
>>>> at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
>>>> at
>>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>>> it
>>>> orUtility.java:285)
>>>> at
>>>> org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInE ditor(Ed
>>>> it
>>>> orUtility.java:138)
>>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:19 4)
>>>> at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:17 5)
>>>> at
>>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchR un(Selec
>>>> ti
>>>> onDispatchAction.java:268)
>>>> at
>>>> org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Selec tionDisp
>>>> at
>>>> chAction.java:244)
>>>> at
>>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerActio nGroup.h
>>>> an
>>>> dleOpen(PackageExplorerActionGroup.java:316)
>>>> at
>>>> org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$ 5.open(P
>>>> ac
>>>> kageExplorerPart.java:613)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.ja
>>>> va
>>>> :820)
>>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>>>> at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>>>> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>>>> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 3)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer
>>>> .j
>>>> ava:818)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredView
>>>> er
>>>> .java:1079)
>>>> at
>>>> org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedVi
>>>> ew
>>>> er.java:1183)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:
>>>> 26
>>>> 3)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:257)
>>>> at
>>>> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:
>>>> 29
>>>> 7)
>>>> 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.j
>>>> av
>>>> a:289)
>>>> at
>>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.ja
>>>> va
>>>> :461)
>>>> at
>>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>>> at
>>>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEAppl
>>>> ic
>>>> ation.java:106)
>>>> at
>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHand
>>>> le
>>>> .java:153)
>>>> at
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runAppl
>>>> ic
>>>> ation(EclipseAppLauncher.java:106)
>>>> at
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(E
>>>> cl
>>>> ipseAppLauncher.java:76)
>>>> at
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>>> av
>>>> a:363)
>>>> at
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.j
>>>> av
>>>> a:176)
>>>> 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)
>>>> ----------
>
>
Re: FeatureNotFoundException: requiresall [message #615683 is a reply to message #472246] Fri, 11 January 2008 11:45 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

Your situation looks like our not-generated code located in org.eclipse.uml2.diagram.*
is not picked up during the code generation. To grasp the custom code org.eclipse.uml2.diagram.*
plugins have to be in your workspace. Also important, that there is genmodel
extension for uml2tools. We use attributes from this genmodel extension in
*.gmfgen files. Make sure these attributes are preserved after genmodel re-generation.
I hope, it will help.

Best regards,
Tatiana.
Re: FeatureNotFoundException: requiresall [message #615773 is a reply to message #472248] Tue, 15 January 2008 22:06 Go to previous message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hi Tatiana,

Thank you for your answers.

I'm still stuck with the problem I described previously.

I'm wondering which module/plugin/class is responsible for the code
generation of edithelper classes (For instance: AssociationEditHelper,
DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm trying
to understand the mechanism underlying

Also, If I check out the code from cvs, I see in
DependencyEditHelper.java (a class for which nothing is generated when I
try on my machine) a "@NOT-generated" comment for the method
getConfigureCommand. Does it mean that this method is not generated (so,
somebody wrote it the first time) or that it should not be overwritten
at the generation step ?

Thank you,
Mathieu

Tatiana Fesenko wrote:
> Hello Mathieu,
>
> Your situation looks like our not-generated code located in
> org.eclipse.uml2.diagram.* is not picked up during the code generation.
> To grasp the custom code org.eclipse.uml2.diagram.* plugins have to be
> in your workspace. Also important, that there is genmodel extension for
> uml2tools. We use attributes from this genmodel extension in *.gmfgen
> files. Make sure these attributes are preserved after genmodel
> re-generation. I hope, it will help.
>
> Best regards,
> Tatiana.
>
>
Re: FeatureNotFoundException: requiresall [message #616729 is a reply to message #472340] Wed, 16 January 2008 15:30 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Hello Mathieu,

You are right, '@generated NOT' tag means that this code was written manually,
it was NOT generated. This code will not be replaced with generated code.
We also had empty EditHelpers before we wrote custom code to some of them =)

org.eclipse.gmf.codegen plugin from GMF is responsible for the code generation.
EditHelpers are generated by XPAND templates from 'templates/xpt/diagram/edithelpers'
folder.

I hope you'll solve the problem soon =)
Good luck,
Tatiana.

> Hi Tatiana,
>
> Thank you for your answers.
>
> I'm still stuck with the problem I described previously.
>
> I'm wondering which module/plugin/class is responsible for the code
> generation of edithelper classes (For instance: AssociationEditHelper,
> DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm
> trying to understand the mechanism underlying
>
> Also, If I check out the code from cvs, I see in
> DependencyEditHelper.java (a class for which nothing is generated when
> I try on my machine) a "@NOT-generated" comment for the method
> getConfigureCommand. Does it mean that this method is not generated
> (so, somebody wrote it the first time) or that it should not be
> overwritten at the generation step ?
>
> Thank you,
> Mathieu
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> Your situation looks like our not-generated code located in
>> org.eclipse.uml2.diagram.* is not picked up during the code
>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>> plugins have to be in your workspace. Also important, that there is
>> genmodel extension for uml2tools. We use attributes from this
>> genmodel extension in *.gmfgen files. Make sure these attributes are
>> preserved after genmodel re-generation. I hope, it will help.
>>
>> Best regards,
>> Tatiana.
Re: FeatureNotFoundException: requiresall [message #616733 is a reply to message #472361] Wed, 16 January 2008 20:35 Go to previous message
Mathieu Bertrand is currently offline Mathieu BertrandFriend
Messages: 22
Registered: July 2009
Junior Member
Hello,

Thank you again for the answer.

If I understand correctly, it is impossible to generate uml2tools from
gmfgen to a new project and add custom-src folder after the project is
generated, because of those methods marked with "NOT-generated".

So the correct procedure would be
1. checkout org.eclipse.uml2.diagram.clazz
2. modify classDiagram.gmfgen (gmfmap, gmftools)
3. "Generate UML2Tools Diagrams" to overwrite "@generated" code...

And what about the constant in those EditHelper classes, there are not
marked with "NOT-generated", but doesn't seem to be generated by gmfgen.
(PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
DependencyEditHelper.java for instance) ?

Mathieu

Tatiana Fesenko wrote:
> Hello Mathieu,
>
> You are right, '@generated NOT' tag means that this code was written
> manually, it was NOT generated. This code will not be replaced with
> generated code. We also had empty EditHelpers before we wrote custom
> code to some of them =)
>
> org.eclipse.gmf.codegen plugin from GMF is responsible for the code
> generation. EditHelpers are generated by XPAND templates from
> 'templates/xpt/diagram/edithelpers' folder.
>
> I hope you'll solve the problem soon =)
> Good luck,
> Tatiana.
>
>> Hi Tatiana,
>>
>> Thank you for your answers.
>>
>> I'm still stuck with the problem I described previously.
>>
>> I'm wondering which module/plugin/class is responsible for the code
>> generation of edithelper classes (For instance: AssociationEditHelper,
>> DependencyEditHelper, GeneralizationSetEditHelper, etc...) ? I'm
>> trying to understand the mechanism underlying
>>
>> Also, If I check out the code from cvs, I see in
>> DependencyEditHelper.java (a class for which nothing is generated when
>> I try on my machine) a "@NOT-generated" comment for the method
>> getConfigureCommand. Does it mean that this method is not generated
>> (so, somebody wrote it the first time) or that it should not be
>> overwritten at the generation step ?
>>
>> Thank you,
>> Mathieu
>> Tatiana Fesenko wrote:
>>
>>> Hello Mathieu,
>>>
>>> Your situation looks like our not-generated code located in
>>> org.eclipse.uml2.diagram.* is not picked up during the code
>>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>>> plugins have to be in your workspace. Also important, that there is
>>> genmodel extension for uml2tools. We use attributes from this
>>> genmodel extension in *.gmfgen files. Make sure these attributes are
>>> preserved after genmodel re-generation. I hope, it will help.
>>>
>>> Best regards,
>>> Tatiana.
>
>
Re: FeatureNotFoundException: requiresall [message #616735 is a reply to message #472368] Wed, 16 January 2008 20:57 Go to previous message
Tatiana Fesenko is currently offline Tatiana FesenkoFriend
Messages: 530
Registered: July 2009
Senior Member
Mathieu,

Just so, you are absolutely correct.

> And what about the constant in those EditHelper classes, there are not
> marked with "NOT-generated", but doesn't seem to be generated by
> gmfgen. (PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
> DependencyEditHelper.java for instance) ?

I've answered in news://news.eclipse.org/6785c5262d968ca269bbd6b4c4a@news.ecl ipse.org


Best wishes,
Tatiana.

> Hello,
>
> Thank you again for the answer.
>
> If I understand correctly, it is impossible to generate uml2tools from
> gmfgen to a new project and add custom-src folder after the project is
> generated, because of those methods marked with "NOT-generated".
>
> So the correct procedure would be
> 1. checkout org.eclipse.uml2.diagram.clazz
> 2. modify classDiagram.gmfgen (gmfmap, gmftools)
> 3. "Generate UML2Tools Diagrams" to overwrite "@generated" code...
> And what about the constant in those EditHelper classes, there are not
> marked with "NOT-generated", but doesn't seem to be generated by
> gmfgen. (PARAMETER_DEPENDENCY_TYPE and PARAMETER_DEPENDENCY_NAME in
> DependencyEditHelper.java for instance) ?
>
> Mathieu
>
> Tatiana Fesenko wrote:
>
>> Hello Mathieu,
>>
>> You are right, '@generated NOT' tag means that this code was written
>> manually, it was NOT generated. This code will not be replaced with
>> generated code. We also had empty EditHelpers before we wrote custom
>> code to some of them =)
>>
>> org.eclipse.gmf.codegen plugin from GMF is responsible for the code
>> generation. EditHelpers are generated by XPAND templates from
>> 'templates/xpt/diagram/edithelpers' folder.
>>
>> I hope you'll solve the problem soon =)
>> Good luck,
>> Tatiana.
>>> Hi Tatiana,
>>>
>>> Thank you for your answers.
>>>
>>> I'm still stuck with the problem I described previously.
>>>
>>> I'm wondering which module/plugin/class is responsible for the code
>>> generation of edithelper classes (For instance:
>>> AssociationEditHelper, DependencyEditHelper,
>>> GeneralizationSetEditHelper, etc...) ? I'm trying to understand the
>>> mechanism underlying
>>>
>>> Also, If I check out the code from cvs, I see in
>>> DependencyEditHelper.java (a class for which nothing is generated
>>> when I try on my machine) a "@NOT-generated" comment for the method
>>> getConfigureCommand. Does it mean that this method is not generated
>>> (so, somebody wrote it the first time) or that it should not be
>>> overwritten at the generation step ?
>>>
>>> Thank you,
>>> Mathieu
>>> Tatiana Fesenko wrote:
>>>> Hello Mathieu,
>>>>
>>>> Your situation looks like our not-generated code located in
>>>> org.eclipse.uml2.diagram.* is not picked up during the code
>>>> generation. To grasp the custom code org.eclipse.uml2.diagram.*
>>>> plugins have to be in your workspace. Also important, that there is
>>>> genmodel extension for uml2tools. We use attributes from this
>>>> genmodel extension in *.gmfgen files. Make sure these attributes
>>>> are preserved after genmodel re-generation. I hope, it will help.
>>>>
>>>> Best regards,
>>>> Tatiana.
Previous Topic:Error in Drawing Position
Next Topic:Transitions are not updated in state machine diagrams
Goto Forum:
  


Current Time: Thu Mar 28 16:29:39 GMT 2024

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

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

Back to the top