Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Epsilon » EWL Error
EWL Error [message #564714] Wed, 04 February 2009 06:21
St is currently offline StFriend
Messages: 77
Registered: July 2009
Member
Hi list,

I'm playing with Wizard with this code :

wizard putClassInItsOwnPackage
{
guard : self.isTypeOf(EClass)

title : 'put ' + self.name + ' in its own package'

do {
self.putInItsOwnPackage();
}
}

operation EClass putInItsOwnPackage () : Void {
var p : EPackage := new EPackage;
p.name := self.name;
self.ePackage.eClassifiers.add(p);
}


and get this error :
Internal error: java.lang.ArrayStoreException
at org.eclipse.emf.common.util.BasicEList.assign[BasicEList.jav a:191]
at org.eclipse.emf.common.util.BasicEList.addUnique[BasicEList. java:645]
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.doAddUn ique[NotifyingListImpl.java:331]
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue[NotifyingListImpl.java:288]
at org.eclipse.emf.common.util.BasicEList.add[BasicEList.java:6 26]
at org.eclipse.epsilon.eol.types.EolSet.add[EolSet.java:37]
at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
at
sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
at java.lang.reflect.Method.invoke[Method.java:597]
at
org.eclipse.epsilon.eol.util.ReflectionUtil.executeMethod[Re flectionUtil.java:123]
at
org.eclipse.epsilon.eol.util.ReflectionUtil.executeMethod[Re flectionUtil.java:99]
at
org.eclipse.epsilon.eol.execute.PointExecutor.executeOperati on[PointExecutor.java:172]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:66]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:36]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:122]
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST[E xecutorFactory.java:184]
at
org.eclipse.epsilon.eol.execute.StatementBlockExecutor.execu te[StatementBlockExecutor.java:25]
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST[E xecutorFactory.java:184]
at org.eclipse.epsilon.eol.EolOperation.executeBody[EolOperatio n.java:257]
at org.eclipse.epsilon.eol.EolOperation.execute[EolOperation.ja va:230]
at org.eclipse.epsilon.eol.EolOperation.execute[EolOperation.ja va:188]
at org.eclipse.epsilon.eol.EolOperations.execute[EolOperations. java:143]
at
org.eclipse.epsilon.eol.execute.PointExecutor.executeOperati on[PointExecutor.java:160]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:66]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:36]
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute[PointE xecutor.java:122]
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST[E xecutorFactory.java:184]
at
org.eclipse.epsilon.eol.execute.StatementBlockExecutor.execu te[StatementBlockExecutor.java:25]
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST[E xecutorFactory.java:184]
at org.eclipse.epsilon.ewl.EwlWizard.process[EwlWizard.java:78]
at
org.eclipse.epsilon.ewl.EwlWizardInstance.process[EwlWizardI nstance.java:66]
at
org.eclipse.epsilon.ewl.emf.ExecuteWizardInstanceCommand.exe cute[ExecuteWizardInstanceCommand.java:42]
at
org.eclipse.emf.common.command.BasicCommandStack.execute[Bas icCommandStack.java:84]
at
org.eclipse.epsilon.ewl.emf.AbstractContributeWizardsAction. execute[AbstractContributeWizardsAction.java:235]
at
org.eclipse.epsilon.ewl.emf.AbstractContributeWizardsAction$ 1.widgetSelected[AbstractContributeWizardsAction.java:223]
at
org.eclipse.swt.widgets.TypedListener.handleEvent[TypedListe ner.java:228]
at org.eclipse.swt.widgets.EventTable.sendEvent[EventTable.java :84]
at org.eclipse.swt.widgets.Widget.sendEvent[Widget.java:1158]
at org.eclipse.swt.widgets.Widget.sendEvent[Widget.java:1182]
at org.eclipse.swt.widgets.Widget.sendEvent[Widget.java:1167]
at org.eclipse.swt.widgets.Widget.notifyListeners[Widget.java:1 007]
at
org.eclipse.jface.action.ActionContributionItem$9.handleEven t[ActionContributionItem.java:1283]
at org.eclipse.swt.widgets.EventTable.sendEvent[EventTable.java :84]
at org.eclipse.swt.widgets.Widget.sendEvent[Widget.java:1158]
at org.eclipse.swt.widgets.Display.runDeferredEvents[Display.ja va:3401]
at org.eclipse.swt.widgets.Display.readAndDispatch[Display.java :3033]
at org.eclipse.ui.internal.Workbench.runEventLoop[Workbench.jav a:2382]
at org.eclipse.ui.internal.Workbench.runUI[Workbench.java:2346]
at org.eclipse.ui.internal.Workbench.access$4[Workbench.java:21 98]
at org.eclipse.ui.internal.Workbench$5.run[Workbench.java:493]
at
org.eclipse.core.databinding.observable.Realm.runWithDefault [Realm.java:288]
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench[Work bench.java:488]
at org.eclipse.ui.PlatformUI.createAndRunWorkbench[PlatformUI.j ava:149]
at
org.eclipse.ui.internal.ide.application.IDEApplication.start [IDEApplication.java:113]
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run[Eclips eAppHandle.java:193]
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication[EclipseAppLauncher.java:110]
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start[EclipseAppLauncher.java:79]
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run[EclipseS tarter.java:386]
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run[EclipseS tarter.java:179]
at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
at
sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
at java.lang.reflect.Method.invoke[Method.java:597]
at org.eclipse.equinox.launcher.Main.invokeFramework[Main.java: 549]
at org.eclipse.equinox.launcher.Main.basicRun[Main.java:504]
at org.eclipse.equinox.launcher.Main.run[Main.java:1236]
(/home/user/workspaces/models/ecoreWizards/wizards/putClassInItsOwnPackage.ewl@15:31)
at org.eclipse.emf.common.util.BasicEList.assign(BasicEList.jav a:191)
at org.eclipse.emf.common.util.BasicEList.addUnique(BasicEList. java:645)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.doAddUn ique(NotifyingListImpl.java:331)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUniq ue(NotifyingListImpl.java:288)
at org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:6 26)
at org.eclipse.epsilon.eol.types.EolSet.add(EolSet.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.epsilon.eol.util.ReflectionUtil.executeMethod(Re flectionUtil.java:123)
at
org.eclipse.epsilon.eol.util.ReflectionUtil.executeMethod(Re flectionUtil.java:99)
at
org.eclipse.epsilon.eol.execute.PointExecutor.executeOperati on(PointExecutor.java:172)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:66)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:36)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:122)
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST(E xecutorFactory.java:184)
at
org.eclipse.epsilon.eol.execute.StatementBlockExecutor.execu te(StatementBlockExecutor.java:25)
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST(E xecutorFactory.java:184)
at org.eclipse.epsilon.eol.EolOperation.executeBody(EolOperatio n.java:257)
at org.eclipse.epsilon.eol.EolOperation.execute(EolOperation.ja va:230)
at org.eclipse.epsilon.eol.EolOperation.execute(EolOperation.ja va:188)
at org.eclipse.epsilon.eol.EolOperations.execute(EolOperations. java:143)
at
org.eclipse.epsilon.eol.execute.PointExecutor.executeOperati on(PointExecutor.java:160)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:66)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:36)
at
org.eclipse.epsilon.eol.execute.PointExecutor.execute(PointE xecutor.java:122)
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST(E xecutorFactory.java:184)
at
org.eclipse.epsilon.eol.execute.StatementBlockExecutor.execu te(StatementBlockExecutor.java:25)
at
org.eclipse.epsilon.eol.execute.ExecutorFactory.executeAST(E xecutorFactory.java:184)
at org.eclipse.epsilon.ewl.EwlWizard.process(EwlWizard.java:78)
at
org.eclipse.epsilon.ewl.EwlWizardInstance.process(EwlWizardI nstance.java:66)
at
org.eclipse.epsilon.ewl.emf.ExecuteWizardInstanceCommand.exe cute(ExecuteWizardInstanceCommand.java:42)
at
org.eclipse.emf.common.command.BasicCommandStack.execute(Bas icCommandStack.java:84)
at
org.eclipse.epsilon.ewl.emf.AbstractContributeWizardsAction. execute(AbstractContributeWizardsAction.java:235)
at
org.eclipse.epsilon.ewl.emf.AbstractContributeWizardsAction$ 1.widgetSelected(AbstractContributeWizardsAction.java:223)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1182)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1167)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 007)
at
org.eclipse.jface.action.ActionContributionItem$9.handleEven t(ActionContributionItem.java:1283)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3401)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3033)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:21 98)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:386)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)



Is the code wrong ?

Thanks !
Previous Topic:EVL constraints over instance pairs/triples/etc
Next Topic:EWL Error
Goto Forum:
  


Current Time: Fri Apr 19 12:34:48 GMT 2024

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

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

Back to the top