Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
SOA/BPMN Modeler/Developing with the BPMN modeler
< SOA/BPMN Modeler
Revision as of 11:45, 15 February 2008 by Unnamed Poltroon (Talk) (→Hiding elements in the popup toolbar and the end connections menus)
This page is about developing with the STP BPMN modeler, by contributing and/or removing actions, shapes, etc.
Contents
Menus
Adding toolbar extensions
Adding a toolbar item
Adding a toolbar group
Creating a new drag and drop (DND) interaction
Creating a DND to add a semantic element (eg annotation)
Creating a DND to add a graphical element
Hiding elements of the palette
You need to create your own editor, subclassing the BpmnDiagramEditor
.
In this editor you will override the method createDiagramEditDomain
:
protected void createDiagramEditDomain() { BpmnDiagramEditDomain domain = new BpmnDiagramEditDomain(this); domain.setActionManager(createActionManager()); Set<IElementType> types = new HashSet<IElementType>(); for (Object gatewayType : ActivityType.VALUES_GATEWAYS) { types.add(ElementTypeEx.wrap(BpmnElementTypes.Activity_2001, ((ActivityType) gatewayType).getLiteral())); } types.add(BpmnElementTypes.Group_1004); types.add(BpmnElementTypes.Group_2006); domain.setRemovedElementTypes(types); setEditDomain(domain); }