| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| |
| <extension point="org.eclipse.emf.ecore.generated_package"> |
| <package |
| uri="http://org.eclipse.bpmn2.modeler.examples.customtask" |
| class="org.eclipse.bpmn2.modeler.examples.customtask.MyModel.MyModelPackage" |
| genModel="model/MyModel.genmodel" /> |
| </extension> |
| |
| <extension point="org.eclipse.bpmn2.modeler.runtime"> |
| <runtime name="Sample Runtime - with EMF model" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| class="org.eclipse.bpmn2.modeler.examples.customtask.MyRuntimeExtension" |
| description="BPMN2 Modeler Sample Runtime using EMF model extensions"> |
| </runtime> |
| |
| <model |
| resourceFactory="org.eclipse.bpmn2.modeler.examples.customtask.MyModel.util.MyModelResourceFactoryImpl" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| uri="http://org.eclipse.bpmn2.modeler.examples.customtask"> |
| </model> |
| |
| <customTask |
| category="My Tools" |
| description="This is a Custom Task that has been extended with runtime-specific configuration parameters. These parameters are defined in the "My Task" Property Tab" |
| featureContainer="org.eclipse.bpmn2.modeler.examples.customtask.MyTaskFeatureContainer" |
| icon="MyTask.png" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.customTask1" |
| name="My Task" |
| propertyTabs="org.eclipse.bpmn2.modeler.examples.customtask.mytask.tab" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| type="Task"> |
| <property name="type" value="MyTask" /> |
| <property name="taskConfig" label="Task Configuration"> |
| <value> |
| <property name="parameters"> |
| <value> |
| <property |
| name="name" |
| value="taskName" /> |
| <property |
| name="value" |
| value="My Custom Task" /> |
| </value> |
| </property> |
| <property name="parameters"> |
| <value> |
| <property |
| name="name" |
| value="processingTime" /> |
| <property |
| name="value" |
| value="1 hr" /> |
| </value> |
| </property> |
| </value> |
| </property> |
| </customTask> |
| |
| <customTask |
| category="My Tools" |
| description="This is a Custom Boundary Event that has been extended with a simple boolean flag." |
| featureContainer="org.eclipse.bpmn2.modeler.examples.customtask.MyBoundaryEventFeatureContainer" |
| icon="MyBoundaryEvent.png" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.boundaryEvent1" |
| name="My Boundary Event" |
| propertyTabs="org.eclipse.bpmn2.modeler.examples.customtask.myBoundaryEvent.tab" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| type="BoundaryEvent"> |
| <property name="type" value="MyBoundaryEvent"/> |
| <property name="isEnabled" value="true" type="EBoolean"/> |
| </customTask> |
| |
| <customTask |
| category="My Tools" |
| description="This is a Custom Event Definition that has been extended with a simple string field." |
| featureContainer="org.eclipse.bpmn2.modeler.examples.customtask.MyEventDefinitionFeatureContainer" |
| icon="MyEventDefinition.png" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.eventDefinition1" |
| name="My Event Definition" |
| propertyTabs="org.eclipse.bpmn2.modeler.examples.customtask.myEventDefinition.tab" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| type="EventDefinition"> |
| <property name="type" value="MyEventDefinition" /> |
| </customTask> |
| |
| <customTask |
| category="Time-BPMN" |
| description="Temporal Dependency" |
| featureContainer="org.eclipse.bpmn2.modeler.examples.customtask.CustomTemporalDependencyFeatureContainer" |
| icon="TemporalDepedency.png" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.temporalDependency" |
| name="Temporal Dependency" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.timebpmn.runtime" |
| type="FlowElement"> |
| <property name="lagTime" type="EString" value="3hr"> |
| </property> |
| </customTask> |
| |
| <propertyTab |
| id="org.eclipse.bpmn2.modeler.examples.customtask.mytask.tab" |
| class="org.eclipse.bpmn2.modeler.examples.customtask.MyTaskPropertySection" |
| label="My Task" |
| type="org.eclipse.bpmn2.Task" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.eclipse.bpmn2.modeler.examples.customtask.myBoundaryEvent.tab" |
| class="org.eclipse.bpmn2.modeler.examples.customtask.MyBoundaryEventPropertySection" |
| type="org.eclipse.bpmn2.Event" |
| label="My Boundary Event" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.eclipse.bpmn2.modeler.examples.customtask.myEventDefinition.tab" |
| class="default" |
| features="value" |
| label="My Event Definition" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime"> |
| </propertyTab> |
| |
| <propertyTab |
| id="org.eclipse.bpmn2.modeler.examples.customtask.temporalDependency.tab" |
| class="default" |
| features="name lagTime" |
| label="Temporal Dependency" |
| type="org.eclipse.bpmn2.modeler.examples.customtask.MyModel.TemporalDependency" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime"> |
| </propertyTab> |
| |
| <propertyExtension |
| id="org.eclipse.bpmn2.modeler.examples.propertyExtension.MyEventDefinition" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.customtask.runtime" |
| type="org.eclipse.bpmn2.modeler.examples.customtask.MyModel.MyEventDefinition" |
| class="org.eclipse.bpmn2.modeler.examples.customtask.MyEventDefinitionPropertiesAdapter"> |
| </propertyExtension> |
| |
| |
| <customTask |
| category="My Tools" |
| description="Message Start Event" |
| featureContainer="org.eclipse.bpmn2.modeler.examples.customtask.MessageStartEventFeatureContainer" |
| id="org.eclipse.bpmn2.modeler.examples.customtask.messageStartEvent" |
| name="Message Event" |
| runtimeId="org.eclipse.bpmn2.modeler.examples.timebpmn.runtime" |
| type="StartEvent"> |
| </customTask> |
| |
| </extension> |
| |
| </plugin> |