[jbpm-dev] [Design of JBoss jBPM] - Create a custom Node in Graphical Designer
pgros
do-not-reply at jboss.com
Wed Nov 26 04:11:57 EST 2008
Hi i'm trying to add a custom node to the palette of the Designer.
i changed the plugin.xml, created classes in
org.jbpm.gd.jpdl.xml and org.jbpm.gd.jpdl.model
the new node just extends "tasknode" without adding anything.. just for test
now the new nodetype shows up in the palette but i can't drop it to the design field, and in the logfile of eclipse i get this error:
java.lang.NullPointerException
at org.jbpm.gd.common.notation.NotationMapping.getNotationElementId(Unknown Source)
at org.jbpm.gd.common.editor.CreationFactory.getNewObject(Unknown Source)
at org.eclipse.gef.requests.CreateRequest.getNewObject(CreateRequest.java:73)
at org.jbpm.gd.common.policy.XYLayoutEditPolicy.initCreateCommand(Unknown Source)
at org.jbpm.gd.common.policy.XYLayoutEditPolicy.getCreateCommand(Unknown Source)
at org.eclipse.gef.editpolicies.LayoutEditPolicy.getCommand(LayoutEditPolicy.java:199)
at org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy.getCommand(ConstrainedLayoutEditPolicy.java:154)
at org.eclipse.gef.editparts.AbstractEditPart.getCommand(AbstractEditPart.java:473)
at org.eclipse.gef.tools.TargetingTool.getCommand(TargetingTool.java:122)
at org.eclipse.gef.tools.CreationTool.handleMove(CreationTool.java:239)
at org.eclipse.gef.tools.AbstractTool.mouseMove(AbstractTool.java:1049)
at org.eclipse.gef.EditDomain.mouseMove(EditDomain.java:252)
at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseMoved(DomainEventDispatcher.java:359)
at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseMove(LightweightSystem.java:533)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:199)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
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(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.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(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4192368#4192368
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4192368
More information about the jbpm-dev
mailing list