blob: aeb30253b033156c20ac8cd14f81876f3dabe9c2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point="org.eclipse.ui.newWizards">
<!-- <primaryWizard id="org.eclipse.bpmn2.modeler.ui.diagram"> </primaryWizard> -->
<wizard category="org.eclipse.bpmn2.wizardCategory"
class="org.eclipse.bpmn2.modeler.ui.wizards.BPMN2DiagramWizard" icon="icons/bpmn2_editor_16.png"
id="org.eclipse.bpmn2.modeler.ui.diagram" name="Generic BPMN 2.0 Diagram">
</wizard>
</extension>
<extension point="org.eclipse.ui.editors">
<!--
The multipage editor is still experimental.
To quickly revert back to the original, single page editor
simply replace the editor class with this:
class="org.eclipse.bpmn2.modeler.ui.editor.BPMN2Editor"
-->
<editor
class="org.eclipse.bpmn2.modeler.ui.editor.BPMN2MultiPageEditor"
contributorClass="org.eclipse.graphiti.ui.editor.DiagramEditorActionBarContributor"
default="true" extensions="bpmn,bpmn2" icon="icons/bpmn2_editor_16.png"
id="org.eclipse.bpmn2.modeler.ui.bpmn2editor" name="Bpmn2 Diagram Editor">
<contentTypeBinding contentTypeId="org.eclipse.bpmn2.content-type.xml">
</contentTypeBinding>
</editor>
</extension>
<extension point="org.eclipse.core.contenttype.contentTypes">
<content-type base-type="org.eclipse.core.runtime.xml"
id="org.eclipse.bpmn2.content-type.xml"
name="BPMN2 Modeler File"
file-extensions="bpmn,bpmn2,bpmn20,xml"
priority="normal">
<describer class="org.eclipse.bpmn2.modeler.ui.BPMN2ContentDescriber">
</describer>
</content-type>
</extension>
<extension
point="org.eclipse.ui.elementFactories"
id=".Bpmn2DiagramEditorInputFactory"
name="Bpmn2DiagramEditorInputFactory">
<factory
class="org.eclipse.bpmn2.modeler.ui.Bpmn2DiagramEditorInputFactory"
id= "org.eclipse.bpmn2.modeler.ui.Bpmn2DiagramEditorInputFactory"/>
</extension>
<!-- Preference Pages -->
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2HomePreferencePage"
id="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2HomePreferencePage"
name="%PREFERENCE_PAGE_HOME"/>
<page
category="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2HomePreferencePage"
class="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2EditorPreferencePage"
id="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2EditorPreferencePage"
name="%PREFERENCE_PAGE_EDITOR">
</page>
<page
category="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2HomePreferencePage"
class="org.eclipse.bpmn2.modeler.ui.preferences.WSILPreferencePage"
id="org.eclipse.bpmn2.modeler.ui.preferences.WSILPreferencePage"
name="%PREFERENCE_PAGE_WSIL"/>
</extension>
<!-- Property Pages - these per-project settings override the global preferences (above)-->
<extension point="org.eclipse.ui.propertyPages">
<page class="org.eclipse.bpmn2.modeler.ui.preferences.Bpmn2PropertyPage"
id="org.eclipse.bpmn2.modeler.ui" name="BPMN2">
<enabledWhen>
<or>
<!-- TODO: do we need a java project? <adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature">
</test> </adapt> -->
<adapt type="org.eclipse.core.resources.IProject">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.bpmn2.modeler.ui.preferences.ToolEnablementPropertyPage"
id="org.eclipse.bpmn2.modeler.ui.toolEnablement" name="%PROPERTY_PAGE_TOOL_ENABLEMENT"
category="org.eclipse.bpmn2.modeler.ui">
<enabledWhen>
<or>
<adapt type="org.eclipse.core.resources.IProject">
</adapt>
</or>
</enabledWhen>
</page>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="org.eclipse.bpmn2.modeler.ui.PropertyContributor"
labelProvider="org.eclipse.bpmn2.modeler.ui.property.PropertyLabelProvider"
tabDescriptorProvider="org.eclipse.bpmn2.modeler.ui.property.PropertyTabDescriptorProvider">
<propertyCategory category="BPMN2">
</propertyCategory>
</propertyContributor>
</extension>
<extension point="org.eclipse.graphiti.ui.diagramTypes">
<diagramType description="This is the diagram type for the BMPN2 diagram"
id="org.eclipse.bpmn2.modeler.ui.diagram.MainBPMNDiagramType" name="BPMN2 Diagram Type"
type="BPMN2">
</diagramType>
</extension>
<extension point="org.eclipse.graphiti.ui.diagramTypeProviders">
<diagramTypeProvider
class="org.eclipse.bpmn2.modeler.ui.diagram.MainBPMNDiagramTypeProvider"
description="This is the editor for the BPMN2 diagram"
id="org.eclipse.bpmn2.modeler.ui.diagram.MainBPMNDiagramType" name="BPMN2 Editor">
<diagramType
id="org.eclipse.bpmn2.modeler.ui.diagram.MainBPMNDiagramType">
</diagramType>
<imageProvider id="org.eclipse.bpmn2.modeler.ui.ImageProvider">
</imageProvider>
</diagramTypeProvider>
</extension>
<extension point="org.eclipse.graphiti.ui.imageProviders">
<imageProvider class="org.eclipse.bpmn2.modeler.ui.ImageProvider"
id="org.eclipse.bpmn2.modeler.ui.ImageProvider">
</imageProvider>
</extension>
<!-- Provide a default "runtime" behavior -->
<extension point="org.eclipse.bpmn2.modeler.runtime">
<runtime class="org.eclipse.bpmn2.modeler.ui.DefaultBpmn2RuntimeExtension"
description="Default runtime definition" id="org.eclipse.bpmn2.modeler.runtime.none"
name="None">
</runtime>
<model runtimeId="org.eclipse.bpmn2.modeler.runtime.none"
uri="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI"
resourceFactory="org.eclipse.bpmn2.modeler.core.model.Bpmn2ModelerResourceFactoryImpl">
</model>
<!-- Property Tabs -->
<propertyTab
id="org.eclipse.bpmn2.modeler.description.tab"
class="org.eclipse.bpmn2.modeler.ui.property.DescriptionPropertySection"
popup="false"
label="Description">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.process.diagram.tab"
class="org.eclipse.bpmn2.modeler.ui.property.diagrams.ProcessDiagramPropertySection"
type="org.eclipse.bpmn2.di.BPMNDiagram"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Process">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.interface.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.InterfacePropertySection"
afterTab="org.eclipse.bpmn2.modeler.process.diagram.tab"
label="Interfaces">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.definitions.tab"
class="org.eclipse.bpmn2.modeler.ui.property.diagrams.DefinitionsPropertySection"
type="org.eclipse.bpmn2.di.BPMNDiagram"
afterTab="org.eclipse.bpmn2.modeler.interface.tab"
label="Definitions">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.dataitems.tab"
class="org.eclipse.bpmn2.modeler.ui.property.diagrams.DataItemsPropertySection"
type="org.eclipse.bpmn2.di.BPMNDiagram"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Data Items">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.dataInput.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataInputPropertySection"
type="org.eclipse.bpmn2.DataInput"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Data Input">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.dataOutput.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataOutputPropertySection"
type="org.eclipse.bpmn2.DataOutput"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Data Output">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.datastore.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataStorePropertySection"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Data Store">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.datastoreref.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataStoreReferencePropertySection"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Reference">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.dataobject.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataObjectPropertySection"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Data Object">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.dataobjectref.tab"
class="org.eclipse.bpmn2.modeler.ui.property.data.DataObjectReferencePropertySection"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Reference">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.sequenceflow.tab"
class="org.eclipse.bpmn2.modeler.ui.property.connectors.SequenceFlowPropertySection"
type="org.eclipse.bpmn2.SequenceFlow"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Sequence Flow">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.messageFlow.tab"
class="default"
features="messageRef"
type="org.eclipse.bpmn2.MessageFlow"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Message Flow">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.message.tab"
class="default"
features="itemRef"
type="org.eclipse.bpmn2.Message"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Message">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.assocation.tab"
class="default"
features="associationDirection"
type="org.eclipse.bpmn2.Association"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Assocation">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.conversation.tab"
class="default"
features="correlationKeys"
type="org.eclipse.bpmn2.Conversation"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Conversation">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.commonEvent.tab"
class="org.eclipse.bpmn2.modeler.ui.property.events.CommonEventPropertySection"
type="org.eclipse.bpmn2.Event"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Event">
</propertyTab>
<propertyTab
afterTab="org.eclipse.bpmn2.modeler.task.tab"
class="org.eclipse.bpmn2.modeler.ui.property.artifact.TextAnnotationPropertySection"
id="org.eclipse.bpmn2.modeler.textAnnotation.tab"
type="org.eclipse.bpmn2.TextAnnotation"
label="Text Annotation">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.task.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.TaskPropertySection"
type="org.eclipse.bpmn2.Task"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.scriptTask.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.ScriptTaskPropertySection"
type="org.eclipse.bpmn2.ScriptTask"
afterTab="org.eclipse.bpmn2.modeler.task.tab"
label="Script Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.serviceTask.tab"
class="default"
features="implementation operationRef"
type="org.eclipse.bpmn2.ServiceTask"
afterTab="org.eclipse.bpmn2.modeler.task.tab"
label="Service Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.userTask.tab"
class="default"
features="implementation renderings"
type="org.eclipse.bpmn2.UserTask"
afterTab="org.eclipse.bpmn2.modeler.task.tab"
label="User Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.sendTask.tab"
class="default"
features="implementation messageRef operationRef"
type="org.eclipse.bpmn2.SendTask"
afterTab="org.eclipse.bpmn2.modeler.task.tab"
label="Send Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.receiveTask.tab"
class="default"
features="implementation instantiate messageRef operationRef"
type="org.eclipse.bpmn2.ReceiveTask"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Receive Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.businessRuleTask.tab"
class="default"
features="anyAttribute implementation"
type="org.eclipse.bpmn2.BusinessRuleTask"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Business Rule Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.choreographyTask.tab"
class="default"
features="loopType initiatingParticipantRef correlationKeys messageFlowRef"
type="org.eclipse.bpmn2.ChoreographyTask"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Choreography Task">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.callActivity.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.ActivityPropertySection"
type="org.eclipse.bpmn2.CallActivity"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Call Activity">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.callChoreography.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.ActivityPropertySection"
type="org.eclipse.bpmn2.CallChoreography"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Call Choreography">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.subProcess.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.ActivityPropertySection"
type="org.eclipse.bpmn2.SubProcess"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Sub Process">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.subChoreography.tab"
class="default"
features="anyAttribute loopType participantRefs initiatingParticipantRef correlationKeys artifacts"
type="org.eclipse.bpmn2.SubChoreography"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Sub Choreography">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.activity.io.tab"
class="org.eclipse.bpmn2.modeler.ui.property.tasks.IoParametersPropertySection"
afterTab="org.eclipse.bpmn2.modeler.task.tab"
label="I/O Parameters">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.group.tab"
class="default"
features="anyAttribute categoryValueRef"
type="org.eclipse.bpmn2.Group"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Group">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.gateway.tab"
class="org.eclipse.bpmn2.modeler.ui.property.gateways.GatewayPropertySection"
type="org.eclipse.bpmn2.Gateway"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Gateway">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.itemDefinition.tab"
class="default"
features="itemKind structureRef isCollection import"
type="org.eclipse.bpmn2.ItemDefinition"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Item Definition">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.error.tab"
class="default"
features="errorCode structureRef"
type="org.eclipse.bpmn2.Error"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Error">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.escalation.tab"
class="default"
features="escalationCode structureRef"
type="org.eclipse.bpmn2.Escalation"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Escalation">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.escalation.tab"
class="default"
features="escalationCode structureRef"
type="org.eclipse.bpmn2.Escalation"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Escalation">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.partnerEntity.tab"
class="default"
features="participantRef"
type="org.eclipse.bpmn2.PartnerEntity"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Partner">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.partnerRole.tab"
class="default"
features="participantRef"
type="org.eclipse.bpmn2.PartnerRole"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Partner Role">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.resource.tab"
class="default"
features="resourceParameters"
type="org.eclipse.bpmn2.Resource"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Resource">
</propertyTab>
<propertyTab
id="org.eclipse.bpmn2.modeler.signal.tab"
class="default"
features="structureRef"
type="org.eclipse.bpmn2.Signal"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
label="Signal">
</propertyTab>
<!-- -->
<propertyTab
id="org.eclipse.bpmn2.modeler.advanced.tab"
class="org.eclipse.bpmn2.modeler.ui.property.AdvancedPropertySection"
afterTab="org.eclipse.bpmn2.modeler.description.tab"
popup="false"
label="Advanced">
</propertyTab>
<modelEnablement runtimeId="org.eclipse.bpmn2.modeler.runtime.none" type="Process">
<disable object="all"/>
<enable object="Definitions"/>
<!-- process -->
<enable object="Process"/>
<enable object="SubProcess"/>
<enable object="Transaction"/>
<enable object="AdHocSubProcess"/>
<!-- gateways -->
<enable object="ExclusiveGateway"/>
<enable object="InclusiveGateway"/>
<enable object="ParallelGateway"/>
<enable object="EventBasedGateway"/>
<enable object="ComplexGateway"/>
<!-- tasks -->
<enable object="BusinessRuleTask"/>
<enable object="CallActivity"/>
<enable object="ManualTask"/>
<enable object="ReceiveTask"/>
<enable object="ScriptTask"/>
<enable object="SendTask"/>
<enable object="ServiceTask"/>
<enable object="Task"/>
<enable object="UserTask"/>
<enable object="GlobalTask"/>
<enable object="GlobalBusinessRuleTask"/>
<enable object="GlobalManualTask"/>
<enable object="GlobalScriptTask"/>
<enable object="GlobalUserTask"/>
<enable object="Task"/>
<!-- connections -->
<enable object="SequenceFlow"/>
<enable object="Association"/>
<!-- events -->
<enable object="StartEvent"/>
<enable object="EndEvent"/>
<enable object="IntermediateCatchEvent"/>
<enable object="IntermediateThrowEvent"/>
<enable object="Escalation"/>
<enable object="CatchEvent"/>
<enable object="ThrowEvent"/>
<enable object="BoundaryEvent"/>
<enable object="Signal"/>
<enable object="Error"/>
<enable object="ErrorEventDefinition"/>
<!-- event definitions -->
<enable object="ConditionalEventDefinition"/>
<enable object="TimerEventDefinition"/>
<enable object="SignalEventDefinition"/>
<enable object="MessageEventDefinition"/>
<enable object="EscalationEventDefinition"/>
<enable object="CompensateEventDefinition"/>
<enable object="LinkEventDefinition"/>
<enable object="ErrorEventDefinition"/>
<enable object="CancelEventDefinition"/>
<enable object="TerminateEventDefinition"/>
<!-- data definitions -->
<enable object="Operation"/>
<enable object="Interface"/>
<enable object="ItemDefinition"/>
<enable object="Message"/>
<enable object="DataInput"/>
<enable object="DataInputAssociation"/>
<enable object="DataOutput"/>
<enable object="DataOutputAssociation"/>
<enable object="Property"/>
<enable object="DataStore"/>
<enable object="DataStoreReference"/>
<enable object="DataObjectReference"/>
<enable object="Group"/>
<enable object="Category"/>
<enable object="CategoryValue"/>
<enable object="TextAnnotation"/>
<enable object="ExtensionAttributeValue"/>
<enable object="ExtensionAttributeDefinition"/>
<enable object="StandardLoopCharacteristics"/>
<enable object="MultiInstanceLoopCharacteristics"/>
<enable object="Lane"/>
<enable object="LaneSet"/>
<!-- this is intended to be a baseclass for global tasks and Process and -->
<!-- should NOT be a valid selection in ModelSubclassSelectionDialog -->
<disable object="CallableElement"/>
<enable object="CallActivity" feature="calledElementRef"/>
<disable object="MessageFlow"/>
<disable object="ConversationLink"/>
<disable object="ConversationAssociation"/>
<disable object="Collaboration"/>
<disable object="Choreography"/>
<disable object="ConversationNode"/>
<disable object="MessageFlowAssociation"/>
<disable object="Participant"/>
<disable object="ParticipantAssociation"/>
<disable object="ParticipantMultiplicity"/>
<disable object="FormalExpression" feature="evaluatesToTypeRef"/>
</modelEnablement>
<modelEnablement runtimeId="org.eclipse.bpmn2.modeler.runtime.none" type="Collaboration">
<disable object="all"/>
<!-- copy the enablements from "Process" diagram type -->
<enable object="default" feature="Process"/>
<!-- and then change these objects -->
<disable object="DataObjectReference"/>
<enable object="Participant"/>
<enable object="Lane"/>
<enable object="MessageFlow"/>
<enable object="Conversation"/>
<enable object="SubConversation"/>
<enable object="CallConversation"/>
<enable object="ConversationLink"/>
</modelEnablement>
<modelEnablement runtimeId="org.eclipse.bpmn2.modeler.runtime.none" type="Choreography">
<disable object="all"/>
<!-- copy the enablements from "Collaboration" diagram type -->
<enable object="default" feature="Collaboration"/>
<enable object="Definitions"/>
<enable object="Group"/>
<enable object="StartEvent"/>
<enable object="EndEvent"/>
<enable object="TextAnnotation"/>
<enable object="SequenceFlow"/>
<enable object="Choreography"/>
<enable object="SubChoreography"/>
<enable object="CallChoreography"/>
<enable object="ChoreographyTask"/>
<enable object="ExclusiveGateway"/>
<enable object="InclusiveGateway"/>
<enable object="ParallelGateway"/>
<enable object="EventBasedGateway"/>
<enable object="ComplexGateway"/>
<enable object="ConditionalEventDefinition"/>
<enable object="TimerEventDefinition"/>
<enable object="SignalEventDefinition"/>
<enable object="MessageEventDefinition"/>
<enable object="EscalationEventDefinition"/>
<enable object="CompensateEventDefinition"/>
<enable object="LinkEventDefinition"/>
<enable object="ErrorEventDefinition"/>
<enable object="CancelEventDefinition"/>
<enable object="TerminateEventDefinition"/>
<enable object="MessageFlow"/>
<disable object="ConversationLink"/>
<disable object="ConversationAssociation"/>
<disable object="Collaboration"/>
<disable object="ConversationNode"/>
<disable object="ExtensionAttributeDefinition"/>
<disable object="MessageFlowAssociation"/>
</modelEnablement>
<style object="AdHocSubProcess" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="Association" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="BoundaryEvent" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="BusinessRuleTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="CallActivity" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="CallChoreography" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ChoreographyTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ComplexGateway" foreground="484800" background="C8C864" textColor="484800" font="arial,10,-,-"/>
<style object="Conversation" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="DataAssociation" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="DataInput" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="DataObject" foreground="546778" background="D4E7F8" textColor="546778" font="Arial,10,-,-"/>
<style object="DataOutput" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="DataStoreReference" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="EndEvent" foreground="7F0000" background="FF8080" textColor="7F0000" font="arial,10,-,-"/>
<style object="EventBasedGateway" foreground="484800" background="C8C864" textColor="484800" font="arial,10,-,-"/>
<style object="ExclusiveGateway" foreground="484800" background="C8C864" textColor="484800" font="arial,10,-,-"/>
<style object="Group" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="InclusiveGateway" foreground="7F7F00" background="FFFF80" textColor="7F7F00" font="arial,10,-,-"/>
<style object="IntermediateCatchEvent" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="IntermediateThrowEvent" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="Lane" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ManualTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="Message" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="MessageFlow" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ParallelGateway" foreground="484800" background="C8C864" textColor="484800" font="arial,10,-,-"/>
<style object="Participant" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ReceiveTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ScriptTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="SendTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="SequenceFlow" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="ServiceTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="StartEvent" foreground="007F00" background="80FF80" textColor="007F00" font="arial,10,-,-"/>
<style object="SubChoreography" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="SubProcess" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="Task" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="TextAnnotation" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="Transaction" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
<style object="UserTask" foreground="546778" background="D4E7F8" textColor="546778" font="arial,10,-,-"/>
</extension>
<!-- menu commands -->
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.bpmn2.modeler.command.category"
name="BPMN2 Modeler Category">
</category>
<command
id="org.eclipse.bpmn2.modeler.command.createProcess"
categoryId="org.eclipse.bpmn2.modeler.command.category"
name="Create Process"/>
<command
id="org.eclipse.bpmn2.modeler.command.createChoreography"
categoryId="org.eclipse.bpmn2.modeler.command.category"
name="Create Choreography">
</command>
<command
id="org.eclipse.bpmn2.modeler.command.createCollaboration"
categoryId="org.eclipse.bpmn2.modeler.command.category"
name="Create Collaboration">
</command>
</extension>
<!-- menu handlers -->
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.bpmn2.modeler.ui.commands.CreateDiagramCommand"
commandId="org.eclipse.bpmn2.modeler.command.createProcess">
</handler>
<handler
class="org.eclipse.bpmn2.modeler.ui.commands.CreateDiagramCommand"
commandId="org.eclipse.bpmn2.modeler.command.createChoreography">
</handler>
<handler
class="org.eclipse.bpmn2.modeler.ui.commands.CreateDiagramCommand"
commandId="org.eclipse.bpmn2.modeler.command.createCollaboration">
</handler>
</extension>
<!-- menu -->
<extension
id="org.eclipse.bpmn2.modeler.diagram.menu.extension"
point="org.eclipse.ui.menus">
<menuContribution
locationURI= "menu:org.eclipse.ui.main.menu?after=File">
<menu
id="org.eclipse.bpmn2.modeler.diagram.menu"
label="Diagram">
<visibleWhen>
<with
variable="activeEditorId">
<equals
value="org.eclipse.bpmn2.modeler.ui.bpmn2editor">
</equals>
</with>
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
locationURI= "menu:org.eclipse.bpmn2.modeler.diagram.menu?after=additions">
<command
commandId="org.eclipse.bpmn2.modeler.command.createProcess"
id= "createProcess"
label= "Create Process Diagram">
</command>
<command
commandId="org.eclipse.bpmn2.modeler.command.createChoreography"
id= "createChoreography"
label= "Create Choreography Diagram">
</command>
<command
commandId="org.eclipse.bpmn2.modeler.command.createCollaboration"
id= "createCollaboration"
label= "Create Collaboration Diagram">
</command>
</menuContribution>
</extension>
</plugin>