Cant do test MyImporter example

Started by danmas, December 16, 2015, 14:25:05 PM

Previous topic - Next topic

danmas

Hi all!  Thanks for the Archi!

I'm trying to do  MyImport action (File->Import->My model) and have the error trace on  createAndAddArchimateRelationship() procedure:

----------------------------------------------------------------------------------
!SESSION 2015-12-16 17:08:38.008 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU
Framework arguments:  -product com.archimatetool.editor.product
Command-line arguments:  -product com.archimatetool.editor.product -data C:\ERV\PROJECTS\DrakonGenArchi\develop\WRK_DrakonGenArchi/../runtime-New_configuration -dev file:C:/ERV/PROJECTS/DrakonGenArchi/develop/WRK_DrakonGenArchi/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86 -consoleLog

!ENTRY org.eclipse.ui 4 0 2015-12-16 17:09:34.860
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.IllegalArgumentException: Eclass type should be of archimate element type
   at com.archimatetool.example.MyImporter.createAndAddArchimateElement(MyImporter.java:228)
   at com.archimatetool.example.MyImporter.createAndAddArchimateRelationship(MyImporter.java:223)
   at com.archimatetool.example.MyImporter.doImport(MyImporter.java:138)
   at com.archimatetool.editor.actions.ImportModelAction.run(ImportModelAction.java:40)
   at org.eclipse.jface.action.Action.runWithEvent(Action.java:519)
   at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
   at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
   at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
   at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
   at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
   at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
   at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
   at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
   at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
   at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
   at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
   at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
   at com.archimatetool.editor.Application.start(Application.java:87)
   at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
   at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
----------------------------------------------------------------------------------


If I remove relations from MyImporter.doImport() all works fine.
Is it bug?

Phil Beauvoir

Hi, thanks for the bug report. Yes, it's a bug. Yes, I've fixed it. Yes, it's been pushed to GitHub. :-)

Phil
If you value and use Archi, please consider making a donation!
Ask your ArchiMate related questions to the ArchiMate Community's Discussion Board.

danmas

Thanks, Phil!

I get it. All works fine! :)

Roman.