diff options
713 files changed, 137846 insertions, 838 deletions
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath new file mode 100644 index 00000000000..64c5e31b7a2 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project new file mode 100644 index 00000000000..b7f22d0bf94 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.bpmn.diagram.common</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> + </natures> +</projectDescription> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..416f4fb6960 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..8f39edb8ad3 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF @@ -0,0 +1,33 @@ +Manifest-Version: 1.0 +Export-Package: org.eclipse.papyrus.bpmn.diagram.common, + org.eclipse.papyrus.bpmn.diagram.common.commands, + org.eclipse.papyrus.bpmn.diagram.common.edit.part, + org.eclipse.papyrus.bpmn.diagram.common.editpolicy, + org.eclipse.papyrus.bpmn.diagram.common.factory, + org.eclipse.papyrus.bpmn.diagram.common.figures, + org.eclipse.papyrus.bpmn.diagram.common.providers +Require-Bundle: org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0", + org.eclipse.papyrus.bpmn;bundle-version="0.7.0", + org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0", + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0", + org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.1.0", + org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0", + org.eclipse.papyrus.uml.tools;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.activity;bundle-version="1.1.0", + org.eclipse.papyrus.uml.tools.extendedtypes;bundle-version="1.1.0", + org.eclipse.gmf.tooling.runtime;bundle-version="3.2.0", + org.eclipse.papyrus.infra.core;bundle-version="1.1.0", + org.eclipse.gmf.runtime.diagram.core +Bundle-Vendor: %Bundle-Vendor +Bundle-ActivationPolicy: lazy +Bundle-Version: 0.7.0.qualifier +Bundle-Localization: plugin +Bundle-Name: %Bundle-Name +Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.common.Activator +Bundle-ManifestVersion: 2 +Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.common;singleton:=true +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 + diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html new file mode 100644 index 00000000000..d35d5aed64c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>June 5, 2007</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties new file mode 100644 index 00000000000..af72228d6c1 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties @@ -0,0 +1,13 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + plugin.properties,\ + icons/,\ + build.properties,\ + about.html,\ + diagrams/,\ + css/,\ + shapes/ +src.includes = about.html diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css new file mode 100644 index 00000000000..c338884fccf --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css @@ -0,0 +1,3 @@ +*.alternateBorderColor path{ + stroke: red; +}
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css new file mode 100644 index 00000000000..f8b7d3fb331 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css @@ -0,0 +1,803 @@ + +SequenceFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ControlFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ObjectFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; + lineStyle:dashed; +} + +ObjectFlow > Label{ + visible:false; +} + +OpaqueAction{ + rightMarginLabel : 5; + textAlignment : right; +} +OpaqueAction > Compartment[kind="symbol"] { + visible:false; +} + +* > Compartment[kind="symbol"] { + visible:true; +} + +* > Label:stereotype { + visible:false; + displayTag :false; +} + +* { + followSVGSymbol: true; + svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css'); + elementIcon : false; + displayTag :false; +} + + + +[appliedStereotypes~="BPMNProfile::Task"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::GlobalTask"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::SubProcess"]{ + borderStyle: solid; + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::ManualTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg"; + + +} + + +[appliedStereotypes~="BPMNProfile::ReceiveTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::UserTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ScriptTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::SendTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ServiceTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg"; +} + + +[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::ParallelGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg"; + transparency: 100; + followSVGSymbol: true; + displayTag: false; + displayName : false; +} + +[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; +} + +[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::StartEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg"; + transparency: 100; + fillColor: white; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: false; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{ + visible: true; +} + + +[appliedStereotypes~="BPMNProfile::EndEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + followSVGSymbol: true; + displayName: false; +} + + +[appliedStereotypes~="BPMNProfile::DataInput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataOutput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataObject"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg"; + transparency: 100; + maintainSymbolRatio: true; + +} + +[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg"; + transparency: 100; +} + +[appliedStereotypes~="BPMNProfile::SequenceFlow"]{ + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg"; + transparency: 100; + displayTag: false; + followSVGSymbol: true; + +} + +[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{ + lineColor: red; +} + + +alternateBorderColor path{ + stroke: red; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{ + /* + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg"; + * */ + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; + +} + /* + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg"; + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg"; + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} +/* + * + */ + + +[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] { + visible: false; +} +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] { + visible: false; +} + + + + +SequenceFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ControlFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ObjectFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; + lineStyle:dashed; +} + +ObjectFlow > Label{ + visible:false; +} + +OpaqueAction{ + rightMarginLabel : 5; + textAlignment : right; +} +OpaqueAction > Compartment[kind="symbol"] { + visible:false; +} + +* > Compartment[kind="symbol"] { + visible:true; +} + +* > Label:stereotype { + visible:false; + displayTag :false; +} + +* { + followSVGSymbol: true; + svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css'); + elementIcon : false; + displayTag :false; +} + + + +[appliedStereotypes~="BPMNProfile::Task"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::GlobalTask"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::SubProcess"]{ + borderStyle: solid; + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::ManualTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg"; + + +} + + +[appliedStereotypes~="BPMNProfile::ReceiveTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::UserTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ScriptTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::SendTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ServiceTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg"; +} + + +[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::ParallelGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg"; + transparency: 100; + followSVGSymbol: true; + displayTag: false; + displayName : false; +} + +[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; +} + +[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::StartEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg"; + transparency: 100; + fillColor: white; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: false; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{ + visible: true; +} + + +[appliedStereotypes~="BPMNProfile::EndEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + followSVGSymbol: true; + displayName: false; +} + + +[appliedStereotypes~="BPMNProfile::DataInput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataOutput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataObject"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg"; + transparency: 100; + maintainSymbolRatio: true; + +} + +[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg"; + transparency: 100; +} + +[appliedStereotypes~="BPMNProfile::SequenceFlow"]{ + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg"; + transparency: 100; + displayTag: false; + followSVGSymbol: true; + +} + +[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{ + lineColor: red; +} + + +alternateBorderColor path{ + stroke: red; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{ + /* + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg"; + * */ + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; + +} + /* + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg"; + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg"; + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} +/* + * + */ + + +[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] { + visible: false; +} +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] { + visible: false; +} + + + + +SequenceFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ControlFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; +} + +ObjectFlow{ + routing:Rectilinear; + roundedBendpointsRadius:20 ; + lineStyle:dashed; +} + +ObjectFlow > Label{ + visible:false; +} + +OpaqueAction{ + rightMarginLabel : 5; + textAlignment : right; +} +OpaqueAction > Compartment[kind="symbol"] { + visible:false; +} + +* > Compartment[kind="symbol"] { + visible:true; +} + +* > Label:stereotype { + visible:false; + displayTag :false; +} + +* { + followSVGSymbol: true; + svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css'); + elementIcon : false; + displayTag :false; +} + + + +[appliedStereotypes~="BPMNProfile::Task"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::GlobalTask"] +{ + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::SubProcess"]{ + borderStyle: solid; + fillColor: white; + displayTag: false; +} + +[appliedStereotypes~="BPMNProfile::ManualTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg"; + + +} + + +[appliedStereotypes~="BPMNProfile::ReceiveTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::UserTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ScriptTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::SendTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg"; +} + +[appliedStereotypes~="BPMNProfile::ServiceTask"]{ + fillColor: white; + displayTag: false; + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg"; +} + + +[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::ParallelGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg"; + transparency: 100; + followSVGSymbol: true; + displayTag: false; + displayName : false; +} + +[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; +} + +[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg"; + transparency: 100; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::StartEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg"; + transparency: 100; + fillColor: white; + followSVGSymbol: true; + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg"; + transparency: 100; + maintainSymbolRatio: false; + displayName: true; +} + +[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{ + visible: true; +} + + +[appliedStereotypes~="BPMNProfile::EndEvent"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg"; + transparency: 100; + maintainSymbolRatio: true; + followSVGSymbol: true; + displayName: false; +} + + +[appliedStereotypes~="BPMNProfile::DataInput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataOutput"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg"; + transparency: 100; + maintainSymbolRatio: true; +} + +[appliedStereotypes~="BPMNProfile::DataObject"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg"; + transparency: 100; + maintainSymbolRatio: true; + +} + +[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg"; + transparency: 100; +} + +[appliedStereotypes~="BPMNProfile::SequenceFlow"]{ + displayName: false; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"]{ + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg"; + transparency: 100; + displayTag: false; + followSVGSymbol: true; + +} + +[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{ + lineColor: red; +} + + +alternateBorderColor path{ + stroke: red; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{ + /* + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg"; + * */ + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; + +} + /* + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg"; + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} + +[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{ + /* + * + svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg"; + + transparency: 100; + displayTag: false; + maskLabel: stereotypeName; + svgCSSClass: alternateBorderColor; +} +/* + * + */ + + +[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype { + visible:false; +} + +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] { + visible: false; +} +[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] { + visible: false; +} + + diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml new file mode 100644 index 00000000000..4a1a869065f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml @@ -0,0 +1,311 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<paletteDefinition> + <content> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.connectors" + name="Connectors"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png" + id="bpmn.sequenceFlow" name="SequenceFlow (Control Flow)" + refToolId="activity.edges.controlflow"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::SequenceFlow" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png" + id="bpmn.dataAssociation" name="DataAssociation (Object Flow)" + refToolId="activity.edges.objectflow"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::DataAssociation" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.tasks" + name="Tasks"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png" + id="bpmn.task" + name="Task (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::Task" /> + </stereotypesToApply> + </postAction> + </aspectTool> + + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png" + id="bpmn.manualTask" + name="ManualTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ManualTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png" + id="bpmn.userTask" + name="UserTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::UserTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png" + id="bpmn.scriptTask" + name="ScriptTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ScriptTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png" + id="bpmn.businessRuleTask" + name="BusinessRuleTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::BusinessRuleTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png" + id="bpmn.sendTask" + name="SendTask (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::SendTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png" + id="bpmn.serviceTask" + name="ServiceTask (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ServiceTask" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.gateways" + name="Gateways"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png" + id="bpmn.inclusiveGateway" name="InclusiveGateway (Join node)" + refToolId="activity.nodes.controlnodes.joinnode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::InclusiveGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png" + id="bpmn.exclusiveGateway" name="ExclusiveGateway (Decision node)" + refToolId="activity.nodes.controlnodes.decisionnode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ExclusiveGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png" + id="bpmn.exclusiveGateway" name="ExclusiveGateway (Merge node)" + refToolId="activity.nodes.controlnodes.mergenode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ExclusiveGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png" + id="bpmn.parallelGateway" name="ParallelGateway (Join node)" + refToolId="activity.nodes.controlnodes.joinnode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ParallelGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png" + id="bpmn.inclusiveGateway" name="InclusiveGateway (Fork node)" + refToolId="activity.nodes.controlnodes.forknode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::InclusiveGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png" + id="bpmn.parallelGateway" name="ParallelGateway (Fork node)" + refToolId="activity.nodes.controlnodes.forknode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::ParallelGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png" + id="bpmn.eventBasedGateway" name="EventBasedGateway (Fork node)" + refToolId="activity.nodes.controlnodes.forknode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::EventBasedGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png" + id="bpmn.eventBasedGateway2" + name="EventBasedGateway (Interruptible Activity Region)" refToolId="activity.nodes.activitygroup.interruptibleactivityregion"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::EventBasedGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png" + id="bpmn.eventBasedGateway3" + name="EventBasedGateway (Structured Activity Node)" refToolId="activity.nodes.structuredactions.structuredactivitynode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::EventBasedGateway" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.events" + name="Events"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png" + id="bpmn.startEvent" name="StartEvent (Initial node)" + refToolId="activity.nodes.controlnodes.initialnode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::StartEvent" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png" + id="bpmn.endEvent" name="EndEvent (Flow final)" + refToolId="activity.nodes.controlnodes.flowfinal"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::EndEvent" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png" + id="bpmn.intermediateThrowEvent" + name="IntermediateThrowEvent (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::IntermediateThrowEvent" /> + </stereotypesToApply> + </postAction> + </aspectTool> + + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png" + id="bpmn.boundaryEvent" name="BoundaryEvent (Initial node)" + refToolId="activity.nodes.controlnodes.initialnode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::BoundaryEvent" /> + </stereotypesToApply> + </postAction> + </aspectTool> + + </drawer> + <drawer iconpath="/icons/drawer.gif" + id="org.eclipse.papyrus.bpmn.diagram.subprocesses" name="Subprocesses"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png" + id="bpmn.subprocess" + name="SubProcess (Structured Activity Node)" refToolId="activity.nodes.structuredactions.structuredactivitynode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::SubProcess" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.dataitems" + name="Data Items"> + <!-- + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png" + id="bpmn.dataInput" name="DataStore (Class)" + refToolId="activity.nodes.pins.class"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::DataStore" /> + </stereotypesToApply> + </postAction> + </aspectTool> + --> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png" + id="bpmn.dataStoreProperty" name="DataStore Property (Data Store Node)" + refToolId="activity.nodes.datastorenode"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::BPMNProperty" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png" + id="bpmn.dataInput" name="DataInput (Input Pin)" + refToolId="activity.nodes.pins.inputpin"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::DataInput" /> + </stereotypesToApply> + </postAction> + </aspectTool> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png" + id="bpmn.dataOutput" name="DataOutput (Output Pin)" + refToolId="activity.nodes.pins.outputpin"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::DataOutput" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.swimlanes" + name="Swim Lanes"> + <aspectTool description="Create an element with a stereotype" + iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png" + id="bpmn.lane" + name="Lane (Activity Partition)" refToolId="activity.nodes.activitygroup.activitypartition"> + <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> + <stereotypesToApply> + <stereotype stereotypeName="BPMNProfile::Lane" /> + </stereotypesToApply> + </postAction> + </aspectTool> + </drawer> + </content> +</paletteDefinition>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png Binary files differnew file mode 100644 index 00000000000..161c682d531 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png Binary files differnew file mode 100644 index 00000000000..8eac8b29832 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png Binary files differnew file mode 100644 index 00000000000..ea56bc0b056 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png Binary files differnew file mode 100644 index 00000000000..24912cd9d9a --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png Binary files differnew file mode 100644 index 00000000000..d6f2d485d8f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png Binary files differnew file mode 100644 index 00000000000..5d3842239ad --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png Binary files differnew file mode 100644 index 00000000000..852ba49cb03 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png Binary files differnew file mode 100644 index 00000000000..5c352194c22 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png Binary files differnew file mode 100644 index 00000000000..bd6d364dbbc --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png Binary files differnew file mode 100644 index 00000000000..8436a6a9a84 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png Binary files differnew file mode 100644 index 00000000000..7ce8b341a02 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png Binary files differnew file mode 100644 index 00000000000..d37d5fd4cd8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png Binary files differnew file mode 100644 index 00000000000..fe40baef5b7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png Binary files differnew file mode 100644 index 00000000000..069cd10943b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png Binary files differnew file mode 100644 index 00000000000..e13dddcf226 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png Binary files differnew file mode 100644 index 00000000000..f800a157320 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png Binary files differnew file mode 100644 index 00000000000..ca24c3ce6c4 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png Binary files differnew file mode 100644 index 00000000000..e3e262c8c4f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png Binary files differnew file mode 100644 index 00000000000..eb6239ea2d5 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png Binary files differnew file mode 100644 index 00000000000..4a5fccb670b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png Binary files differnew file mode 100644 index 00000000000..e2b55918425 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg new file mode 100644 index 00000000000..506f3abe2a2 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"/><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-5,2)"><switch><foreignObject pointer-events="all" width="25" height="9" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 6px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.26; vertical-align: top; width: 25px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task</div></div></foreignObject><text x="13" y="8" fill="#FFFFFF" text-anchor="middle" font-size="6px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db Binary files differnew file mode 100644 index 00000000000..c3bfd61d48c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg new file mode 100644 index 00000000000..48444b492df --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg> +<g><g transform="translate(0.5,0.5)" style="visibility: visible; cursor: move;"><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"></rect><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#007fff" stroke="#ffffff" pointer-events="all"></rect></g><g style="visibility: visible; cursor: move;"><g transform="translate(1479,1134)"><foreignObject pointer-events="all" width="36" height="17"><div style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(255, 255, 255); line-height: 1; vertical-align: top; width: 36px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BPMN</div></div></foreignObject></g></g></g> +</svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png Binary files differnew file mode 100644 index 00000000000..1ef17b749ed --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png Binary files differnew file mode 100644 index 00000000000..857bd309338 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png Binary files differnew file mode 100644 index 00000000000..202a651440e --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png Binary files differnew file mode 100644 index 00000000000..9eb25f4b528 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png Binary files differnew file mode 100644 index 00000000000..3bc9339369f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg new file mode 100644 index 00000000000..42a04360ad1 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="1.1" + width="64" + height="64" + id="svg2996"> + <defs + id="defs2998" /> + <metadata + id="metadata3001"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <image + xlink:href="data:image/png;base64,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 KexaUQAAAABJRU5ErkJggg== " + x="0.18181819" + y="-0.18181825" + width="63.818184" + height="64.181816" + id="image2993" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties new file mode 100644 index 00000000000..0b03951ed8e --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties @@ -0,0 +1,3 @@ +#Properties file for org.eclipse.papyrus.bpmn.diagram.common +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = Common plugin for Papyrus BPMN (Incubation)
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml new file mode 100644 index 00000000000..e1ec81a2cbb --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.papyrus.infra.core.papyrusDiagram"> + <diagramCategory + class="org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand" + description="Papyrus BPMN diagrams" + icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png" + id="BPMN" + label="BPMN"> + </diagramCategory> + </extension> + + <extension + point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders"> + <editpolicyProvider + class="org.eclipse.papyrus.bpmn.diagram.common.editpolicy.BpmnProcessEditPolicyProvider"> + <Priority + name="Highest"> + </Priority> + </editpolicyProvider> + </extension> + + <!-- + <extension + point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition"> + <paletteDefinition + ID="BPMNPalette" + class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" + icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" + name="BPMNPalette" + path="diagrams/process/process.palette.xml" + provider="CEA LIST"> + <Priority + name="Medium"> + </Priority> + <editor + id="org.eclipse.papyrus.uml.diagram.activity"> + </editor> + </paletteDefinition> + </extension> + <extension + point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders"> + <editpartProvider + class="org.eclipse.papyrus.bpmn.diagram.common.providers.CustomUMLEditPartProvider"> + <Priority + name="Highest"> + </Priority> + <object + class="org.eclipse.gmf.runtime.notation.Diagram" + id="generated-diagram"> + <method + name="getType()" + value="PapyrusUMLActivityDiagram"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-nodes"> + <method + name="getType()"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Edge" + id="generated-links"> + <method + name="getType()"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-labels"> + <method + name="getType()"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-compartments"> + <method + name="getType()"> + </method> + </object> + <context + views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"> + </context> + </editpartProvider> +</extension> + --> + </plugin> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml new file mode 100644 index 00000000000..606e3bf8a0d --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus.extra.releng</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../../releng/extra</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.bpmn.diagram.common</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>0.7.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg new file mode 100644 index 00000000000..119a654917c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="-0.17" y="0.64" width="14" height="14" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M -0.17 3.87 L 13.83 3.87 M -0.03 9.25 L 13.75 9.25 M 3.33 3.87 L 3.33 14.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg new file mode 100644 index 00000000000..086590329f0 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="43px" height="63px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 1 1 L 25 1 L 41 17 L 41 61 L 1 61 L 1 1 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 25 1 L 25 17 L 41 17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 3 7.2 L 11.4 7.2 L 11.4 3 L 17 10 L 11.4 17 L 11.4 12.8 L 3 12.8 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg new file mode 100644 index 00000000000..8681724daef --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="43px" + height="64px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="DataObject.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview12" + showgrid="false" + inkscape:zoom="3.6875" + inkscape:cx="21.5" + inkscape:cy="32" + inkscape:window-x="582" + inkscape:window-y="301" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4" /> + <g + transform="translate(0.5,0.5)" + id="g6"> + <path + d="m -0.06,-0.2 24,0 16,16 0,44 -40,0 0,-60 z" + stroke-miterlimit="10" + pointer-events="none" + id="PapyrusPath" + inkscape:connector-curvature="0" + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" /> + <path + d="M 23.94 -0.2 L 23.94 15.8 L 39.94 15.8" + fill="none" + stroke="#000000" + stroke-miterlimit="10" + pointer-events="none" + id="path10" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg new file mode 100644 index 00000000000..54b2955bb9a --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="43px" height="64px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0 0.4 L 24 0.4 L 40 16.4 L 40 60.4 L 0 60.4 L 0 0.4 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 24 0.4 L 24 16.4 L 40 16.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2 6.6 L 10.4 6.6 L 10.4 2.4 L 16 9.4 L 10.4 16.4 L 10.4 12.2 L 2 12.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg new file mode 100644 index 00000000000..b44b1274729 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="63px" + height="63px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="DataStore.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview12" + showgrid="false" + inkscape:zoom="3.7460317" + inkscape:cx="-26.027543" + inkscape:cy="31.5" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <defs + id="defs4" /> + <g + id="g6" + transform="translate(0.5,0.5)"> + <path + d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z" + stroke-miterlimit="10" + pointer-events="none" + id="path3048" + inkscape:connector-curvature="0" + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" + sodipodi:nodetypes="sssss" /> + <path + d="M 1 9 C 1 17 61 17 61 9 M 1 13 C 1 21 61 21 61 13 M 1 17 C 1 25 61 25 61 17" + stroke-miterlimit="10" + pointer-events="none" + id="path10" + stroke="#000000" + fill="none" /> + <path + style="fill:none;stroke:none" + d="m 25.3125,1.09375 -6.9375,0.8125 -0.03125,0 L 10.0625,3.25 10.03125,3.25 10,3.25 3.84375,5.125 3.75,5.15625 3.65625,5.25 1.5,7.375 1.40625,7.5 1.375,7.625 0.84375,9.75 l 0,0.0625 0,0.0625 0,44.59375 0,0.25 0.1875,0.15625 5.09375,3.71875 0.0625,0.0625 0.09375,0.03125 6.9375,1.84375 0.03125,0.03125 0.03125,0 7.75,0.8125 0.03125,0 9.09375,0.25 0.03125,0 11.75,-0.53125 0.03125,0 0.03125,0 13.59375,-2.125 0.125,-0.03125 0.09375,-0.0625 3.46875,-2.40625 0.03125,-0.03125 0.03125,0 L 62,54.03125 62.15625,53.875 l 0,-0.21875 -0.53125,-45.375 0,-0.25 L 61.4375,7.875 56.90625,4.15625 56.8125,4.0625 l -0.125,0 L 47.875,2.1875 47.84375,2.15625 36.875,1.09375 l -0.03125,0 -11.46875,0 -0.03125,0 -0.03125,0 z m 0.0625,1 0.03125,0 11.375,0 0.0625,0 10.84375,1.0625 0.0625,0 L 56.34375,5 60.625,8.5 l 0.53125,44.9375 -2.4375,2.21875 -0.0625,0.03125 -3.28125,2.28125 -13.5,2.125 -0.03125,0 -11.65625,0.53125 -0.03125,0 -9.03125,-0.25 -0.03125,0 -7.6875,-0.8125 L 6.71875,57.78125 6.6875,57.75 1.84375,54.21875 1.84375,9.875 2.3125,8 4.25,6.0625 l 5.96875,-1.84375 0.0625,0 8.1875,-1.3125 0.03125,0 6.875,-0.8125 z" + id="PapyrusPath" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg new file mode 100644 index 00000000000..14eb9e4f2c7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="66px" + height="67px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="DataStore10.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview12" + showgrid="false" + inkscape:zoom="14.089552" + inkscape:cx="54.673671" + inkscape:cy="26.521151" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="g6-1" /> + <defs + id="defs4" /> + <g + transform="translate(-0.05508471,-0.62288108)" + id="g6-1"> + <path + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z" + stroke-miterlimit="10" + pointer-events="none" + id="path8" /> + <path + style="fill:none;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0" + stroke-miterlimit="10" + pointer-events="none" + id="path10" /> + <path + style="fill:none;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="m 1.0635591,43.604873 c 0,8 59.9290259,8 59.9290259,0" + stroke-miterlimit="10" + pointer-events="none" + id="path10-7" + sodipodi:nodetypes="cc" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 27.792487,59.793963 C 17.764427,59.550908 9.1015084,58.094478 4.7594132,55.92159 3.2579751,55.170234 2.1569267,54.258021 1.7493466,53.427763 l -0.2001464,-0.407706 -0.019985,-4.02905 -0.019985,-4.02905 0.3249403,0.248033 c 3.5690054,2.724283 15.9290655,4.436964 30.8373825,4.273004 4.515104,-0.04966 7.041979,-0.155742 10.575212,-0.44398 7.615756,-0.621287 13.078429,-1.738162 15.95808,-3.262723 0.325647,-0.172406 0.713506,-0.409632 0.861909,-0.52717 0.148402,-0.117537 0.290455,-0.213704 0.315671,-0.213704 0.02522,0 0.03659,1.766322 0.02527,3.92516 l -0.02057,3.92516 -0.265458,0.536984 c -0.650762,1.316399 -2.429692,2.466582 -5.377021,3.476559 -3.983822,1.365159 -9.675929,2.303539 -16.501589,2.720393 -1.708132,0.104318 -6.782038,0.258156 -7.807203,0.23671 -0.273252,-0.0057 -1.462767,-0.03381 -2.643366,-0.06242 z" + id="path3020" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg new file mode 100644 index 00000000000..25f26a43731 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="66px" + height="67px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="DataStore100.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview12" + showgrid="false" + inkscape:zoom="14.089552" + inkscape:cx="34.995319" + inkscape:cy="37.877083" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="g6-1" /> + <defs + id="defs4" /> + <g + transform="translate(-0.05508471,-0.62288108)" + id="g6-1"> + <path + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z" + stroke-miterlimit="10" + pointer-events="none" + id="path8" /> + <path + style="fill:none;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0" + stroke-miterlimit="10" + pointer-events="none" + id="path10" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 27.774093,59.793963 C 20.796803,59.624851 14.286206,58.849747 9.5864209,57.628672 8.4113271,57.323365 6.4418109,56.680433 5.6599283,56.346902 3.6483882,55.488831 2.2699482,54.453469 1.7599929,53.417617 L 1.5308065,52.95208 1.5126358,35.692031 1.4944651,18.431983 1.972532,18.752561 c 3.31227,2.22112 11.814744,3.67054 23.902554,4.074678 2.756384,0.09216 10.066105,0.0479 12.420551,-0.07521 9.299556,-0.486227 15.585749,-1.437852 19.534086,-2.957136 0.982819,-0.378179 1.49077,-0.632053 2.102331,-1.050744 l 0.4733,-0.324034 -0.01831,17.264483 -0.01831,17.264482 -0.150188,0.319386 c -0.656977,1.397113 -2.451842,2.587871 -5.442975,3.611004 -4.181013,1.43014 -9.723533,2.332642 -17.047727,2.775924 -1.281749,0.07758 -6.380689,0.218446 -7.274894,0.200987 -0.29277,-0.0057 -1.498254,-0.03381 -2.678853,-0.06242 z" + id="path3024" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 25.484726,21.750573 C 13.573792,21.34891 4.6438814,19.72558 2.1222912,17.503616 1.559691,17.007867 1.4881822,16.775629 1.5111649,15.518878 l 0.019642,-1.074051 0.3422327,0.243431 c 2.4503454,1.742936 8.6409994,3.11275 17.0110504,3.764056 4.339659,0.337685 6.800905,0.423646 12.101166,0.422642 4.474131,-8.48e-4 6.097965,-0.04271 9.475106,-0.244246 9.511638,-0.56763 16.616651,-1.970271 19.376059,-3.825137 0.214698,-0.14432 0.432475,-0.287644 0.483949,-0.318498 0.0763,-0.04573 0.08941,0.158344 0.07097,1.104438 l -0.02261,1.160535 -0.225553,0.324742 c -0.674778,0.971511 -2.63251,1.8746 -5.736311,2.646123 -4.291112,1.066656 -10.685878,1.777851 -18.275954,2.032563 -2.359766,0.07919 -8.23267,0.07649 -10.646186,-0.0049 l 0,1e-6 z" + id="path3026" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 27.25909,17.810068 C 13.293552,17.420491 3.7347685,15.654958 1.7720343,13.102541 l -0.2412278,-0.313702 -0.022456,-1.197636 -0.022456,-1.197635 0.3144998,0.240063 c 1.7380431,1.326678 5.978223,2.516018 11.5831667,3.248993 5.279171,0.690374 10.735892,1.000237 17.601695,0.999522 10.812679,-0.0011 19.78059,-0.904167 25.266949,-2.544302 1.558482,-0.465905 3.126109,-1.161187 3.830168,-1.698775 l 0.321845,-0.245748 -0.0016,1.085614 c -0.0019,1.292058 -0.06074,1.473705 -0.651135,2.008604 -0.944628,0.855835 -2.686148,1.582969 -5.344658,2.231547 -4.216065,1.028562 -9.496702,1.651986 -16.891949,1.994235 -1.560981,0.07224 -8.715026,0.139728 -10.255827,0.09675 l 0,0 z" + id="path3028" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 29.246379,13.827707 C 15.824624,13.706814 4.8558802,11.958819 2.1492644,9.5094725 1.4239617,8.8531117 1.3186205,8.2372781 1.7735717,7.3131407 2.9346898,4.9545751 8.2043352,2.9633446 16.222544,1.8533362 c 8.963953,-1.24093354 20.52416,-1.24064697 29.454449,7.303e-4 6.01876,0.8366528 10.65161,2.2087151 12.917373,3.8256025 1.342153,0.9577833 2.067675,2.2623158 1.720419,3.0934153 -1.271561,3.0432747 -14.548947,5.2034177 -31.068406,5.0546227 z" + id="path3034" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg new file mode 100644 index 00000000000..df83d9fbfea --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg @@ -0,0 +1,82 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="66px" + height="67px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="DataStore20.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview12" + showgrid="false" + inkscape:zoom="14.089552" + inkscape:cx="34.995319" + inkscape:cy="29.360134" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="g6-1" /> + <defs + id="defs4" /> + <g + transform="translate(-0.05508471,-0.62288108)" + id="g6-1"> + <path + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z" + stroke-miterlimit="10" + pointer-events="none" + id="path8" /> + <path + style="fill:none;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0" + stroke-miterlimit="10" + pointer-events="none" + id="path10" /> + <path + style="fill:none;stroke:#000000;stroke-miterlimit:10" + inkscape:connector-curvature="0" + d="m 1.0635591,37.604873 c 0,8 59.9290259,8 59.9290259,0" + stroke-miterlimit="10" + pointer-events="none" + id="path10-7" + sodipodi:nodetypes="cc" /> + <path + style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 27.774093,59.793963 C 20.796803,59.624851 14.286206,58.849747 9.5864209,57.628672 8.4113271,57.323365 6.4418109,56.680433 5.6599283,56.346902 3.6484298,55.488849 2.2699737,54.453485 1.7599929,53.417646 L 1.5308065,52.952138 1.5120355,45.968019 1.4932645,38.9839 1.6539847,39.098306 c 1.3220607,0.941087 2.9429782,1.601405 5.4929202,2.237667 5.6332161,1.405603 13.8762981,2.150416 23.8028631,2.150737 8.712607,2.82e-4 15.738022,-0.536677 21.611759,-1.651807 3.36313,-0.638491 6.277092,-1.643403 7.522202,-2.594116 l 0.323202,-0.246783 -0.0191,6.977539 c -0.01899,6.937395 -0.01996,6.979377 -0.169289,7.296925 -0.656977,1.397113 -2.451842,2.587871 -5.442975,3.611004 -4.181013,1.43014 -9.723533,2.332642 -17.047727,2.775924 -1.281749,0.07758 -6.380689,0.218446 -7.274894,0.200987 -0.29277,-0.0057 -1.498254,-0.03381 -2.678853,-0.06242 z" + id="path3022" + inkscape:connector-curvature="0" + transform="translate(0.05508471,0.62288108)" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg new file mode 100644 index 00000000000..db754840f25 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="53px" + height="53px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="EndEvent.svg"> + <metadata + id="metadata12"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1640" + inkscape:window-height="1095" + id="namedview10" + showgrid="false" + inkscape:zoom="12.594506" + inkscape:cx="12.30789" + inkscape:cy="26.784732" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4" /> + <g + transform="translate(0.5,0.5)" + id="g6"> + <ellipse + cx="26" + cy="26" + rx="25" + ry="25" + fill="#ffffff" + stroke="#000000" + stroke-width="3" + pointer-events="none" + id="ellipse8" + d="M 51,26 C 51,39.807119 39.807119,51 26,51 12.192881,51 1,39.807119 1,26 1,12.192881 12.192881,1 26,1 39.807119,1 51,12.192881 51,26 z" /> + </g> + <path + style="fill:none;stroke:none" + d="m 0.95279643,20.525522 -0.55579792,4.763982 -0.0793997,3.652386 0.95279639,4.049385 1.349795,4.128785 1.2703952,2.46139 2.3819911,3.652387 3.9699855,3.969985 6.034377,3.572986 4.446383,1.429195 5.160981,0.635198 4.684582,-0.317599 5.002182,-1.349795 5.875578,-2.937789 3.175988,-2.858389 2.778989,-3.017189 2.381991,-3.811186 1.905593,-5.002181 1.111596,-5.160981 -0.238199,-5.637379 -1.429195,-5.08158 L 48.910217,12.664951 44.940231,7.6627701 39.779251,3.6927849 34.77707,1.548993 30.013087,0.43739715 25.249105,0.27859775 21.517319,0.75499596 17.229735,1.7871921 12.386354,4.2485829 8.257569,7.2657715 5.3991797,10.918158 3.2553878,14.967543 z" + id="PapyrusPath" + inkscape:connector-curvature="0" /> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg new file mode 100644 index 00000000000..f0ae1f3d95a --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="54px" height="54px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 25.01 0.27 L 50.01 25.27 L 25.01 50.27 L 0.01 25.27 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="25" cy="25" rx="12.5" ry="12.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="25" cy="25" rx="10.5" ry="10.5" fill="none" stroke="#000000" pointer-events="none"/><path d="M 17.51 23.03 L 25.01 17.52 L 32.51 23.03 L 29.73 31.65 L 20.28 31.65 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg new file mode 100644 index 00000000000..e351036097e --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="53px" + height="53px" + version="1.1" + id="svg4177" + inkscape:version="0.91 r13725" + sodipodi:docname="ExclusiveGateway.svg"> + <metadata + id="metadata4189"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1280" + inkscape:window-height="660" + id="namedview4187" + showgrid="false" + inkscape:zoom="4.4528302" + inkscape:cx="26.5" + inkscape:cy="26.5" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="layer2" /> + <defs + id="defs4179" /> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Layer 2"> + <path + id="PapyrusPath" + pointer-events="none" + stroke-miterlimit="10" + d="M 26.733051,0.42764574 52.826592,26.408899 26.733051,52.390152 0.6395102,26.408899 Z" + inkscape:connector-curvature="0" + style="fill:#ffffff;stroke:#000000;stroke-width:1.04149342;stroke-miterlimit:10" /> + </g> + <g + inkscape:groupmode="layer" + id="layer1" + inkscape:label="Layer 1"> + <g + style="" + transform="translate(0.5,0.5)" + id="g4181"> + <path + d="M 26 1 L 51 26 L 26 51 L 1 26 Z" + fill="#ffffff" + stroke="#000000" + stroke-miterlimit="10" + pointer-events="none" + id="path4183" /> + <path + d="M 18.5 13.5 L 26 23 L 33.5 13.5 L 35.5 16.25 L 28.23 26 L 35.5 35.75 L 33.5 38.5 L 26 29 L 18.5 38.5 L 16.5 35.75 L 23.74 26 L 16.5 16.25 Z" + fill="#000000" + stroke="#ffffff" + stroke-miterlimit="10" + pointer-events="none" + id="path4185" /> + </g> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg new file mode 100644 index 00000000000..d5981a9fa4d --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" stroke-width="3" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg new file mode 100644 index 00000000000..eabd1ce0564 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="26" cy="26" rx="22" ry="22" fill="none" stroke="#000000" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg new file mode 100644 index 00000000000..8c8948e861b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg new file mode 100644 index 00000000000..77ae4660fe0 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="53px" + height="53px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="or.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview12" + showgrid="false" + inkscape:zoom="4.4528302" + inkscape:cx="26.5" + inkscape:cy="26.5" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <defs + id="defs4" /> + <g + transform="translate(0.5,0.5)" + id="g6"> + <path + d="M 26 1 L 51 26 L 26 51 L 1 26 Z" + fill="#ffffff" + stroke="#000000" + stroke-miterlimit="10" + pointer-events="none" + id="path8" /> + <path + style="fill:#ffffff;stroke:#000000;stroke-width:2" + d="m 38.5,26 c 0,6.903559 -5.596441,12.5 -12.5,12.5 -6.903559,0 -12.5,-5.596441 -12.5,-12.5 0,-6.903559 5.596441,-12.5 12.5,-12.5 6.903559,0 12.5,5.596441 12.5,12.5 z" + id="ellipse10" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg new file mode 100644 index 00000000000..8c1198100b2 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="53px" + height="53px" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="IntermediateEvent.svg"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview12" + showgrid="false" + inkscape:zoom="17.811321" + inkscape:cx="22.840567" + inkscape:cy="26.232846" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="g6" /> + <defs + id="defs4" /> + <g + transform="translate(0.5,0.5)" + id="g6"> + <path + style="fill:#ffffff;stroke:#000000" + d="M 51,26 C 51,39.807119 39.807119,51 26,51 12.192881,51 1,39.807119 1,26 1,12.192881 12.192881,1 26,1 39.807119,1 51,12.192881 51,26 z" + id="ellipse8" /> + <ellipse + cx="26" + cy="26" + rx="22" + ry="22" + fill="none" + stroke="#000000" + pointer-events="none" + id="ellipse10" + d="M 48,26 C 48,38.150264 38.150264,48 26,48 13.849736,48 4,38.150264 4,26 4,13.849736 13.849736,4 26,4 38.150264,4 48,13.849736 48,26 z" /> + <path + style="fill:none;stroke:none" + d="m 26.893009,1.3474576 8.253177,1.5158898 6.737289,3.6493644 2.863347,2.7510593 2.358051,2.9194919 1.740466,2.863347 1.403602,3.480932 1.122881,4.54767 0.112288,4.603813 -0.449152,3.930085 -1.066738,3.761653 -1.459745,3.256356 -2.358051,3.368644 -2.975636,3.144068 -2.975635,2.35805 -4.26695,2.133475 -3.649364,1.179025 -3.537076,0.617585 -3.424788,0.112288 L 20.661017,50.810381 16.5625,49.575212 13.25,47.89089 10.948093,46.150424 8.9830509,44.297669 6.9057203,41.995763 4.996822,39.188559 3.2002119,35.763771 1.7966102,31.103814 1.3474576,26.836864 1.628178,23.46822 2.1896186,20.043432 3.3686441,17.067797 4.940678,13.811441 6.8495763,10.891949 9.2637712,8.3654661 12.070975,6.0635593 14.709746,4.3792372 18.134534,2.9194915 21.559322,1.7966101 25.096398,1.6281779 z" + id="PapyrusPath" + inkscape:connector-curvature="0" + transform="translate(-0.5,-0.5)" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg new file mode 100644 index 00000000000..91360241541 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="54px" height="54px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="25" cy="25" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="25" cy="25" rx="23" ry="23" fill="none" stroke="#000000" pointer-events="none"/><rect x="7.33" y="15.36" width="35" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 7.33 15.36 L 24.83 25.36 L 42.33 15.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg new file mode 100644 index 00000000000..b767ff5fc3c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="2.0119894" + height="1.7583696" + version="1.1" + id="svg2" + inkscape:version="0.48.5 r10040" + sodipodi:docname="ManualTask.svg"> + <metadata + id="metadata12"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="997" + inkscape:window-height="851" + id="namedview10" + showgrid="false" + width="8px" + inkscape:zoom="13.882353" + inkscape:cx="1.5982334" + inkscape:cy="7.8227815" + inkscape:window-x="601" + inkscape:window-y="73" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + borderlayer="false" /> + <defs + id="defs4" /> + <g + transform="matrix(0.13413262,0,0,0.11771512,0.08802453,-0.01471439)" + id="g6"> + <path + d="M -0.17,3.94 C 0.12,2.33 0.94,1.08 1.98,0.64 l 5.51,0 c 0.34,0.22 0.55,0.73 0.55,1.3 0,0.56 -0.21,1.07 -0.55,1.29 l -3.67,0 9.34,0 c 0.41,0.26 0.67,0.86 0.67,1.54 0,0.68 -0.26,1.28 -0.67,1.54 l -6.43,0 6.43,0 c 0.41,0.25 0.67,0.85 0.67,1.53 0,0.68 -0.26,1.28 -0.67,1.54 l -5.82,0 5.05,0 c 0.51,0 0.92,0.63 0.92,1.41 0,0.78 -0.41,1.42 -0.92,1.42 l -5.2,0 4.13,0 c 0.42,0 0.77,0.53 0.77,1.18 0,0.65 -0.35,1.18 -0.77,1.18 l -10.11,0 C 0.89,14.64 0.56,14.5 0.3,14.19 0.04,13.88 -0.13,13.42 -0.17,12.92 z" + stroke-miterlimit="10" + pointer-events="none" + id="path8" + inkscape:connector-curvature="0" + style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" /> + </g> + <path + style="opacity:0.50406506;color:#000000;fill:none;stroke:none;stroke-width:0.28180036;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="m -1.1294295,1.0309004 c -0.1888719,-0.04423 -0.3241525,-0.22432704 -0.3241525,-0.43153904 0,-0.09147 -0.032415,-0.166316 -0.072034,-0.166316 -0.039619,0 -0.072034,-0.113454 -0.072034,-0.252119 0,-0.138665 0.032415,-0.252119 0.072034,-0.252119 0.039619,0 0.072034,-0.145868 0.072034,-0.32415205 0,-0.178284 -0.032415,-0.324153 -0.072034,-0.324153 -0.039619,0 -0.072034,-0.113453 -0.072034,-0.252118 0,-0.13866601 0.032415,-0.25211901 0.072034,-0.25211901 0.039619,0 0.072034,-0.145869 0.072034,-0.324153 0,-0.178283 -0.032415,-0.324152 -0.072034,-0.324152 -0.039619,0 -0.072034,-0.113454 -0.072034,-0.252119 0,-0.138665 0.032415,-0.252118 0.072034,-0.252118 0.039619,0 0.072034,-0.129661 0.072034,-0.288136 0,-0.158475 -0.032415,-0.288136 -0.072034,-0.288136 -0.039619,0 -0.072034,-0.115366 -0.072034,-0.256369 0,-0.141004 0.028653,-0.238662 0.063674,-0.217018 0.072137,0.04458 0.2517997,-0.344971 0.2421137,-0.524965 -0.014729,-0.273696 0.1270701,-0.411738 0.43558033,-0.424041 0.1655665,-0.0066 0.3123062,-0.04583 0.3260882,-0.08718 0.03206,-0.09618 0.5172896,-0.09912 0.5172896,-0.0031 0,0.03962 0.1458687,0.07203 0.3241526,0.07203 0.1782839,0 0.3241525,-0.03242 0.3241525,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521187,-0.07203 0.13866517,0 0.25211857,0.02836 0.25211857,0.06303 0,0.03467 0.097246,0.08248 0.2161017,0.10625 0.2284313,0.04569 0.2543981,0.09087 0.1484549,0.258292 -0.054027,0.08538 -0.085107,0.0871 -0.1781921,0.0098 -0.1249408,-0.103692 -0.61856787,-0.04776 -0.61856787,0.07009 0,0.03782 -0.1134534,0.06877 -0.2521186,0.06877 -0.1386653,0 -0.2521187,-0.03242 -0.2521187,-0.07203 0,-0.03962 -0.1134534,-0.07203 -0.2521186,-0.07203 -0.2321092,0 -0.2521187,0.01715 -0.2521187,0.216102 0,0.118856 0.032415,0.216101 0.072034,0.216101 0.039619,0 0.072034,0.04862 0.072034,0.108051 0,0.06003 0.06403,0.108051 0.1440678,0.108051 0.079237,0 0.1440678,0.03242 0.1440678,0.07203 0,0.03962 0.1458687,0.07203 0.3241526,0.07203 0.1782839,0 0.3241525,-0.03242 0.3241525,-0.07203 0,-0.03962 0.1134534,-0.07203 0.25211867,-0.07203 0.1386652,0 0.2521186,0.03242 0.2521186,0.07203 0,0.03962 0.1458686,0.07203 0.3241525,0.07203 0.1901064,0 0.3241526,-0.03317 0.3241526,-0.08021 0,-0.05373 0.077282,-0.06209 0.2341102,-0.02531 0.1287605,0.0302 0.4853283,0.05057 0.7923728,0.04527 0.3250259,-0.0056 0.5582627,0.02002 0.5582627,0.06133 0,0.03903 0.1620763,0.07096 0.3601695,0.07096 0.3383732,0 0.3601695,0.01115 0.3601695,0.184336 0,0.104548 -0.031179,0.165066 -0.072034,0.139817 -0.039619,-0.02449 -0.072034,-0.01019 -0.072034,0.03177 0,0.04196 -0.064831,0.07628 -0.1440678,0.07628 -0.079237,0 -0.1440678,0.03464 -0.1440678,0.07698 0,0.0524 -0.1840509,0.06093 -0.5762712,0.02671 -0.5050895,-0.04406 -0.5762711,-0.03577 -0.5762711,0.06708 0,0.08237 -0.064421,0.117352 -0.2161017,0.117352 -0.1440678,0 -0.2161017,-0.03602 -0.2161017,-0.108051 0,-0.08004 -0.08404,-0.108051 -0.3241526,-0.108051 -0.2505022,0 -0.3241525,0.02646 -0.3241525,0.116448 0,0.08356 -0.048061,0.107261 -0.1701782,0.08392 -0.1967736,-0.03761 -0.3340591,0.131271 -0.3340591,0.410949 0,0.158906 0.030852,0.181062 0.2521187,0.181062 0.1386652,0 0.2521186,-0.03241 0.2521186,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521186,-0.07203 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.129661,0.07203 0.2881356,0.07203 0.1584745,0 0.2881356,-0.02806 0.2881356,-0.06236 0,-0.03489 0.1348617,-0.03423 0.306144,0.0015 0.6711834,0.140019 0.8463983,0.153543 0.8463983,0.06533 0,-0.04853 0.071173,-0.07642 0.1620763,-0.06351 0.089142,0.01266 0.1539725,0.04733 0.1440678,0.07704 -0.0099,0.02971 -0.018008,0.183687 -0.018008,0.342162 0,0.259322 -0.018008,0.288135 -0.1800847,0.288135 -0.099047,0 -0.1800848,-0.03242 -0.1800848,-0.07203 0,-0.03962 -0.1458686,-0.07203 -0.3241525,-0.07203 -0.1782839,0 -0.3241525,0.03242 -0.3241525,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521187,0.07203 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.107544 -0.1757444,-0.08844 -0.7271652,0.07905 l -0.4974111,0.151084 0,0.31713701 c 0,0.269113 0.021815,0.317136 0.1440678,0.317136 0.079237,0 0.1440678,-0.03242 0.1440678,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521186,-0.07203 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.129661,0.07203 0.2881356,0.07203 0.1584745,0 0.2881356,-0.0268 0.2881356,-0.05956 0,-0.07584 0.4400171,-0.01683 0.5545915,0.07438 0.047504,0.03782 0.2257881,0.05858 0.3961865,0.04614 0.2648181,-0.01933 0.3128624,-0.0015 0.3307961,0.122746 0.016956,0.11747905 -0.023957,0.14878905 -0.2132725,0.16321405 -0.1288393,0.0098 -0.2547666,0.05104 -0.2798384,0.09161 -0.02914,0.04715 -0.2445544,0.05573 -0.5971089,0.02378 -0.3935076,-0.03566 -0.5515238,-0.02649 -0.5515238,0.03199 0,0.04566 -0.1116889,0.08197 -0.2521187,0.08197 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.03962 -0.129661,-0.07203 -0.2881356,-0.07203 -0.259322,0 -0.2881356,0.01801 -0.2881356,0.180085 0,0.09905 0.032415,0.180085 0.072034,0.180085 0.039619,0 0.072034,0.06715 0.072034,0.149213 0,0.08207 0.040935,0.190148 0.090967,0.24018 0.118096,0.118096 0.7014056,0.214312 0.7014056,0.115696 0,-0.04009 0.1134534,-0.07288 0.2521186,-0.07288 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.1539724,0.07722 0.342161,0.08356 0.2909342,0.0098 0.3044149,0.01596 0.090042,0.04115 -0.1386653,0.01629 -0.2829132,0.05973 -0.3205509,0.09652 -0.091275,0.08923 -0.4517716,0.08558 -0.507839,-0.0051 -0.024486,-0.03962 -0.1722673,-0.07203 -0.3284037,-0.07203 -0.1561365,0 -0.2838844,0.03242 -0.2838844,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521187,0.07203 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.03962 -0.1458686,-0.07203 -0.32415247,-0.07203 -0.1782839,0 -0.3241526,0.03242 -0.3241526,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521186,0.07203 -0.1386653,0 -0.2521187,-0.03242 -0.2521187,-0.07203 0,-0.03962 -0.1115403,-0.07203 -0.2478674,-0.07203 -0.1363271,0 -0.2679011,0.03242 -0.2923868,0.07203 -0.044909,0.07266 -0.3822277,0.08389 -0.64830513,0.02158 z" + id="path3753" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.50406506;color:#000000;fill:none;stroke:none;stroke-width:0.28180036;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="m 0.09064473,0.98500836 c -0.1163798,-0.03813 -0.2344526,-0.10454 -0.2623842,-0.147577 -0.035852,-0.05524 -0.1205732,-0.04964 -0.2881355,0.01904 -0.3191287,0.130806 -0.63353753,0.18354104 -0.63353753,0.106261 0,-0.03462 -0.081905,-0.151268 -0.1820118,-0.259229 -0.2739023,-0.295391 -0.3231079,-0.485676 -0.1661727,-0.642611 0.1432386,-0.143239 0.1788966,-0.46464205 0.056091,-0.50557705 -0.1120281,-0.03734 -0.1064937,-0.491331 0.00932,-0.76428101 0.070916,-0.167138 0.07754,-0.252373 0.022392,-0.288135 -0.1385043,-0.08982 -0.1616126,-0.469564 -0.046136,-0.758168 0.084918,-0.212232 0.0911,-0.292168 0.025718,-0.332576 -0.1230649,-0.07606 -0.12857,-0.614807 -0.00777,-0.760362 0.055889,-0.06734 0.1052822,-0.192256 0.1097627,-0.277585 0.021974,-0.418481 0.043376,-0.468776 0.2328346,-0.547168 0.10895123,-0.04508 0.28965683,-0.132219 0.40156813,-0.193641 0.1677387,-0.09206 0.240596,-0.0963 0.4148347,-0.02413 0.2093065,0.0867 0.2099554,0.08877 0.066791,0.212931 -0.1658268,0.143821 -0.1854198,0.669702 -0.029764,0.798884 0.1017604,0.08445 2.55017187,0.147694 2.55017187,0.06587 0,-0.0276 0.1701801,-0.02041 0.3781779,0.01599 0.2079979,0.0364 0.5240466,0.06563 0.7023305,0.06495 0.4477807,-0.0017 0.5686726,0.04547 0.5557677,0.216787 -0.013938,0.185031 -0.250617,0.324703 -0.3618062,0.213514 -0.092986,-0.09299 -0.5541309,-0.106687 -0.5541309,-0.01646 0,0.03423 -0.151285,0.08298 -0.3361888,0.108323 -0.2531276,0.03469 -0.3669637,0.01823 -0.4607497,-0.06665 -0.068509,-0.062 -0.1360265,-0.0827 -0.1500401,-0.046 -0.014013,0.0367 -0.2318305,0.08645 -0.4840379,0.110562 -0.6495981,0.0621 -0.67669577,0.09945 -0.5441726,0.749955 0.042589,0.209053 0.4100254,0.224983 0.5810911,0.02519 0.096632,-0.112858 0.153404,-0.124264 0.3234475,-0.06499 0.1134341,0.03954 0.2062437,0.101141 0.2062437,0.136884 0,0.100125 0.4153846,0.07691 0.5140667,-0.02873 0.1048329,-0.112224 0.4843357,-0.07071 0.6232165,0.06817 0.1322137,0.132214 0.513437,0.125158 0.565481,-0.01047 0.059904,-0.156108 0.1701171,-0.132773 0.1701171,0.03602 0,0.07924 -0.032415,0.144068 -0.072034,0.144068 -0.039619,0 -0.072034,0.04862 -0.072034,0.108051 0,0.05943 -0.040519,0.111486 -0.090042,0.115684 -0.2367584,0.02007 -0.5269696,-0.02969 -0.569117,-0.09757 -0.031481,-0.05071 -0.1394652,-0.03845 -0.3288756,0.03734 -0.2191851,0.0877 -0.3543132,0.09741 -0.6066086,0.0436 -0.3373546,-0.07195 -0.7104412,0.0075 -0.7104412,0.15128 0,0.0406 -0.051658,0.07382 -0.1147947,0.07382 -0.063137,0 -0.1317482,0.06483 -0.1524691,0.144068 -0.020721,0.07924 -0.068363,0.14406801 -0.1058711,0.14406801 -0.11584,0 -0.030428,0.449073 0.1010701,0.531399 0.094909,0.05942 0.1457693,0.05078 0.2161017,-0.0367 0.1477791,-0.183805 0.3134921,-0.20492 0.4408517,-0.05617 0.1220836,0.142583 0.623586,0.199331 0.623586,0.07056 0,-0.129428 0.3091736,-0.17205 0.395147,-0.05448 0.045084,0.06166 0.1681534,0.133733 0.2734864,0.16017 0.164091,0.04118 0.1770841,0.0625 0.090738,0.14884305 -0.1159604,0.115961 -0.5132011,0.135671 -0.5792865,0.02874 -0.081435,-0.131764 -0.5290037,-0.08358 -0.6088109,0.06554 -0.082247,0.15368 -0.3491181,0.128175 -0.4134669,-0.03951 -0.051903,-0.135258 -0.4872129,-0.124079 -0.6030413,0.01548 -0.057198,0.06892 -0.067166,0.132615 -0.025362,0.162077 0.1194515,0.08418 0.2521613,0.455962 0.2100839,0.588536 -0.025839,0.08141 0.0058,0.145055 0.087815,0.176652 0.1174681,0.04525 0.1182411,0.05499 0.00923,0.116197 -0.1348263,0.0757 -0.56534547,0.0106 -0.56534547,-0.0855 0,-0.114642 -0.3577957,-0.0654 -0.4907309,0.06753 -0.1051247,0.10512404 -0.1717865,0.11705404 -0.342161,0.06123 z" + id="path3755" + inkscape:connector-curvature="0" /> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg new file mode 100644 index 00000000000..2a40335d73b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="16px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0.83 0.64 L 14.83 0.64 L 14.83 12.64 L 0.83 12.64 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 0.83 0.64 L 7.83 6.64 L 14.83 0.64" fill="none" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg new file mode 100644 index 00000000000..924d2f2bdfa --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 11.6 0.64 C 9.37 2.68 9.37 5.59 11.6 7.64 C 13.83 9.68 13.83 12.59 11.6 14.64 L 2.07 14.64 C 4.3 12.59 4.3 9.68 2.07 7.64 C -0.17 5.59 -0.17 2.68 2.07 0.64 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 3.97 7.64 L 9.7 7.64 M 2.45 4.84 L 8.17 4.84 M 2.83 2.04 L 8.55 2.04 M 5.5 10.44 L 11.22 10.44 M 5.12 13.24 L 10.84 13.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg new file mode 100644 index 00000000000..8ed21114b7c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="16px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M -0.17 0.64 L 13.83 0.64 L 13.83 12.64 L -0.17 12.64 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M -0.17 0.64 L 6.83 6.64 L 13.83 0.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg new file mode 100644 index 00000000000..9161045beb8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0.15 4.33 L 1.4 5.28 L 1.26 6.3 L -0.17 6.85 L 0.29 8.78 L 1.9 8.58 L 2.51 9.42 L 1.92 10.79 L 3.6 11.81 L 4.58 10.59 L 5.67 10.72 L 6.24 12.12 L 8.19 11.67 L 8.01 10.08 L 8.85 9.42 L 10.19 10.1 L 11.32 8.42 L 10 7.43 L 10.14 6.43 L 11.62 5.88 L 11.18 3.98 L 9.48 4.15 L 8.89 3.4 L 9.5 1.94 L 7.8 0.97 L 6.74 2.21 L 5.69 2.05 L 5.03 0.64 L 3.15 1.12 L 3.33 2.67 L 2.63 3.27 L 1.17 2.67 Z M 3.65 6.49 C 3.65 5.37 4.58 4.46 5.73 4.46 C 6.88 4.46 7.81 5.37 7.81 6.49 C 7.81 7.61 6.88 8.51 5.73 8.51 C 4.58 8.51 3.65 7.61 3.65 6.49 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2.37 6.85 L 3.62 7.8 L 3.48 8.82 L 2.05 9.37 L 2.51 11.3 L 4.12 11.1 L 4.73 11.94 L 4.14 13.31 L 5.82 14.33 L 6.8 13.11 L 7.89 13.24 L 8.45 14.64 L 10.41 14.19 L 10.22 12.6 L 11.06 11.94 L 12.4 12.62 L 13.54 10.94 L 12.22 9.95 L 12.36 8.95 L 13.83 8.4 L 13.4 6.5 L 11.7 6.68 L 11.11 5.92 L 11.72 4.46 L 10.02 3.49 L 8.95 4.73 L 7.91 4.57 L 7.25 3.16 L 5.37 3.64 L 5.55 5.19 L 4.84 5.79 L 3.39 5.19 Z M 5.87 9.01 C 5.87 7.89 6.8 6.98 7.95 6.98 C 9.1 6.98 10.03 7.89 10.03 9.01 C 10.03 10.13 9.1 11.04 7.95 11.04 C 6.8 11.04 5.87 10.13 5.87 9.01 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg new file mode 100644 index 00000000000..c6dfd194ee3 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="52px" + height="52px" + version="1.1" + id="svg3336" + inkscape:version="0.48.5 r10040" + sodipodi:docname="StartEvent.svg"> + <metadata + id="metadata3347"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1138" + id="namedview3345" + showgrid="false" + inkscape:zoom="13.35344" + inkscape:cx="28.236082" + inkscape:cy="25.551345" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="layer4" /> + <defs + id="defs3338" /> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="Layer 2" + style="display:inline"> + <g + transform="translate(0.5,0.5)" + id="g3341"> + <circle + cx="25" + cy="25" + pointer-events="none" + id="ellipse3343" + r="25" + style="fill:#ffffff;stroke:#000000" + d="M 50,25 C 50,38.807119 38.807119,50 25,50 11.192881,50 0,38.807119 0,25 0,11.192881 11.192881,0 25,0 38.807119,0 50,11.192881 50,25 z" + sodipodi:cx="25" + sodipodi:cy="25" + sodipodi:rx="25" + sodipodi:ry="25" /> + </g> + <path + style="fill:none;stroke:none" + d="m 25.461605,0.55258119 4.418337,0.14977414 3.444805,0.89864487 4.792773,2.3214992 3.220144,2.2466122 2.54616,2.1717251 1.947064,2.5461603 2.171725,3.444806 1.123307,3.07037 0.973532,3.669466 0.449322,3.07037 -0.07489,3.145257 -0.52421,3.59458 -0.898645,3.369918 -2.02195,4.118789 -2.471274,3.444805 -3.295031,3.07037 -3.295031,2.321499 -4.193676,1.872177 -4.343451,1.27308 L 25.23694,50.502259 21.867025,50.277597 16.924478,49.154291 12.506141,46.982566 9.0613358,44.58618 6.1407399,41.141374 3.4448053,37.471908 1.4977415,32.754022 0.67398365,28.335685 0.59909658,23.842461 1.1981932,19.723672 2.8457088,15.15556 5.167208,10.81211 8.0878038,7.591966 11.382835,4.8211443 15.202076,2.5745321 18.721768,1.376339 22.915444,0.55258119 z" + id="PapyrusPath" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg new file mode 100644 index 00000000000..b49dd37fc47 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M -0.17 14.64 L -0.17 10.37 C 0.65 8.93 1.91 7.8 3.41 7.17 C 3.84 7.03 4.3 6.98 4.75 7.01 C 4.74 8.33 5.7 9.45 6.98 9.6 C 7.68 9.65 8.36 9.39 8.87 8.9 C 9.38 8.41 9.66 7.73 9.66 7.01 C 10.2 6.94 10.75 6.99 11.27 7.17 C 12.51 7.84 13.44 8.99 13.83 10.37 L 13.83 14.64 Z M 9.66 7.01 C 9.66 7.73 9.38 8.41 8.87 8.9 C 8.36 9.39 7.68 9.65 6.98 9.6 C 5.7 9.45 4.74 8.33 4.75 7.01 C 5 6.99 5.25 6.94 5.49 6.86 L 5.64 6.25 C 5.17 6.14 4.78 5.8 4.6 5.34 C 4.21 4.58 4.6 3.74 5.54 3.26 C 6.49 2.78 7.78 2.78 8.72 3.26 C 9.67 3.74 10.05 4.58 9.66 5.34 C 9.42 5.8 8.98 6.14 8.47 6.25 L 8.62 6.86 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2.22 12.2 L 2.22 14.48 M 11 12.2 L 11 14.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 4.6 5.34 C 3.93 4.65 3.75 3.62 4.15 2.74 C 4.66 1.59 5.75 0.82 6.98 0.76 C 8.38 0.64 9.69 1.43 10.26 2.74 C 10.62 3.65 10.38 4.69 9.66 5.34 C 9.71 4.86 9.6 4.38 9.37 3.96 C 8.74 3.56 7.96 3.5 7.28 3.81 C 6.56 3.45 5.71 3.51 5.05 3.96 C 4.76 4.36 4.6 4.84 4.6 5.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg new file mode 100644 index 00000000000..963abe76ff8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 26 1 L 51 26 L 26 51 L 1 26 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 23 13.5 L 29 13.5 L 29 23 L 38.5 23 L 38.5 29 L 29 29 L 29 38.5 L 23 38.5 L 23 29 L 13.5 29 L 13.5 23 L 23 23 Z" fill="#000000" stroke="#ffffff" stroke-miterlimit="10" pointer-events="none"/></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java new file mode 100644 index 00000000000..2a546249d47 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java @@ -0,0 +1,70 @@ +/***************************************************************************** + * Copyright (c) 2013 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.bpmn.diagram.common; + +import org.eclipse.papyrus.infra.core.log.LogHelper; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.common"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** Logging helper */ + public static LogHelper log; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + log = new LogHelper(plugin); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java new file mode 100644 index 00000000000..44dc206c07d --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java @@ -0,0 +1,70 @@ +/***************************************************************************** + * Copyright (c) 2013 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.bpmn.diagram.common.commands; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase; +import org.eclipse.papyrus.uml.tools.utils.PackageUtil; +import org.eclipse.uml2.uml.Profile; +import org.eclipse.uml2.uml.UMLFactory; + +public class CreateBpmnModelCommand extends ModelCreationCommandBase { + + public static final String COMMAND_ID = "BPMN"; + + + + public static final String PROFILES_PATHMAP = "pathmap://BPMN_PROF/"; //$NON-NLS-1$ + + + public static final String BPMN_PROFILE_URI = PROFILES_PATHMAP + "bpmn.profile.uml"; //$NON-NLS-1$ + + /** + * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#createRootElement() + * + * @return + */ + + @Override + protected EObject createRootElement() { + return UMLFactory.eINSTANCE.createModel(); + } + + /** + * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#initializeModel(org.eclipse.emf.ecore.EObject) + * + * @param owner + */ + + @Override + protected void initializeModel(EObject owner) { + super.initializeModel(owner); + ((org.eclipse.uml2.uml.Package) owner).setName(getModelName()); + + org.eclipse.uml2.uml.Package bpmnProfile = PackageUtil.loadPackage(URI.createURI(BPMN_PROFILE_URI), owner.eResource().getResourceSet()); + if ((bpmnProfile != null) && (bpmnProfile instanceof Profile)) { + PackageUtil.applyProfile(((org.eclipse.uml2.uml.Package) owner), (org.eclipse.uml2.uml.Profile) bpmnProfile, true); + } + } + + /** + * Gets the model name. + * + * @return the model name + */ + protected String getModelName() { + return "PapyrusBPMNModel"; + } + + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java new file mode 100644 index 00000000000..a411e6fab29 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java @@ -0,0 +1,14 @@ +package org.eclipse.papyrus.bpmn.diagram.common.edit.part; + +import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomActivityPartitionEditPart; +import org.eclipse.papyrus.uml.diagram.activity.figures.ActivityPartitionFigure; + + +public class LaneEditPart extends CustomActivityPartitionEditPart { + + public LaneEditPart(View view) { + super(view); + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java new file mode 100644 index 00000000000..d7a8ba768a5 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java @@ -0,0 +1,13 @@ +package org.eclipse.papyrus.bpmn.diagram.common.edit.part; + +import org.eclipse.gef.EditPart; +import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionNameEditPart; + +public class LaneNameEditPart extends ActivityPartitionNameEditPart implements EditPart { + + public LaneNameEditPart(View view) { + super(view); + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java new file mode 100644 index 00000000000..025cad20dda --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java @@ -0,0 +1,56 @@ +package org.eclipse.papyrus.bpmn.diagram.common.editpolicy; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gmf.runtime.common.core.service.AbstractProvider; +import org.eclipse.gmf.runtime.common.core.service.IOperation; +import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart; +import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy; +import org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.CreateEditPoliciesOperation; +import org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.IEditPolicyProvider; +import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityDiagramEditPart; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ForkNodeEditPart; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.JoinNodeEditPart; +import org.eclipse.papyrus.uml.tools.utils.UMLUtil; +import org.eclipse.uml2.uml.Element; +import org.eclipse.uml2.uml.Stereotype; + +public class BpmnProcessEditPolicyProvider extends AbstractProvider implements IEditPolicyProvider { + + public void createEditPolicies(EditPart editPart) { + /* + * + * Installation of notiying edit polocy + */ + if (editPart instanceof ForkNodeEditPart || editPart instanceof JoinNodeEditPart) { + if (editPart.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE) != null) { + editPart.removeEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE); + editPart.installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableShapeEditPolicy()); + } + } + } + + public boolean provides(IOperation operation) { + if (operation instanceof CreateEditPoliciesOperation) { + CreateEditPoliciesOperation createEditPoliciesOperation = (CreateEditPoliciesOperation) operation; + EditPart editPart = createEditPoliciesOperation.getEditPart(); + boolean isForkNodeEditPart = editPart instanceof ForkNodeEditPart; + boolean isJoinNodeEditPart = editPart instanceof JoinNodeEditPart; + if(isForkNodeEditPart || isJoinNodeEditPart){ + + Element element = UMLUtil.resolveUMLElement(createEditPoliciesOperation.getEditPart()); + EList<Stereotype> appliedStereotypes = element.getOwner().getAppliedStereotypes(); + for (Stereotype stereotype : appliedStereotypes) { + if (stereotype.getProfile().getName().equals(BPMNProfilePackage.eNAME)){ + return true; + } + } + } + } + return false; + + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java new file mode 100644 index 00000000000..6a0d8cd1a8f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java @@ -0,0 +1,16 @@ +package org.eclipse.papyrus.bpmn.diagram.common.factory; + +import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint; +import org.eclipse.gmf.runtime.diagram.core.view.factories.ViewFactory; +import org.eclipse.gmf.runtime.notation.View; + +public class DataObjectViewFactory implements ViewFactory { + + public View createView(IAdaptable semanticAdapter, View containerView, String semanticHint, int index, + boolean persisted, PreferencesHint preferencesHint) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java new file mode 100644 index 00000000000..a4db7c562e8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java @@ -0,0 +1,124 @@ +/***************************************************************************** + * Copyright (c) 2015 CEA LIST and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * CEA LIST - Initial API and implementation + * + *****************************************************************************/ + +package org.eclipse.papyrus.bpmn.diagram.common.figures; + +import java.util.List; + +import org.eclipse.draw2d.AbstractLayout; +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.Figure; +import org.eclipse.draw2d.Graphics; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.RectangleFigure; +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gmf.tooling.runtime.draw2d.CenterLayout; +import org.eclipse.gmf.tooling.runtime.draw2d.labels.VerticalLabel; +import org.eclipse.papyrus.uml.diagram.common.figure.node.PapyrusNodeFigure; + +/** + * @author Juan Cadavid + * + */ +public class LaneFigure extends PapyrusNodeFigure { + private VerticalLabel nameLabel; + private Figure nameLabelContainerFigure; + private Figure laneContentContainerFigure; + protected final int LABEL_WIDTH = 30; + private boolean selected; + + public LaneFigure() { + setShadow(false); + createContents(); + setLayoutManager(new AbstractLayout() { + + public void layout(final IFigure container) { + final Rectangle clientArea = container.getClientArea(); + final List<?> children = container.getChildren(); + for (int i = 0; i < children.size(); i++) { + final IFigure child = (IFigure) children.get(i); + if (child.equals(nameLabelContainerFigure)) { + child.setBounds(new Rectangle(clientArea.x, clientArea.y, LABEL_WIDTH, clientArea.height)); + } else if (child.equals(laneContentContainerFigure)) { + child.setBounds(new Rectangle(clientArea.x + LABEL_WIDTH, clientArea.y, clientArea.width - LABEL_WIDTH, clientArea.height)); + } + } + } + + @Override + protected Dimension calculatePreferredSize(final IFigure container, final int wHint, final int hHint) { + return new Dimension(-1, -1); + } + }); + } + + private void createContents() { + // TODO Auto-generated method stub + this.nameLabelContainerFigure = new RectangleFigure(); + add(this.nameLabelContainerFigure); + + this.nameLabel = new VerticalLabel(); + this.nameLabelContainerFigure.add(this.nameLabel); + this.nameLabelContainerFigure.setLayoutManager(new CenterLayout()); + + laneContentContainerFigure = new RectangleFigure(); +// laneContentContainerFigure.setLayoutManager(new AbstractLayout() { +// +// public void layout(final IFigure container) { +// final Rectangle clientArea = container.getClientArea(); +// final List<?> children = container.getChildren(); +// for (int i = 0; i < children.size(); i++) { +// final IFigure child = (IFigure) children.get(i); +// if (child == getChronogramContainerFigure()) { +// child.setBounds(new Rectangle(clientArea.x, clientArea.y, clientArea.width, clientArea.height - Constants.TIME_RULER_HEIGHT)); +// } else if (child == getTimeRulerContainerFigure()) { +// child.setBounds(new Rectangle(clientArea.x, clientArea.y + clientArea.height - Constants.TIME_RULER_HEIGHT, clientArea.width, Constants.TIME_RULER_HEIGHT)); +// } +// } +// } +// +// @Override +// protected Dimension calculatePreferredSize(final IFigure container, final int wHint, final int hHint) { +// return new Dimension(-1, -1); +// } +// }); + + add(laneContentContainerFigure); + } + + @Override + public void setPreferredSize(final Dimension size) { + final IFigure container = getParent(); + final int childrenSize = container.getChildren().size(); + final Rectangle containerRectangle = container.getBounds(); + final Rectangle resultBounds = new Rectangle(0, 0, containerRectangle.width(), containerRectangle.height() / childrenSize); + this.prefSize = resultBounds.getSize(); + } + + public void setSelected(final boolean selected) { + this.selected = selected; + } + + @Override + public void paintFigure(final Graphics graphics) { + super.paintFigure(graphics); + if (this.selected) { + graphics.pushState(); + graphics.setForegroundColor(ColorConstants.black); + graphics.setLineWidth(1); + graphics.drawRectangle(getBounds().getShrinked(1, 1).resize(-1, -1)); + graphics.popState(); + } + } +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java new file mode 100644 index 00000000000..60deb022eed --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java @@ -0,0 +1,26 @@ +package org.eclipse.papyrus.bpmn.diagram.common.providers; + +import org.eclipse.gef.EditPart; +import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneEditPart; +import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneNameEditPart; +import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomUMLEditPartFactory; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionEditPart; +import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionNameEditPart; +import org.eclipse.papyrus.uml.diagram.activity.part.UMLVisualIDRegistry; + +public class CustomBpmnUMLEditPartFactory extends CustomUMLEditPartFactory { + @Override + public EditPart createEditPart(EditPart context, Object model) { + if (model instanceof View) { + View view = (View) model; + switch (UMLVisualIDRegistry.getVisualID(view)) { + case ActivityPartitionEditPart.VISUAL_ID: + return new LaneEditPart(view); + case ActivityPartitionNameEditPart.VISUAL_ID: + return new LaneNameEditPart(view); + } + } + return super.createEditPart(context, model); + } +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java new file mode 100644 index 00000000000..bc04c0ae14c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java @@ -0,0 +1,12 @@ +package org.eclipse.papyrus.bpmn.diagram.common.providers; + +import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomUMLEditPartFactory; +import org.eclipse.papyrus.uml.diagram.activity.providers.CustomUMLEditPartProvider; + +public class CustomBpmnUMLEditPartProvider extends CustomUMLEditPartProvider{ + public CustomBpmnUMLEditPartProvider() { + super(); + setFactory(new CustomBpmnUMLEditPartFactory()); + setAllowCaching(true); + } +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath new file mode 100644 index 00000000000..eca7bdba8f0 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project new file mode 100644 index 00000000000..28d323af8a7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.bpmn.diagram.process</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..0c68a61dca8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..3072a10cf42 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF @@ -0,0 +1,16 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.process;singleton:=true +Bundle-Version: 0.7.0.qualifier +Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.process.Activator +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + org.eclipse.papyrus.bpmn;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn.diagram.ui;bundle-version="0.7.0", + org.eclipse.papyrus.uml.diagram.common;bundle-version="0.7.0" +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-ActivationPolicy: lazy +Bundle-Vendor: %Bundle-Vendor +Export-Package: org.eclipse.papyrus.bpmn.diagram.process diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties new file mode 100644 index 00000000000..94f4f7abba6 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties @@ -0,0 +1,3 @@ +#Properties file for org.eclipse.papyrus.bpmn.diagram.process +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = BPMN Process diagram editor
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties new file mode 100644 index 00000000000..988c14a5285 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties @@ -0,0 +1,7 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + model/,\ + OSGI-INF/l10n/bundle.properties diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations new file mode 100644 index 00000000000..a81bb8e1b14 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations @@ -0,0 +1,587 @@ +<?xml version="1.0" encoding="ASCII"?> +<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:applystereotypeadviceconfiguration="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/uml/applystereotypeadvice/1.0" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.0" xmlns:stereotypeapplicationmatcherconfiguration="http://www.eclipse.org/payrus/elementtypesconfigurations/uml/stereotypematcherconfiguration" xmi:id="_s7URMAkGEeWVleXnap4Kwg" name="BPMNProfile" identifier="org.eclipse.papyrus.bpmn.process.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML"> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URMQkGEeWVleXnap4Kwg" name="InclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.InclusiveGateway_JoinNode_3041" hint="3041"> + <iconEntry xmi:id="_s7URMgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.InclusiveGateway_JoinNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URMwkGEeWVleXnap4Kwg" name="InclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.InclusiveGateway_ForkNode_3040" hint="3040"> + <iconEntry xmi:id="_s7URNAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.InclusiveGateway_ForkNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URNQkGEeWVleXnap4Kwg" name="EventBasedGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_ForkNode_3040" hint="3040"> + <iconEntry xmi:id="_s7URNgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_ForkNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URNwkGEeWVleXnap4Kwg" name="EventBasedGateway StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7UROAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UROQkGEeWVleXnap4Kwg" name="EventBasedGateway InterruptibleActivityRegion" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_InterruptibleActivityRegion_3068" hint="3068"> + <iconEntry xmi:id="_s7UROgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InterruptibleActivityRegion.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_InterruptibleActivityRegion</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InterruptibleActivityRegion_3068</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UROwkGEeWVleXnap4Kwg" name="NonExclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.NonExclusiveGateway_JoinNode_3041" hint="3041"> + <iconEntry xmi:id="_s7URPAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.NonExclusiveGateway_JoinNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URPQkGEeWVleXnap4Kwg" name="NonExclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.NonExclusiveGateway_ForkNode_3040" hint="3040"> + <iconEntry xmi:id="_s7URPgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.NonExclusiveGateway_ForkNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URPwkGEeWVleXnap4Kwg" name="ParallelGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.ParallelGateway_JoinNode_3041" hint="3041"> + <iconEntry xmi:id="_s7URQAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ParallelGateway_JoinNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URQQkGEeWVleXnap4Kwg" name="ParallelGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.ParallelGateway_ForkNode_3040" hint="3040"> + <iconEntry xmi:id="_s7URQgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ParallelGateway_ForkNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URQwkGEeWVleXnap4Kwg" name="ComplexGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.ComplexGateway_JoinNode_3041" hint="3041"> + <iconEntry xmi:id="_s7URRAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexGateway_JoinNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URRQkGEeWVleXnap4Kwg" name="ComplexGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.ComplexGateway_ForkNode_3040" hint="3040"> + <iconEntry xmi:id="_s7URRgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexGateway_ForkNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URRwkGEeWVleXnap4Kwg" name="ExclusiveGateway DecisionNode" identifier="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_DecisionNode_3038" hint="3038"> + <iconEntry xmi:id="_s7URSAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DecisionNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ExclusiveGateway_DecisionNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DecisionNode_3038</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URSQkGEeWVleXnap4Kwg" name="ExclusiveGateway MergeNode" identifier="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_MergeNode_3039" hint="3039"> + <iconEntry xmi:id="_s7URSgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/MergeNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ExclusiveGateway_MergeNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.MergeNode_3039</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URSwkGEeWVleXnap4Kwg" name="Definitions Package" identifier="org.eclipse.papyrus.bpmn.process.Definitions_Package_PapyrusUMLActivityDiagram" hint="PapyrusUMLActivityDiagram"> + <iconEntry xmi:id="_s7URTAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Package.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Package_1000</specializedTypesID> + <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_s7URTQkGEeWVleXnap4Kwg"> + <stereotypesQualifiedNames>BPMNProfile::Definitions</stereotypesQualifiedNames> + </matcherConfiguration> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URTgkGEeWVleXnap4Kwg" name="LaneSet ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.LaneSet_ActivityPartition_3067" hint="3067"> + <iconEntry xmi:id="_s7URTwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.LaneSet_ActivityPartition</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URUAkGEeWVleXnap4Kwg" name="BPMNProcess (2001)" identifier="org.eclipse.papyrus.bpmn.process.BPMNProcess_Activity_2001" hint="2001"> + <iconEntry xmi:id="_s7URUQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Activity.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProcess_Activity</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Activity_2001</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URUgkGEeWVleXnap4Kwg" name="BPMNProcess (3083)" identifier="org.eclipse.papyrus.bpmn.process.BPMNProcess_Activity_3083" hint="3083"> + <iconEntry xmi:id="_s7URUwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Activity.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProcess_Activity</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Activity_3083</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URVAkGEeWVleXnap4Kwg" name="Lane ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.Lane_ActivityPartition_3067" hint="3067"> + <iconEntry xmi:id="_s7URVQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.Lane_ActivityPartition</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URVgkGEeWVleXnap4Kwg" name="EndEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.EndEvent_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7URVwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.EndEvent_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URWAkGEeWVleXnap4Kwg" name="EndEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.EndEvent_FlowFinalNode_3006" hint="3006"> + <iconEntry xmi:id="_s7URWQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.EndEvent_FlowFinalNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URWgkGEeWVleXnap4Kwg" name="CatchEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.CatchEvent_AcceptEventAction_3063" hint="3063"> + <iconEntry xmi:id="_s7URWwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.CatchEvent_AcceptEventAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URXAkGEeWVleXnap4Kwg" name="CatchEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.CatchEvent_InitialNode_3004" hint="3004"> + <iconEntry xmi:id="_s7URXQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.CatchEvent_InitialNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URXgkGEeWVleXnap4Kwg" name="StartEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.StartEvent_AcceptEventAction_3063" hint="3063"> + <iconEntry xmi:id="_s7URXwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.StartEvent_AcceptEventAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URYAkGEeWVleXnap4Kwg" name="StartEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.StartEvent_InitialNode_3004" hint="3004"> + <iconEntry xmi:id="_s7URYQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.StartEvent_InitialNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URYgkGEeWVleXnap4Kwg" name="IntermediateCatchEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_AcceptEventAction_3063" hint="3063"> + <iconEntry xmi:id="_s7URYwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateCatchEvent_AcceptEventAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URZAkGEeWVleXnap4Kwg" name="IntermediateCatchEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_InitialNode_3004" hint="3004"> + <iconEntry xmi:id="_s7URZQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateCatchEvent_InitialNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URZgkGEeWVleXnap4Kwg" name="IntermediateThrowEvent SendObjectAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_SendObjectAction_3042" hint="3042"> + <iconEntry xmi:id="_s7URZwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/SendObjectAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_SendObjectAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.SendObjectAction_3042</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URaAkGEeWVleXnap4Kwg" name="IntermediateThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7URaQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URagkGEeWVleXnap4Kwg" name="IntermediateThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_FlowFinalNode_3006" hint="3006"> + <iconEntry xmi:id="_s7URawkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_FlowFinalNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URbAkGEeWVleXnap4Kwg" name="ThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ThrowEvent_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7URbQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ThrowEvent_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URbgkGEeWVleXnap4Kwg" name="ThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.ThrowEvent_FlowFinalNode_3006" hint="3006"> + <iconEntry xmi:id="_s7URbwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ThrowEvent_FlowFinalNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URcAkGEeWVleXnap4Kwg" name="BoundaryEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.BoundaryEvent_AcceptEventAction_3063" hint="3063"> + <iconEntry xmi:id="_s7URcQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BoundaryEvent_AcceptEventAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URcgkGEeWVleXnap4Kwg" name="BoundaryEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.BoundaryEvent_InitialNode_3004" hint="3004"> + <iconEntry xmi:id="_s7URcwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BoundaryEvent_InitialNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URdAkGEeWVleXnap4Kwg" name="ImplicitThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ImplicitThrowEvent_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7URdQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ImplicitThrowEvent_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URdgkGEeWVleXnap4Kwg" name="ImplicitThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.ImplicitThrowEvent_FlowFinalNode_3006" hint="3006"> + <iconEntry xmi:id="_s7URdwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ImplicitThrowEvent_FlowFinalNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UReAkGEeWVleXnap4Kwg" name="TextAnnotation Comment" identifier="org.eclipse.papyrus.bpmn.process.TextAnnotation_Comment_3080" hint="3080"> + <iconEntry xmi:id="_s7UReQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Comment.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.TextAnnotation_Comment</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Comment_3080</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URegkGEeWVleXnap4Kwg" name="Group ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.Group_ActivityPartition_3067" hint="3067"> + <iconEntry xmi:id="_s7URewkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.Group_ActivityPartition</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URfAkGEeWVleXnap4Kwg" name="SequenceFlow ControlFlow" identifier="org.eclipse.papyrus.bpmn.process.SequenceFlow_ControlFlow_4004" hint="4004"> + <iconEntry xmi:id="_s7URfQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.SequenceFlow_ControlFlow</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URfgkGEeWVleXnap4Kwg" name="DataObjectReference DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataObjectReference_DataStoreNode_3078" hint="3078"> + <iconEntry xmi:id="_s7URfwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataObjectReference_DataStoreNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URgAkGEeWVleXnap4Kwg" name="DataOutputAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataOutputAssociation_ObjectFlow_4003" hint="4003"> + <iconEntry xmi:id="_s7URgQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutputAssociation_ObjectFlow</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URggkGEeWVleXnap4Kwg" name="DataOutput (3014)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3014" hint="3014"> + <iconEntry xmi:id="_s7URgwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3014</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URhAkGEeWVleXnap4Kwg" name="DataOutput (3020)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3020" hint="3020"> + <iconEntry xmi:id="_s7URhQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3020</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URhgkGEeWVleXnap4Kwg" name="DataOutput (3024)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3024" hint="3024"> + <iconEntry xmi:id="_s7URhwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3024</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URiAkGEeWVleXnap4Kwg" name="DataOutput (3064)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3064" hint="3064"> + <iconEntry xmi:id="_s7URiQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3064</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URigkGEeWVleXnap4Kwg" name="DataOutput (3077)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3077" hint="3077"> + <iconEntry xmi:id="_s7URiwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3077</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URjAkGEeWVleXnap4Kwg" name="DataOutput (3084)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3084" hint="3084"> + <iconEntry xmi:id="_s7URjQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3084</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URjgkGEeWVleXnap4Kwg" name="DataOutput (3087)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3087" hint="3087"> + <iconEntry xmi:id="_s7URjwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3087</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URkAkGEeWVleXnap4Kwg" name="DataOutput (3090)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3090" hint="3090"> + <iconEntry xmi:id="_s7URkQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3090</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URkgkGEeWVleXnap4Kwg" name="DataOutput (3094)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3094" hint="3094"> + <iconEntry xmi:id="_s7URkwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3094</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URlAkGEeWVleXnap4Kwg" name="DataOutput (3098)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3098" hint="3098"> + <iconEntry xmi:id="_s7URlQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3098</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URlgkGEeWVleXnap4Kwg" name="DataOutput (3109)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3109" hint="3109"> + <iconEntry xmi:id="_s7URlwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3109</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URmAkGEeWVleXnap4Kwg" name="DataOutput (3111)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3111" hint="3111"> + <iconEntry xmi:id="_s7URmQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3111</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URmgkGEeWVleXnap4Kwg" name="DataOutput (3191)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3191" hint="3191"> + <iconEntry xmi:id="_s7URmwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3191</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URnAkGEeWVleXnap4Kwg" name="DataOutput (3125)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3125" hint="3125"> + <iconEntry xmi:id="_s7URnQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3125</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URngkGEeWVleXnap4Kwg" name="DataOutput (3126)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3126" hint="3126"> + <iconEntry xmi:id="_s7URnwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3126</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URoAkGEeWVleXnap4Kwg" name="DataOutput (3127)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3127" hint="3127"> + <iconEntry xmi:id="_s7URoQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3127</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URogkGEeWVleXnap4Kwg" name="DataOutput (3128)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3128" hint="3128"> + <iconEntry xmi:id="_s7URowkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3128</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URpAkGEeWVleXnap4Kwg" name="DataOutput (3129)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3129" hint="3129"> + <iconEntry xmi:id="_s7URpQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3129</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URpgkGEeWVleXnap4Kwg" name="DataOutput (3130)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3130" hint="3130"> + <iconEntry xmi:id="_s7URpwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3130</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URqAkGEeWVleXnap4Kwg" name="DataOutput (3131)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3131" hint="3131"> + <iconEntry xmi:id="_s7URqQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3131</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URqgkGEeWVleXnap4Kwg" name="DataOutput (3202)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3202" hint="3202"> + <iconEntry xmi:id="_s7URqwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3202</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URrAkGEeWVleXnap4Kwg" name="DataOutput Parameter" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_Parameter_3001" hint="3001"> + <iconEntry xmi:id="_s7URrQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_Parameter</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Parameter_3001</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URrgkGEeWVleXnap4Kwg" name="DataOutput ActivityParameterNode" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_ActivityParameterNode_3059" hint="3059"> + <iconEntry xmi:id="_s7URrwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityParameterNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_ActivityParameterNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URsAkGEeWVleXnap4Kwg" name="BPMNProperty DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.BPMNProperty_DataStoreNode_3078" hint="3078"> + <iconEntry xmi:id="_s7URsQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProperty_DataStoreNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URsgkGEeWVleXnap4Kwg" name="DataInputAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataInputAssociation_ObjectFlow_4003" hint="4003"> + <iconEntry xmi:id="_s7URswkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInputAssociation_ObjectFlow</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URtAkGEeWVleXnap4Kwg" name="DataStoreReference DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataStoreReference_DataStoreNode_3078" hint="3078"> + <iconEntry xmi:id="_s7URtQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataStoreReference_DataStoreNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URtgkGEeWVleXnap4Kwg" name="DataObject DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataObject_DataStoreNode_3078" hint="3078"> + <iconEntry xmi:id="_s7URtwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataObject_DataStoreNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URuAkGEeWVleXnap4Kwg" name="DataInput (3013)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3013" hint="3013"> + <iconEntry xmi:id="_s7URuQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3013</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URugkGEeWVleXnap4Kwg" name="DataInput (3019)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3019" hint="3019"> + <iconEntry xmi:id="_s7URuwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3019</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URvAkGEeWVleXnap4Kwg" name="DataInput (3023)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3023" hint="3023"> + <iconEntry xmi:id="_s7URvQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3023</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URvgkGEeWVleXnap4Kwg" name="DataInput (3055)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3055" hint="3055"> + <iconEntry xmi:id="_s7URvwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3055</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URwAkGEeWVleXnap4Kwg" name="DataInput (3089)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3089" hint="3089"> + <iconEntry xmi:id="_s7URwQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3089</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URwgkGEeWVleXnap4Kwg" name="DataInput (3092)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3092" hint="3092"> + <iconEntry xmi:id="_s7URwwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3092</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URxAkGEeWVleXnap4Kwg" name="DataInput (3096)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3096" hint="3096"> + <iconEntry xmi:id="_s7URxQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3096</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URxgkGEeWVleXnap4Kwg" name="DataInput (3101)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3101" hint="3101"> + <iconEntry xmi:id="_s7URxwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3101</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URyAkGEeWVleXnap4Kwg" name="DataInput (3103)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3103" hint="3103"> + <iconEntry xmi:id="_s7URyQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3103</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URygkGEeWVleXnap4Kwg" name="DataInput (3105)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3105" hint="3105"> + <iconEntry xmi:id="_s7URywkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3105</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URzAkGEeWVleXnap4Kwg" name="DataInput (3188)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3188" hint="3188"> + <iconEntry xmi:id="_s7URzQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3188</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URzgkGEeWVleXnap4Kwg" name="DataInput (3133)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3133" hint="3133"> + <iconEntry xmi:id="_s7URzwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3133</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR0AkGEeWVleXnap4Kwg" name="DataInput (3134)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3134" hint="3134"> + <iconEntry xmi:id="_s7UR0QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3134</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR0gkGEeWVleXnap4Kwg" name="DataInput (3136)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3136" hint="3136"> + <iconEntry xmi:id="_s7UR0wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3136</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR1AkGEeWVleXnap4Kwg" name="DataInput (3137)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3137" hint="3137"> + <iconEntry xmi:id="_s7UR1QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3137</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR1gkGEeWVleXnap4Kwg" name="DataInput (3138)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3138" hint="3138"> + <iconEntry xmi:id="_s7UR1wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3138</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR2AkGEeWVleXnap4Kwg" name="DataInput (3139)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3139" hint="3139"> + <iconEntry xmi:id="_s7UR2QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3139</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR2gkGEeWVleXnap4Kwg" name="DataInput (3140)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3140" hint="3140"> + <iconEntry xmi:id="_s7UR2wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3140</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR3AkGEeWVleXnap4Kwg" name="DataInput (3141)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3141" hint="3141"> + <iconEntry xmi:id="_s7UR3QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3141</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR3gkGEeWVleXnap4Kwg" name="DataInput (3142)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3142" hint="3142"> + <iconEntry xmi:id="_s7UR3wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3142</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR4AkGEeWVleXnap4Kwg" name="DataInput (3143)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3143" hint="3143"> + <iconEntry xmi:id="_s7UR4QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3143</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR4gkGEeWVleXnap4Kwg" name="DataInput (3144)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3144" hint="3144"> + <iconEntry xmi:id="_s7UR4wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3144</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR5AkGEeWVleXnap4Kwg" name="DataInput (3199)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3199" hint="3199"> + <iconEntry xmi:id="_s7UR5QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3199</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR5gkGEeWVleXnap4Kwg" name="DataInput Parameter" identifier="org.eclipse.papyrus.bpmn.process.DataInput_Parameter_3001" hint="3001"> + <iconEntry xmi:id="_s7UR5wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_Parameter</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Parameter_3001</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR6AkGEeWVleXnap4Kwg" name="DataInput ActivityParameterNode" identifier="org.eclipse.papyrus.bpmn.process.DataInput_ActivityParameterNode_3059" hint="3059"> + <iconEntry xmi:id="_s7UR6QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityParameterNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_ActivityParameterNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR6gkGEeWVleXnap4Kwg" name="DataAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataAssociation_ObjectFlow_4003" hint="4003"> + <iconEntry xmi:id="_s7UR6wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.DataAssociation_ObjectFlow</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR7AkGEeWVleXnap4Kwg" name="UserTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.UserTask_OpaqueAction_3007" hint="3007"> + <iconEntry xmi:id="_s7UR7QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.UserTask_OpaqueAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR7gkGEeWVleXnap4Kwg" name="ManualTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.ManualTask_OpaqueAction_3007" hint="3007"> + <iconEntry xmi:id="_s7UR7wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ManualTask_OpaqueAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR8AkGEeWVleXnap4Kwg" name="Documentation Comment" identifier="org.eclipse.papyrus.bpmn.process.Documentation_Comment_3080" hint="3080"> + <iconEntry xmi:id="_s7UR8QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Comment.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.Documentation_Comment</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Comment_3080</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR8gkGEeWVleXnap4Kwg" name="BPMNRelationship (3002)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3002" hint="3002"> + <iconEntry xmi:id="_s7UR8wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3002</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR9AkGEeWVleXnap4Kwg" name="BPMNRelationship (3003)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3003" hint="3003"> + <iconEntry xmi:id="_s7UR9QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3003</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR9gkGEeWVleXnap4Kwg" name="BPMNRelationship (3112)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3112" hint="3112"> + <iconEntry xmi:id="_s7UR9wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3112</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR-AkGEeWVleXnap4Kwg" name="SubProcess StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.SubProcess_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7UR-QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.SubProcess_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR-gkGEeWVleXnap4Kwg" name="LoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.LoopCharacteristics_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7UR-wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.LoopCharacteristics_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR_AkGEeWVleXnap4Kwg" name="CallActivity CallBehaviorAction" identifier="org.eclipse.papyrus.bpmn.process.CallActivity_CallBehaviorAction"> + <iconEntry xmi:id="_s7UR_QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallBehaviorAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallBehaviorAction_BaseType</specializedTypesID> + <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_s7UR_gkGEeWVleXnap4Kwg"> + <stereotypesQualifiedNames>BPMNProfile::CallActivity</stereotypesQualifiedNames> + </matcherConfiguration> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR_wkGEeWVleXnap4Kwg" name="BusinessRuleTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.BusinessRuleTask_OpaqueAction_3007" hint="3007"> + <iconEntry xmi:id="_s7USAAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.BusinessRuleTask_OpaqueAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USAQkGEeWVleXnap4Kwg" name="ComplexBehaviorDefinition ControlFlow" identifier="org.eclipse.papyrus.bpmn.process.ComplexBehaviorDefinition_ControlFlow_4004" hint="4004"> + <iconEntry xmi:id="_s7USAgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexBehaviorDefinition_ControlFlow</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USAwkGEeWVleXnap4Kwg" name="AdHocSubProcess StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.AdHocSubProcess_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7USBAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.AdHocSubProcess_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USBQkGEeWVleXnap4Kwg" name="ScriptTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.ScriptTask_OpaqueAction_3007" hint="3007"> + <iconEntry xmi:id="_s7USBgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ScriptTask_OpaqueAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USBwkGEeWVleXnap4Kwg" name="SendTask CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.SendTask_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7USCAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.SendTask_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USCQkGEeWVleXnap4Kwg" name="Transaction StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.Transaction_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7USCgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.Transaction_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USCwkGEeWVleXnap4Kwg" name="StandardLoopCharacteristics LoopNode" identifier="org.eclipse.papyrus.bpmn.process.StandardLoopCharacteristics_LoopNode_3071" hint="3071"> + <iconEntry xmi:id="_s7USDAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/LoopNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.StandardLoopCharacteristics_LoopNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.LoopNode_3071</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USDQkGEeWVleXnap4Kwg" name="StandardLoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.StandardLoopCharacteristics_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7USDgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.StandardLoopCharacteristics_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USDwkGEeWVleXnap4Kwg" name="ReceiveTask AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.ReceiveTask_AcceptEventAction_3063" hint="3063"> + <iconEntry xmi:id="_s7USEAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ReceiveTask_AcceptEventAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USEQkGEeWVleXnap4Kwg" name="ServiceTask CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ServiceTask_CallOperationAction_3010" hint="3010"> + <iconEntry xmi:id="_s7USEgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.ServiceTask_CallOperationAction</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USEwkGEeWVleXnap4Kwg" name="MultiInstanceLoopCharacteristics ExpansionRegion" identifier="org.eclipse.papyrus.bpmn.process.MultiInstanceLoopCharacteristics_ExpansionRegion_3070" hint="3070"> + <iconEntry xmi:id="_s7USFAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ExpansionRegion.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.MultiInstanceLoopCharacteristics_ExpansionRegion</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ExpansionRegion_3070</specializedTypesID> + </elementTypeConfigurations> + <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USFQkGEeWVleXnap4Kwg" name="MultiInstanceLoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.MultiInstanceLoopCharacteristics_StructuredActivityNode_3065" hint="3065"> + <iconEntry xmi:id="_s7USFgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/> + <specializedTypesID>org.eclipse.papyrus.bpmn.MultiInstanceLoopCharacteristics_StructuredActivityNode</specializedTypesID> + <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID> + </elementTypeConfigurations> + <adviceBindingsConfigurations xsi:type="applystereotypeadviceconfiguration:ApplyStereotypeAdviceConfiguration" xmi:id="_s7USFwkGEeWVleXnap4Kwg" name="Apply Definitions" identifier="org.eclipse.papyrus.bpmn.process.definitions_PapyrusUMLActivityDiagram" target="_s7URSwkGEeWVleXnap4Kwg"> + <stereotypesToApply xmi:id="_s7USGAkGEeWVleXnap4Kwg" stereotypeQualifiedName="BPMNProfile::Definitions" updateName="true"> + <requiredProfiles>BPMNProfile</requiredProfiles> + </stereotypesToApply> + </adviceBindingsConfigurations> + <adviceBindingsConfigurations xsi:type="applystereotypeadviceconfiguration:ApplyStereotypeAdviceConfiguration" xmi:id="_s7USGQkGEeWVleXnap4Kwg" name="Apply CallActivity" identifier="org.eclipse.papyrus.bpmn.process.callActivity" target="_s7UR_AkGEeWVleXnap4Kwg"> + <stereotypesToApply xmi:id="_s7USGgkGEeWVleXnap4Kwg" stereotypeQualifiedName="BPMNProfile::CallActivity" updateName="true"> + <requiredProfiles>BPMNProfile</requiredProfiles> + </stereotypesToApply> + </adviceBindingsConfigurations> +</elementtypesconfigurations:ElementTypeSetConfiguration> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration new file mode 100644 index 00000000000..ce582d6dd84 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration @@ -0,0 +1,356 @@ +<?xml version="1.0" encoding="UTF-8"?> +<paletteconfiguration:PaletteConfiguration + xmi:version="2.0" + xmlns:xmi="http://www.omg.org/XMI" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7" + id="org.eclipse.papyrus.bpmn.process.palette" + label="BPMN Process Palette Model" + description="Palette configuration for BPMN Process Diagram"> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.connectors" + label="Connectors" + description="Drawer Configuration for BPMN Process Diagram Connectors"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.sequenceFlow.tool" + label="Sequence Flow" + description="Sequence Flow (Control Flow)" + kind="ConnectionTool"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/SequenceFlow.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.SequenceFlow_ControlFlow_4004"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.dataAssociation.tool" + label="Data Association " + description="Data Association (Object Flow)" + kind="ConnectionTool"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/DataAssociation.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.DataAssociation_ObjectFlow_4003"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.tasks" + label="Tasks" + description="Drawer Configuration for BPMN Process Diagram Tasks"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.manualTask.tool" + label="Manual Task" + description="Manual Task (Opaque Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ManualTask_OpaqueAction_3007"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.userTask.tool" + label="User Task" + description="User Task (Opaque Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.UserTask_OpaqueAction_3007"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.scriptTask.tool" + label="Script Task" + description="Script Task (Opaque Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ScriptTask_OpaqueAction_3007"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.businessRuleTask.tool" + label="Business Rule Task" + description="Business Rule Task (Opaque Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.BusinessRuleTask_OpaqueAction_3007"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.sendTask.tool" + label="Send Task" + description="Send Task (Call Operation Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.SendTask_CallOperationAction_3010"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.serviceTask.tool" + label="Service Task" + description="Service Task (Call Operation Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Task.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ServiceTask_CallOperationAction_3010"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.gateways" + label="Gateways" + description="Drawer Configuration for BPMN Process Diagram Gateways"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.inclusiveGateway.joinNode.tool" + label="Inclusive Gateway (Join node)" + description="Inclusive Gateway (Join node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/InclusiveGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.InclusiveGateway_JoinNode_3041"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.exclusiveGateway.decisionNode.tool" + label="Exclusive Gateway (Decision node)" + description="Exclusive Gateway (Decision node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/ExclusiveGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_DecisionNode_3038"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.exclusiveGateway.mergeNode.tool" + label="Exclusive Gateway (Merge Node)" + description="Exclusive Gateway (Merge Node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/ExclusiveGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_MergeNode_3039"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.parallelGateway.joinNode.tool" + label="Parallel Gateway (Join node)" + description="Parallel Gateway (Join node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/ParallelGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ParallelGateway_JoinNode_3041"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.inclusiveGateway.forkNode.tool" + label="Inclusive Gateway (Fork node)" + description="Inclusive Gateway (Fork node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/InclusiveGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.InclusiveGateway_ForkNode_3040"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.parallelGateway.forkNode.tool" + label="Parallel Gateway (Fork node)" + description="Parallel Gateway (Fork node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/ParallelGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.ParallelGateway_ForkNode_3040"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.eventBasedGateway.forkNode.tool" + label="EventBasedGateway (Fork Node)" + description="EventBasedGateway (Fork Node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/EventBasedGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_ForkNode_3040"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.eventBasedGateway.interruptibleActivityRegion.tool" + label="EventBasedGateway (Interruptible Activity Region)" + description="EventBasedGateway (Interruptible Activity Region)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/EventBasedGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_InterruptibleActivityRegion_3068"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.eventBasedGateway.structuredActivityNode.tool" + label="EventBasedGateway (Structured Activity Node)" + description="EventBasedGateway (Structured Activity Node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/EventBasedGateway.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_StructuredActivityNode_3065"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.events" + label="Events" + description="Drawer Configuration for BPMN Process Diagram Events"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.startEvent.tool" + label="Start Event" + description="Start Event (Initial node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/StartEvent.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.StartEvent_InitialNode_3004"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.endEvent.tool" + label="End Event" + description="End Event (Flow final)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/EndEvent.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.EndEvent_FlowFinalNode_3006"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.intermediateThrowEvent.tool" + label="Intermediate Throw Event" + description="Intermediate Throw Event (Call Operation Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/IntermediateThrowEvent.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_CallOperationAction_3010"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.boundaryEvent.tool" + label="Boundary Event" + description="Boundary Event (Initial node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/BoundaryEvent.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.BoundaryEvent_InitialNode_3004"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.intermediateCatchEvent.tool" + label="Intermediate Catch Event" + description="Intermediate Catch Event (Accept Event Action)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/IntermediateThrowEvent.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_AcceptEventAction_3063"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.subprocesses" + label="Subprocesses" + description="Drawer Configuration for BPMN Process Diagram Subprocesses"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.subprocess.tool" + label="Subprocess" + description="Subprocess (Structured Activity Node)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/SubProcess.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.SubProcess_StructuredActivityNode_3065"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.data" + label="Data" + description="Drawer Configuration for BPMN Process Diagram Data"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.dataStoreReference.tool" + label="Data Store Reference" + description="Data Store Reference"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/DataStore.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.DataStoreReference_DataStoreNode_3078"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.dataInput.tool" + label="Data Input" + description="Data Input"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/DataInput.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.DataInput_ActivityParameterNode_3059"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.dataOutput.tool" + label="Data Output" + description="Data Output"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/DataOutput.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.DataOutput_ActivityParameterNode_3059"/> + </ownedConfigurations> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.dataObject.tool" + label="Data Object" + description="Data Object"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/DataObject.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.DataObject_DataStoreNode_3078"/> + </ownedConfigurations> + </drawerConfigurations> + <drawerConfigurations + id="org.eclipse.papyrus.bpmn.process.pools" + label="Pools and Lanes" + description="Drawer Configuration for BPMN Process Diagram Pools and Lanes"> + <ownedConfigurations + xsi:type="paletteconfiguration:ToolConfiguration" + id="bpmn.lane.tool" + label="Lane" + description="Lane (Activity Partition)"> + <icon + pluginID="org.eclipse.papyrus.bpmn" + iconPath="/icons/Lane.png"/> + <elementDescriptors + elementTypeId="org.eclipse.papyrus.bpmn.process.Lane_ActivityPartition_3067"/> + </ownedConfigurations> + </drawerConfigurations> + <requiredProfiles>BPMNProfile</requiredProfiles> +</paletteconfiguration:PaletteConfiguration> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml new file mode 100644 index 00000000000..b608512daea --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.papyrus.infra.elementtypesconfigurations.elementTypeSetConfiguration"> + <elementTypeSet + id="org.eclipse.papyrus.bpmn.process.elementTypeSet" + path="model/process.elementtypesconfigurations"> + </elementTypeSet> + </extension> + <extension + point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition"> + <paletteDefinition + ID="org.eclipse.papyrus.bpmn.process.palette" + class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider" + icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" + name="org.eclipse.papyrus.bpmn.process.palette" + path="model/process.paletteConfiguration" + provider="CEA LIST"> + <Priority + name="Lowest"> + </Priority> + <editor + id="org.eclipse.papyrus.uml.diagram.activity"> + </editor> + </paletteDefinition> + </extension> +</plugin> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml new file mode 100644 index 00000000000..8354590d315 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus.extra.releng</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../../releng/extra</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.bpmn.diagram.process</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>0.7.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java new file mode 100644 index 00000000000..4e12fe04b07 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java @@ -0,0 +1,50 @@ +package org.eclipse.papyrus.bpmn.diagram.process; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.process"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath new file mode 100644 index 00000000000..64c5e31b7a2 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project new file mode 100644 index 00000000000..20ff2f8bfdd --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.bpmn.diagram.ui</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..2397dbdd644 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Tue Jan 18 16:36:53 CET 2011 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..3d1e7e3847c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF @@ -0,0 +1,18 @@ +Manifest-Version: 1.0 +Export-Package: org.eclipse.papyrus.bpmn.diagram.ui +Require-Bundle: org.eclipse.ui;bundle-version="3.107.0", + org.eclipse.ui.ide;bundle-version="3.11.0", + org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.1.0", + org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn;bundle-version="0.7.0" +Bundle-Vendor: %Bundle-Vendor +Bundle-ActivationPolicy: lazy +Bundle-Version: 0.7.0.qualifier +Bundle-Localization: plugin +Bundle-Name: %Bundle-Name +Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.ui.Activator +Bundle-ManifestVersion: 2 +Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.ui;singleton: + =true +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 + diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html new file mode 100644 index 00000000000..d35d5aed64c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>June 5, 2007</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties new file mode 100644 index 00000000000..eee1808b4fc --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties @@ -0,0 +1,9 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + plugin.properties,\ + about.html,\ + model/ +src.includes = about.html diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi new file mode 100644 index 00000000000..838de67dd56 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="ASCII"?> +<ElementCreationMenuModel:Folder + xmi:version="2.0" + xmlns:xmi="http://www.omg.org/XMI" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ElementCreationMenuModel="http://www.eclipse.org/papyrus/infra/newchild/elementcreationmenumodel" + label="New BPMN Child"> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="SequenceFlow" + icon="" + elementTypeIdRef="org.eclipse.papyrus.bpmn.SequenceFlow_ControlFlow" + role=""/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Data Association" + elementTypeIdRef="org.eclipse.papyrus.bpmn.DataAssociation_ObjectFlow"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Manual Task" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ManualTask_OpaqueAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="User Task" + elementTypeIdRef="org.eclipse.papyrus.bpmn.UserTask_OpaqueAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Script Task" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ScriptTask_OpaqueAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Business Rule Task" + elementTypeIdRef="org.eclipse.papyrus.bpmn.BusinessRuleTask_OpaqueAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Send Task" + elementTypeIdRef="org.eclipse.papyrus.bpmn.SendTask_CallOperationAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="ServiceTask" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ServiceTask_CallOperationAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Inclusive Gateway (Join Node)" + elementTypeIdRef="org.eclipse.papyrus.bpmn.InclusiveGateway_JoinNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Exclusive Gateway (Decision Node)" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ExclusiveGateway_DecisionNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Exclusive Gateway (Merge Node)" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ExclusiveGateway_MergeNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="ParallelGateway (Join Node)" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ParallelGateway_JoinNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="ParallelGateway (Fork Node)" + elementTypeIdRef="org.eclipse.papyrus.bpmn.ParallelGateway_ForkNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Event Based Gateway" + icon="" + elementTypeIdRef="org.eclipse.papyrus.bpmn.EventBasedGateway_ForkNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Start Event" + elementTypeIdRef="org.eclipse.papyrus.bpmn.StartEvent_InitialNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="End Event" + elementTypeIdRef="org.eclipse.papyrus.bpmn.EndEvent_FlowFinalNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Intermediate Throw Event" + icon="" + elementTypeIdRef="org.eclipse.papyrus.bpmn.IntermediateThrowEvent_SendObjectAction"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Boundary Event" + elementTypeIdRef="org.eclipse.papyrus.bpmn.BoundaryEvent_InitialNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="SubProcess" + elementTypeIdRef="org.eclipse.papyrus.bpmn.SubProcess_StructuredActivityNode"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Data Input" + elementTypeIdRef="org.eclipse.papyrus.bpmn.DataInput_InputPin"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Data Output" + icon="" + elementTypeIdRef="org.eclipse.papyrus.bpmn.DataOutput_OutputPin"/> + <menu xsi:type="ElementCreationMenuModel:CreationMenu" + label="Lane" + elementTypeIdRef="org.eclipse.papyrus.bpmn.Lane_ActivityPartition"/> +</ElementCreationMenuModel:Folder> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties new file mode 100644 index 00000000000..57d3995f918 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties @@ -0,0 +1,7 @@ +#Properties file for org.eclipse.papyrus.bpmn.diagram.ui +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = org.eclipse.papyrus.bpmn.diagram.ui (Incubation) +wizard.name = Papyrus BPMN Model +wizard.name.0 = Papyrus BPMN Project +wizard.description = New Bpmn Project +extension.name = New BPMN Child
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml new file mode 100644 index 00000000000..f57786898ef --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.ui.newWizards"> + <wizard + canFinishEarly="false" + category="org.eclipse.papyrus.wizards.category" + class="org.eclipse.papyrus.bpmn.diagram.ui.NewBpmnModelWizard" + finalPerspective="org.eclipse.papyrus.infra.core.perspective" + icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png" + id="org.eclipse.papyrus.wizards.createbpmnmodel" + name="%wizard.name"> + <selection + class="org.eclipse.core.resources.IResource"> + </selection> + </wizard> + <wizard + category="org.eclipse.papyrus.wizards.category" + class="org.eclipse.papyrus.bpmn.diagram.ui.NewBpmnProjectWizard" + finalPerspective="org.eclipse.papyrus.infra.core.perspective" + icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png" + id="org.eclipse.papyrus.wizards.createbpmnwizard" + name="%wizard.name.0" + project="true"> + <description> + %wizard.description + </description> + </wizard> + </extension> + <extension + name="%extension.name" + point="org.eclipse.papyrus.infra.newchild"> + <menuCreationModel + model="model/BpmnNewChildMenu.xmi"> + </menuCreationModel> + </extension> + <!-- + <extension + point="org.eclipse.papyrus.uml.diagram.wizards.templates"> + <template + file="org.eclipse.papyrus.bpmn.diagram.ui.template1" + id="org.eclipse.papyrus.bpmn.diagram.ui.template1" + language="org.eclipse.papyrus.bpmn.diagram.ui.template1" + name="Empty Process BPMN Model"> + </template> + </extension> + --> +</plugin> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml new file mode 100644 index 00000000000..b6599fa805b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus.extra.releng</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../../releng/extra</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.bpmn.diagram.ui</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>0.7.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java new file mode 100644 index 00000000000..79bf24cb93b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java @@ -0,0 +1,65 @@ +/***************************************************************************** + * Copyright (c) 2013 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.bpmn.diagram.ui; + +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends Plugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.ui"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java new file mode 100644 index 00000000000..8cc734e7a5c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java @@ -0,0 +1,58 @@ +/***************************************************************************** + * Copyright (c) 2015 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.bpmn.diagram.ui; + +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand; +import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard; +import org.eclipse.ui.IWorkbench; + +public class NewBpmnModelWizard extends CreateModelWizard { + + /** + * @see org.eclipse.papyrus.wizards.CreateModelWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection) + * + * @param workbench + * @param selection + */ + + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + super.init(workbench, selection); + setWindowTitle("New Bpmn Model"); + } + + /** + * Instantiates a new new Proteus model wizard. + */ + public NewBpmnModelWizard() { + super(); + + } + + + + @Override + public String getModelKindName() { + // TODO Auto-generated method stub + + return "Bpmn Model"; + } + + @Override + protected String[] getDiagramCategoryIds() { + return new String[] { CreateBpmnModelCommand.COMMAND_ID }; + } + + + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java new file mode 100644 index 00000000000..958064a5f0d --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java @@ -0,0 +1,54 @@ +/***************************************************************************** + * Copyright (c) 2013 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.bpmn.diagram.ui; + +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand; +import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.dialogs.WizardNewProjectCreationPage; + +public class NewBpmnProjectWizard extends NewPapyrusProjectWizard { + + /** + * @see org.eclipse.papyrus.wizards.NewPapyrusProjectWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection) + * + * @param workbench + * @param selection + */ + @Override + public void init(IWorkbench workbench, IStructuredSelection selection) { + super.init(workbench, selection); + setWindowTitle("New Bpmn Project"); + } + + /** + * {@inheritDoc} + */ + @Override + protected WizardNewProjectCreationPage createNewProjectCreationPage() { + WizardNewProjectCreationPage newProjectPage = super.createNewProjectCreationPage(); + newProjectPage.setTitle("Papyrus Bpmn Project"); + newProjectPage.setDescription("Create a New Papyrus Bpmn Project"); + return newProjectPage; + } + + /** + * {@inheritDoc} + */ + @Override + protected String[] getDiagramCategoryIds() { + return new String[] { CreateBpmnModelCommand.COMMAND_ID }; + } + + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath new file mode 100644 index 00000000000..098194ca4b7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project new file mode 100644 index 00000000000..3219e4d9456 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.bpmn.diagram</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..f42de363afa --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..4a152a3725f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF @@ -0,0 +1,30 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram;singleton:=true +Bundle-Version: 0.7.0.qualifier +Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.Activator +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + org.eclipse.papyrus.bpmn;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn.diagram.process;bundle-version="0.7.0", + org.eclipse.papyrus.bpmn.diagram.ui;bundle-version="0.7.0", + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0", + org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0", + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0", + org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.1.0", + org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0", + org.eclipse.papyrus.uml.tools;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.1.0", + org.eclipse.papyrus.uml.diagram.activity;bundle-version="1.1.0", + org.eclipse.papyrus.uml.tools.extendedtypes;bundle-version="1.1.0", + org.eclipse.gmf.tooling.runtime;bundle-version="3.2.0", + org.eclipse.papyrus.infra.core;bundle-version="1.1.0", + org.eclipse.gmf.runtime.diagram.core +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-ActivationPolicy: lazy +Export-Package: org.eclipse.papyrus.bpmn.diagram diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties new file mode 100644 index 00000000000..68f2b8e39fb --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties @@ -0,0 +1,2 @@ +#Properties file for org.eclipse.papyrus.bpmn.diagram +Bundle-Name = Diagram
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties new file mode 100644 index 00000000000..adec5e1776d --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties @@ -0,0 +1,7 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + viewpoints/,\ + OSGI-INF/l10n/bundle.properties diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml new file mode 100644 index 00000000000..18c08f81b9f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.papyrus.infra.viewpoints.policy.custom"> + <contribution + file="viewpoints/bpmn.configuration" + original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration"> + </contribution> + </extension> + <extension + point="org.eclipse.papyrus.infra.core.papyrusDiagram"> + <editorDiagram + factoryClass="org.eclipse.papyrus.bpmn.diagram.PluggableEditorFactory1"> + </editorDiagram> + </extension> +</plugin> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml new file mode 100644 index 00000000000..cf01f5ce5d7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus.extra.releng</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../../releng/extra</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.bpmn.diagram</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>0.7.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java new file mode 100644 index 00000000000..e48a2060492 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java @@ -0,0 +1,50 @@ +package org.eclipse.papyrus.bpmn.diagram; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration new file mode 100644 index 00000000000..e17d6ac7a30 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration:PapyrusConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmi:id="_0kyH4PL_EeONXPQ2mbw9vA" defaultStakeholder="_0kyu8PL_EeONXPQ2mbw9vA"> + <stakeholders xmi:id="_oEQ6oKYJEeS3vNH2fiQDrQ" name="Business Process Analyst"/> + <stakeholders xmi:id="_0kyu8PL_EeONXPQ2mbw9vA" name="Enterprise System Architect"/> + <viewpoints xsi:type="configuration:PapyrusViewpoint" xmi:id="_0kyu8fL_EeONXPQ2mbw9vA" name="Default Papyrus Viewpoint"> + <!-- + customPalette="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml" + --> + <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_0kzWAPL_EeONXPQ2mbw9vA" name="BPMN Process Diagram" icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png" implementationID="PapyrusUMLActivityDiagram" categories="_0kz9GPL_EeONXPQ2mbw9vA" customStyle="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/style.css"> + <profiles href="http://www.omg.org/spec/BPMNProfile/20121112/#/"/> + <modelRules xmi:id="_0kzWAfL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/> + <stereotypes href="http://www.omg.org/spec/BPMNProfile/20121112/#//BPMNProcess"/> + </modelRules> + <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNProcess_Activity"> + <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/> + </newModelPath> + </owningRules> + <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/> + <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNProcess_Activity"> + <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier/ownedBehavior"/> + </newModelPath> + </owningRules> + <childRules xmi:id="_hnObI2ThEeS0VelLgL_ZMA"/> + <paletteRules xmi:id="_hnObJGThEeS0VelLgL_ZMA" permit="false" element="activity.*"/> + </modelKinds> + <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_0kzWAPL_EeONXPQ2mbw9vA" name="BPMN Collaboration Diagram" icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png" implementationID="PapyrusUMLActivityDiagram" categories="_0kz9GPL_EeONXPQ2mbw9vA" customStyle="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/style.css"> + <profiles href="http://www.omg.org/spec/BPMNProfile/20121112/#/"/> + <modelRules xmi:id="_0kzWAfL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/> + <stereotypes href="http://www.omg.org/spec/BPMNProfile/20121112/#//BPMNCollaboration"/> + </modelRules> + <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> + <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNCollaboration_Collaboration"> + <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/> + </newModelPath> + </owningRules> + <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA"> + <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/> + <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNCollaboration_Collaboration"> + <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier/ownedBehavior"/> + </newModelPath> + </owningRules> + <childRules xmi:id="_hnObI2ThEeS0VelLgL_ZMA"/> + <paletteRules xmi:id="_hnObJGThEeS0VelLgL_ZMA" permit="false" element="activity.*"/> + </modelKinds> + </viewpoints> + <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> + <categories xmi:id="_0kz9GPL_EeONXPQ2mbw9vA" name="BPMN"/> +</configuration:PapyrusConfiguration> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath new file mode 100644 index 00000000000..098194ca4b7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project new file mode 100644 index 00000000000..308eb415ddd --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.bpmn</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png Binary files differnew file mode 100644 index 00000000000..30b4b0a67ee --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..f42de363afa --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..2759150ad99 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF @@ -0,0 +1,19 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.papyrus.bpmn;singleton:=true +Bundle-Version: 0.7.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: org.eclipse.papyrus.bpmn.Activator +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Require-Bundle: org.eclipse.ui;bundle-version="3.107.0", + org.eclipse.core.runtime;bundle-version="3.11.0", + org.eclipse.uml2.uml;bundle-version="5.1.0";visibility:=reexport, + org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="1.1.0" +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Export-Package: org.eclipse.papyrus.bpmn, + org.eclipse.papyrus.bpmn.BPMNProfile, + org.eclipse.papyrus.bpmn.BPMNProfile.impl, + org.eclipse.papyrus.bpmn.BPMNProfile.util +Bundle-ActivationPolicy: lazy diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html new file mode 100644 index 00000000000..d35d5aed64c --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>June 5, 2007</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties new file mode 100644 index 00000000000..14542c3d3d4 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties @@ -0,0 +1,12 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + icons/,\ + plugin.properties,\ + model/,\ + properties/,\ + build.properties,\ + about.html,\ + pom.xml diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java new file mode 100644 index 00000000000..3b163da1024 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java @@ -0,0 +1,424 @@ +/** + */ +package org.eclipse.papyrus.bpmn.BPMNProfile.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EObjectResolvingEList; +import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNAssociation; +import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage; +import org.eclipse.papyrus.bpmn.BPMNProfile.BaseElement; +import org.eclipse.papyrus.bpmn.BPMNProfile.Documentation; +import org.eclipse.papyrus.bpmn.BPMNProfile.ExtensionAttributeValue; +import org.eclipse.papyrus.bpmn.BPMNProfile.ExtensionDefinition; +import org.eclipse.uml2.uml.Dependency; +import org.eclipse.uml2.uml.DirectedRelationship; +import org.eclipse.uml2.uml.Element; +import org.eclipse.uml2.uml.NamedElement; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Base Element</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getId <em>Id</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getExtensionValues <em>Extension Values</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getBase_Element <em>Base Element</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getDocumentation <em>Documentation</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getExtensionDefinitions <em>Extension Definitions</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getOutgoing <em>Outgoing</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getIncoming <em>Incoming</em>}</li> + * </ul> + * + * @generated + */ +public abstract class BaseElementImpl2 extends MinimalEObjectImpl.Container implements BaseElement { + /** + * The default value of the '{@link #getId() <em>Id</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getId() + * @generated + * @ordered + */ + protected static final String ID_EDEFAULT = null; + + /** + * The cached value of the '{@link #getId() <em>Id</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getId() + * @generated + * @ordered + */ + protected String id = ID_EDEFAULT; + + /** + * The cached value of the '{@link #getExtensionValues() <em>Extension Values</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getExtensionValues() + * @generated + * @ordered + */ + protected EList<ExtensionAttributeValue> extensionValues; + + /** + * The cached value of the '{@link #getBase_Element() <em>Base Element</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBase_Element() + * @generated + * @ordered + */ + protected Element base_Element; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BaseElementImpl2() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return BPMNProfilePackage.eINSTANCE.getBaseElement(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String getId() { + return id; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setId(String newId) { + String oldId = id; + id = newId; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.BASE_ELEMENT__ID, oldId, id)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<ExtensionAttributeValue> getExtensionValues() { + if (extensionValues == null) { + extensionValues = new EObjectResolvingEList<ExtensionAttributeValue>(ExtensionAttributeValue.class, this, BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES); + } + return extensionValues; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Element getBase_Element() { + if (base_Element != null && base_Element.eIsProxy()) { + InternalEObject oldBase_Element = (InternalEObject)base_Element; + base_Element = (Element)eResolveProxy(oldBase_Element); + if (base_Element != oldBase_Element) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element)); + } + } + return base_Element; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Element basicGetBase_Element() { + return base_Element; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setBase_Element(Element newBase_Element) { + Element oldBase_Element = base_Element; + base_Element = newBase_Element; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<Documentation> getDocumentation() { + // TODO: implement this method to return the 'Documentation' reference list + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<ExtensionDefinition> getExtensionDefinitions() { + // TODO: implement this method to return the 'Extension Definitions' reference list + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BPMNAssociation getOutgoing() { + BPMNAssociation outgoing = basicGetOutgoing(); + return outgoing != null && outgoing.eIsProxy() ? (BPMNAssociation)eResolveProxy((InternalEObject)outgoing) : outgoing; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + public BPMNAssociation basicGetOutgoing() { + // TODO: implement this method to return the 'Outgoing' reference + // -> do not perform proxy resolution + // Ensure that you remove @generated or mark it @generated NOT + //throw new UnsupportedOperationException(); + NamedElement ne = (NamedElement)base_Element; + for (Dependency dependency : ne.getClientDependencies()) { + EList<EObject> stereotypeApplications = dependency.getStereotypeApplications(); + for (EObject eObject : stereotypeApplications) { + if(eObject instanceof BPMNAssociation){ + return (BPMNAssociation) eObject; + } + } + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setOutgoing(BPMNAssociation newOutgoing) { + // TODO: implement this method to set the 'Outgoing' reference + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BPMNAssociation getIncoming() { + BPMNAssociation incoming = basicGetIncoming(); + return incoming != null && incoming.eIsProxy() ? (BPMNAssociation)eResolveProxy((InternalEObject)incoming) : incoming; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BPMNAssociation basicGetIncoming() { + // TODO: implement this method to return the 'Incoming' reference + // -> do not perform proxy resolution + // Ensure that you remove @generated or mark it @generated NOT + NamedElement ne = (NamedElement)base_Element; + for (DirectedRelationship dependency : ne.getTargetDirectedRelationships()) { + EList<EObject> stereotypeApplications = dependency.getStereotypeApplications(); + for (EObject eObject : stereotypeApplications) { + if(eObject instanceof BPMNAssociation){ + return (BPMNAssociation) eObject; + } + } + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setIncoming(BPMNAssociation newIncoming) { + // TODO: implement this method to set the 'Incoming' reference + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case BPMNProfilePackage.BASE_ELEMENT__ID: + return getId(); + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES: + return getExtensionValues(); + case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT: + if (resolve) return getBase_Element(); + return basicGetBase_Element(); + case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION: + return getDocumentation(); + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS: + return getExtensionDefinitions(); + case BPMNProfilePackage.BASE_ELEMENT__OUTGOING: + if (resolve) return getOutgoing(); + return basicGetOutgoing(); + case BPMNProfilePackage.BASE_ELEMENT__INCOMING: + if (resolve) return getIncoming(); + return basicGetIncoming(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case BPMNProfilePackage.BASE_ELEMENT__ID: + setId((String)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES: + getExtensionValues().clear(); + getExtensionValues().addAll((Collection<? extends ExtensionAttributeValue>)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT: + setBase_Element((Element)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION: + getDocumentation().clear(); + getDocumentation().addAll((Collection<? extends Documentation>)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS: + getExtensionDefinitions().clear(); + getExtensionDefinitions().addAll((Collection<? extends ExtensionDefinition>)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__OUTGOING: + setOutgoing((BPMNAssociation)newValue); + return; + case BPMNProfilePackage.BASE_ELEMENT__INCOMING: + setIncoming((BPMNAssociation)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case BPMNProfilePackage.BASE_ELEMENT__ID: + setId(ID_EDEFAULT); + return; + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES: + getExtensionValues().clear(); + return; + case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT: + setBase_Element((Element)null); + return; + case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION: + getDocumentation().clear(); + return; + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS: + getExtensionDefinitions().clear(); + return; + case BPMNProfilePackage.BASE_ELEMENT__OUTGOING: + setOutgoing((BPMNAssociation)null); + return; + case BPMNProfilePackage.BASE_ELEMENT__INCOMING: + setIncoming((BPMNAssociation)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case BPMNProfilePackage.BASE_ELEMENT__ID: + return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES: + return extensionValues != null && !extensionValues.isEmpty(); + case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT: + return base_Element != null; + case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION: + return !getDocumentation().isEmpty(); + case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS: + return !getExtensionDefinitions().isEmpty(); + case BPMNProfilePackage.BASE_ELEMENT__OUTGOING: + return basicGetOutgoing() != null; + case BPMNProfilePackage.BASE_ELEMENT__INCOMING: + return basicGetIncoming() != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuffer result = new StringBuffer(super.toString()); + result.append(" (id: "); + result.append(id); + result.append(')'); + return result.toString(); + } + +} //BaseElementImpl diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java new file mode 100644 index 00000000000..ea24c6f3c8b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java @@ -0,0 +1,289 @@ +/** + */ +package org.eclipse.papyrus.bpmn.BPMNProfile.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.BasicEList; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.papyrus.bpmn.BPMNProfile.Auditing; +import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage; +import org.eclipse.papyrus.bpmn.BPMNProfile.CategoryValue; +import org.eclipse.papyrus.bpmn.BPMNProfile.FlowElement; +import org.eclipse.papyrus.bpmn.BPMNProfile.FlowElementsContainer; +import org.eclipse.papyrus.bpmn.BPMNProfile.Monitoring; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Flow Element</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getAuditing <em>Auditing</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getMonitoring <em>Monitoring</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#get_categoryValueRef <em>category Value Ref</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getContainer <em>Container</em>}</li> + * </ul> + * + * @generated + */ +public abstract class FlowElementImpl extends BaseElementImpl implements FlowElement { + /** + * The cached value of the '{@link #getAuditing() <em>Auditing</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAuditing() + * @generated + * @ordered + */ + protected Auditing auditing; + + /** + * The cached value of the '{@link #getMonitoring() <em>Monitoring</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMonitoring() + * @generated + * @ordered + */ + protected Monitoring monitoring; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FlowElementImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return BPMNProfilePackage.eINSTANCE.getFlowElement(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Auditing getAuditing() { + if (auditing != null && auditing.eIsProxy()) { + InternalEObject oldAuditing = (InternalEObject)auditing; + auditing = (Auditing)eResolveProxy(oldAuditing); + if (auditing != oldAuditing) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.FLOW_ELEMENT__AUDITING, oldAuditing, auditing)); + } + } + return auditing; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Auditing basicGetAuditing() { + return auditing; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setAuditing(Auditing newAuditing) { + Auditing oldAuditing = auditing; + auditing = newAuditing; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.FLOW_ELEMENT__AUDITING, oldAuditing, auditing)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Monitoring getMonitoring() { + if (monitoring != null && monitoring.eIsProxy()) { + InternalEObject oldMonitoring = (InternalEObject)monitoring; + monitoring = (Monitoring)eResolveProxy(oldMonitoring); + if (monitoring != oldMonitoring) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.FLOW_ELEMENT__MONITORING, oldMonitoring, monitoring)); + } + } + return monitoring; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Monitoring basicGetMonitoring() { + return monitoring; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setMonitoring(Monitoring newMonitoring) { + Monitoring oldMonitoring = monitoring; + monitoring = newMonitoring; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.FLOW_ELEMENT__MONITORING, oldMonitoring, monitoring)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<CategoryValue> get_categoryValueRef() { + // TODO: implement this method to return the 'category Value Ref' reference list + // Ensure that you remove @generated or mark it @generated NOT + return new BasicEList<CategoryValue>(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FlowElementsContainer getContainer() { + FlowElementsContainer container = basicGetContainer(); + return container != null && container.eIsProxy() ? (FlowElementsContainer)eResolveProxy((InternalEObject)container) : container; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FlowElementsContainer basicGetContainer() { + // TODO: implement this method to return the 'Container' reference + // -> do not perform proxy resolution + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setContainer(FlowElementsContainer newContainer) { + // TODO: implement this method to set the 'Container' reference + // Ensure that you remove @generated or mark it @generated NOT + throw new UnsupportedOperationException(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case BPMNProfilePackage.FLOW_ELEMENT__AUDITING: + if (resolve) return getAuditing(); + return basicGetAuditing(); + case BPMNProfilePackage.FLOW_ELEMENT__MONITORING: + if (resolve) return getMonitoring(); + return basicGetMonitoring(); + case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF: + return get_categoryValueRef(); + case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER: + if (resolve) return getContainer(); + return basicGetContainer(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case BPMNProfilePackage.FLOW_ELEMENT__AUDITING: + setAuditing((Auditing)newValue); + return; + case BPMNProfilePackage.FLOW_ELEMENT__MONITORING: + setMonitoring((Monitoring)newValue); + return; + case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF: + get_categoryValueRef().clear(); + get_categoryValueRef().addAll((Collection<? extends CategoryValue>)newValue); + return; + case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER: + setContainer((FlowElementsContainer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case BPMNProfilePackage.FLOW_ELEMENT__AUDITING: + setAuditing((Auditing)null); + return; + case BPMNProfilePackage.FLOW_ELEMENT__MONITORING: + setMonitoring((Monitoring)null); + return; + case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF: + get_categoryValueRef().clear(); + return; + case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER: + setContainer((FlowElementsContainer)null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case BPMNProfilePackage.FLOW_ELEMENT__AUDITING: + return auditing != null; + case BPMNProfilePackage.FLOW_ELEMENT__MONITORING: + return monitoring != null; + case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF: + return !get_categoryValueRef().isEmpty(); + case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER: + return basicGetContainer() != null; + } + return super.eIsSet(featureID); + } + +} //FlowElementImpl diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png Binary files differnew file mode 100644 index 00000000000..161c682d531 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png Binary files differnew file mode 100644 index 00000000000..4fab7735083 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png Binary files differnew file mode 100644 index 00000000000..8eac8b29832 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png Binary files differnew file mode 100644 index 00000000000..ea56bc0b056 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png Binary files differnew file mode 100644 index 00000000000..24912cd9d9a --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png Binary files differnew file mode 100644 index 00000000000..d6f2d485d8f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png Binary files differnew file mode 100644 index 00000000000..5d3842239ad --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png Binary files differnew file mode 100644 index 00000000000..852ba49cb03 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png Binary files differnew file mode 100644 index 00000000000..5c352194c22 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png Binary files differnew file mode 100644 index 00000000000..bd6d364dbbc --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png Binary files differnew file mode 100644 index 00000000000..8436a6a9a84 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png Binary files differnew file mode 100644 index 00000000000..d290c45246e --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png Binary files differnew file mode 100644 index 00000000000..7ce8b341a02 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png Binary files differnew file mode 100644 index 00000000000..d37d5fd4cd8 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png Binary files differnew file mode 100644 index 00000000000..dc8dec261fc --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png Binary files differnew file mode 100644 index 00000000000..fe40baef5b7 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png Binary files differnew file mode 100644 index 00000000000..069cd10943b --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png Binary files differnew file mode 100644 index 00000000000..607c668e853 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png Binary files differnew file mode 100644 index 00000000000..e13dddcf226 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png Binary files differnew file mode 100644 index 00000000000..f800a157320 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png Binary files differnew file mode 100644 index 00000000000..dc17aefb491 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png Binary files differnew file mode 100644 index 00000000000..e3e262c8c4f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png Binary files differnew file mode 100644 index 00000000000..eb6239ea2d5 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png Binary files differnew file mode 100644 index 00000000000..e2b55918425 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg new file mode 100644 index 00000000000..506f3abe2a2 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"/><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-5,2)"><switch><foreignObject pointer-events="all" width="25" height="9" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 6px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.26; vertical-align: top; width: 25px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task</div></div></foreignObject><text x="13" y="8" fill="#FFFFFF" text-anchor="middle" font-size="6px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db Binary files differnew file mode 100644 index 00000000000..3d4f9a06810 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png Binary files differnew file mode 100644 index 00000000000..0f54a4dc391 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg new file mode 100644 index 00000000000..48444b492df --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg> +<g><g transform="translate(0.5,0.5)" style="visibility: visible; cursor: move;"><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"></rect><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#007fff" stroke="#ffffff" pointer-events="all"></rect></g><g style="visibility: visible; cursor: move;"><g transform="translate(1479,1134)"><foreignObject pointer-events="all" width="36" height="17"><div style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(255, 255, 255); line-height: 1; vertical-align: top; width: 36px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BPMN</div></div></foreignObject></g></g></g> +</svg>
\ No newline at end of file diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png Binary files differnew file mode 100644 index 00000000000..1ef17b749ed --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png Binary files differnew file mode 100644 index 00000000000..857bd309338 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png Binary files differnew file mode 100644 index 00000000000..202a651440e --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png Binary files differnew file mode 100644 index 00000000000..9eb25f4b528 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png Binary files differnew file mode 100644 index 00000000000..3bc9339369f --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg new file mode 100644 index 00000000000..42a04360ad1 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="1.1" + width="64" + height="64" + id="svg2996"> + <defs + id="defs2998" /> + <metadata + id="metadata3001"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <image + xlink:href="data:image/png;base64,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 KexaUQAAAABJRU5ErkJggg== " + x="0.18181819" + y="-0.18181825" + width="63.818184" + height="64.181816" + id="image2993" /> + </g> +</svg> diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore new file mode 100644 index 00000000000..e90aa8b4569 --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore @@ -0,0 +1,3960 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="BPMNProfile" nsURI="http://www.omg.org/spec/BPMNProfile/20121112/" + nsPrefix="BPMNProfile"> + <eClassifiers xsi:type="ecore:EClass" name="InclusiveGateway" eSuperTypes="#//NonExclusiveGateway"> + <eOperations name="inclusiveGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="inclusiveGateway.default"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="inclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard "else""/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false" + eType="#//SequenceFlow"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="NonExclusiveGateway" abstract="true" + eSuperTypes="#//Gateway"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_JoinNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//JoinNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ForkNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ForkNode"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Gateway" abstract="true" eSuperTypes="#//FlowNode"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ControlNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ControlNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityGroup" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityGroup"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="FlowNode" abstract="true" eSuperTypes="#//FlowElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityNode"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="FlowElement" abstract="true" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="auditing" ordered="false" + eType="#//Auditing"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="monitoring" ordered="false" + eType="#//Monitoring"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="_categoryValueRef" ordered="false" + lowerBound="1" upperBound="-1" eType="#//CategoryValue" eOpposite="#//CategoryValue/categorizedFlowElements"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value=" categoryValueRef"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false" + lowerBound="1" eType="#//FlowElementsContainer" eOpposite="#//FlowElementsContainer/flowElements"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BaseElement" abstract="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="extensionValues" ordered="false" + lowerBound="1" upperBound="-1" eType="#//ExtensionAttributeValue"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Element" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" ordered="false" + lowerBound="1" upperBound="-1" eType="#//Documentation"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="extensionDefinitions" ordered="false" + lowerBound="1" upperBound="-1" eType="#//ExtensionDefinition"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false" + lowerBound="1" upperBound="-1" eType="#//BPMNAssociation" eOpposite="#//BPMNAssociation/sourceRef"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false" + lowerBound="1" upperBound="-1" eType="#//BPMNAssociation" eOpposite="#//BPMNAssociation/targetRef"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExtensionAttributeValue"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Slot"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="valueRef" ordered="false" + eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="extensionAttributeDefinition" + ordered="false" lowerBound="1" eType="#//ExtensionAttributeDefinition"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExtensionAttributeDefinition"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" lowerBound="1" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReference" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Documentation" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="textFormat" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false" lowerBound="1" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExtensionDefinition"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Stereotype" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="extensionAttributeDefinitions" + ordered="false" lowerBound="1" upperBound="-1" eType="#//ExtensionAttributeDefinition"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNAssociation" eSuperTypes="#//BPMNArtifact"> + <eOperations name="AssociationEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="At least one of association ends (target or source) must be TextAnnotation."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="associationDirection" ordered="false" + lowerBound="1" eType="#//AssociationDirection" defaultValueLiteral="none"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="targetRef" ordered="false" + lowerBound="1" eType="#//BaseElement" eOpposite="#//BaseElement/incoming"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="sourceRef" ordered="false" + lowerBound="1" eType="#//BaseElement" eOpposite="#//BaseElement/outgoing"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNArtifact" abstract="true" eSuperTypes="#//BaseElement"/> + <eClassifiers xsi:type="ecore:EEnum" name="AssociationDirection"> + <eLiterals name="none"/> + <eLiterals name="one" value="1"/> + <eLiterals name="both" value="2"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Auditing" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Monitoring" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="CategoryValue" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_EnumerationLiteral" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//EnumerationLiteral"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedFlowElements" + ordered="false" lowerBound="1" upperBound="-1" eType="#//FlowElement" eOpposite="#//FlowElement/_categoryValueRef"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="FlowElementsContainer" abstract="true" + eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="laneSets" ordered="false" + lowerBound="1" upperBound="-1" eType="#//LaneSet" eOpposite="#//LaneSet/flowElementsContainer"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="flowElements" ordered="false" + lowerBound="1" upperBound="-1" eType="#//FlowElement" eOpposite="#//FlowElement/container"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="LaneSet" eSuperTypes="#//BaseElement"> + <eOperations name="LaneSetlanes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="LaneSet.lanes"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="LaneSet::/lanes : Lane [*] = ActivityPartition.SubPartition"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LaneSetparentLane" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="LaneSet.parentLane"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="LaneSet::/parentLane : Lane [*] = ActivityPartition.superpartition"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LaneSetflowElementsContainer" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="LaneSet.flowElementsContainer"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="LaneSet::/flowElementsContainer [0..1] inverse of Activity.partition and SubProcess.laneSets"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="ActivityPartitions with LaneSet stereotype applied must have isDimension = true"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" ordered="false" + lowerBound="1" upperBound="-1" eType="#//Lane" eOpposite="#//Lane/laneSet"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="parentLane" ordered="false" + lowerBound="1" upperBound="-1" eType="#//Lane"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="flowElementsContainer" + ordered="false" eType="#//FlowElementsContainer" eOpposite="#//FlowElementsContainer/laneSets"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Lane" eSuperTypes="#//BaseElement"> + <eOperations name="LanelaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Lane.laneSet"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Lane::/laneSet : Lane = ActivityPartition.superPartition"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LanechildLaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Lane.childLaneSet"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Lane::/childLaneSet : Lane [0..1] = ActivityPartition.subPartition"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LanepartitionElementRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Lane.partitionElementRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Lane::/partitionElementRef [0..1] = ActivityPartition.represents"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="LaneflowNodeRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Lane.flowNodeRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Lane::/flowNodeRefs [*] = ActivityPartition.node"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="_partitionElement" ordered="false" + eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value=" partitionElement"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="flowNodeRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//FlowNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="partitionElementRef" ordered="false" + eType="#//BaseElement"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="childLaneSet" ordered="false" + lowerBound="1" eType="#//LaneSet"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="childLaneSet "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="laneSet" ordered="false" + lowerBound="1" eType="#//LaneSet" eOpposite="#//LaneSet/lanes"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="SequenceFlow" eSuperTypes="#//FlowElement"> + <eOperations name="SequenceFlowconditionExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="SequenceFlow.conditionExpression"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="SequenceFlow::/conditionExpression : BPMNExpression = ControlFloe.guard (defined on Activity edge)"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="SequenceFlowsourceRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="SequenceFlow.sourceRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="SequenceFlow::/sourceRef : ActivityNode = ControlFlow.source (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="SequenceFlowtargetRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="SequenceFlow.targetRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="SequenceFlow::/targetRef : ActivityNode = ControlFlow.target (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ControlFlow" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ControlFlow"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isImmediate" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="conditionExpression" ordered="false" + eType="#//BPMNExpression"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNExpression" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_OpaqueExpression" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueExpression"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EventBasedGateway" eSuperTypes="#//Gateway"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="instantiate" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventGatewayType" ordered="false" + lowerBound="1" eType="#//EventBasedGatewayType" defaultValueLiteral="exclusive"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ForkNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ForkNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_StructuredActivityNode" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_InterruptibleActivityRegion" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InterruptibleActivityRegion"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="EventBasedGatewayType"> + <eLiterals name="exclusive"/> + <eLiterals name="parallel" value="1"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="GatewayDirection"> + <eLiterals name="unspecified"/> + <eLiterals name="converging" value="1"/> + <eLiterals name="diverging" value="2"/> + <eLiterals name="mixed" value="3"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ParallelGateway" eSuperTypes="#//NonExclusiveGateway"/> + <eClassifiers xsi:type="ecore:EClass" name="ComplexGateway" eSuperTypes="#//NonExclusiveGateway"> + <eOperations name="complexGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="complexGateway.default"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="complexGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard "else""/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="complexGatewayactivationCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="complexGateway.activationCondition"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="complexGateway::/activationCondition : BPMNExpression [0..1] = JoinNode::joinSpec"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="complexGatewayjoinSpec" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="complexGateway.joinSpec"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="complexGateway::joinSpec = "BPMNInclusive" when applied to join nodes"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false" + eType="#//SequenceFlow"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="activationCondition" ordered="false" + eType="#//BPMNExpression"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExclusiveGateway" eSuperTypes="#//Gateway"> + <eOperations name="exclusiveGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="exclusiveGateway.default"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="exclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard "else""/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_DecisionNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DecisionNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_MergeNode" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//MergeNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false" + eType="#//SequenceFlow"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="RootElement" abstract="true" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_PackageableElement" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PackageableElement"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false" + eType="#//Definitions" eOpposite="#//Definitions/rootElements"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Definitions" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetNamespace" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionLanguage" ordered="false" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeLanguage" ordered="false" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="exporter" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="exporterVersion" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="extensions" ordered="false" + lowerBound="1" upperBound="-1" eType="#//BPMNExtension"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="imports" ordered="false" + lowerBound="1" upperBound="-1" eType="#//Import"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" ordered="false" + lowerBound="1" upperBound="-1" eType="#//BPMNRelationship"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="rootElements" ordered="false" + lowerBound="1" upperBound="-1" eType="#//RootElement" eOpposite="#//RootElement/definition"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNExtension"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Stereotype" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="mustUnderstand" ordered="false" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false" + lowerBound="1" eType="#//ExtensionDefinition"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Import"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_PackageImport" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PackageImport"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="importType" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="definitions" ordered="false" + lowerBound="1" eType="#//Definitions"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNRelationship" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" lowerBound="1" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false" + lowerBound="1" eType="#//RelationshipDirection"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false" + lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="sources" ordered="false" + lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false" + lowerBound="1" eType="#//Definitions"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="RelationshipDirection"> + <eLiterals name="none"/> + <eLiterals name="forward" value="1"/> + <eLiterals name="backward" value="2"/> + <eLiterals name="both" value="3"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNProcess" eSuperTypes="#//CallableElement #//FlowElementsContainer"> + <eOperations name="ProcesssupportedInterfaceRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Process.supportedInterfaceRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="BPMN::Process supportedInterfaceRefs are referenced by UML property RealizedInterface."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="Processsupports" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Process.supports"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="self.supports = self.base_Activity./general.extension_Process "/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="Processproperties" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Process.properties"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="self.properties = self.base_Activity.ownedAttribute.bpmnProperty"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="ProcesslaneSets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Process.laneSets"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Process::/laneSets : LaneSet [*] = Activity.partition"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="ProcessflowElements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Process.flowElements"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Process::/flowElements : RedefinableElement = the collected values of Activity::node, Activity::edge and Activity::group. Constrained to elements stereotyped by BPMN process element stereotypes."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="processType" ordered="false" + lowerBound="1" eType="#//ProcessType" defaultValueLiteral="none"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isClosed" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="auditing" ordered="false" + eType="#//Auditing"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExecutable" ordered="false" + eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="definitionalCollaborationRef" + ordered="false" eType="#//BPMNCollaboration"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Activity" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="correlationSubscriptions" + ordered="false" lowerBound="1" upperBound="-1" eType="#//CorrelationSubscription"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="monitoring" ordered="false" + eType="#//Monitoring"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false" + lowerBound="1" eType="#//BPMNProcess"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false" + lowerBound="1" upperBound="-1" eType="#//BPMNProperty"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false" + lowerBound="1" upperBound="-1" eType="#//ResourceRole" eOpposite="#//ResourceRole/process"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="CallableElement" abstract="true" eSuperTypes="#//RootElement"> + <eOperations name="CallableEelementsupportedInterfaceRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="CallableEelement.supportedInterfaceRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="CallableEelement::/supportedInterfaceRefs : BPMNInterface [*] = Activity.interfaceRealization.contract (defined on BehavioralClassifier and InterfaceRealization)"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="CallableElementresources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="CallableElement.resources"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="CallableElement::/resources : ResourceRole [*] = Behavior.ownedAttribute with the ResourceRole stereotype applied."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ioSpecification" ordered="false" + eType="#//InputOutputSpecification"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="supportedInterfaceRefs" + ordered="false" lowerBound="1" upperBound="-1" eType="#//BPMNInterface"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ioBinding" ordered="false" + lowerBound="1" upperBound="-1" eType="#//InputOutputBinding"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="InputOutputSpecification" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Action" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Action"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataInput"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataOutput"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputSets" ordered="false" + lowerBound="1" upperBound="-1" eType="#//InputSet"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputSets" ordered="false" + lowerBound="1" upperBound="-1" eType="#//OutputSet"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataInput" eSuperTypes="#//ItemAwareElement"> + <eOperations name="DataInputAssociation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="DataInput.Association"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="DataInput must not have incoming DataAssociations"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="DataInputnotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="DataInput.notation"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="DataInput owned by BPMN Process has a notation. 
DataInput owned by BPMN Activity has no notation. "/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="DataInputitemSubjectRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="DataInput.itemSubjectRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="DataInput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_InputPin" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InputPin"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityParameterNode" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/dataInputRefs"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetWithOptional" ordered="false" + lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/optionalInputRefs"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetWithWhileExecuting" + ordered="false" lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/whileExecutingInputRefs"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ItemAwareElement" abstract="true" eSuperTypes="#//BaseElement"> + <eOperations name="ItemAwareElementdataState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="ItemAwareElement.dataState"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="States extended by DataStates that are dataStates of item aware element stereotypes applied to ObjectNodes must be values of the inState property of the ObjectNodes, and vice versa."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="dataState" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataState"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_TypedElement" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="itemSubjectRef" ordered="false" + eType="#//ItemDefinition"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="itemSubjectRef "/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataState" eSuperTypes="#//BaseElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//State"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ItemDefinition" eSuperTypes="#//RootElement"> + <eOperations name="ItemDefinitionstructureRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="ItemDefinition.structureRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="self.structureRef = self.base_Class"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="itemKind" ordered="false" + lowerBound="1" eType="#//ItemKind" defaultValueLiteral="information"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="structureRef" ordered="false" + eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"> + <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"> + <details key="derivation" value="self.base_Class"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="import" ordered="false" + eType="#//Import"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="ItemKind"> + <eLiterals name="physical"/> + <eLiterals name="information" value="1"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="InputSet" eSuperTypes="#//BaseElement"> + <eOperations name="InputSetdataInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="InputSet.dataInputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="InputSet::/dataInputRefs : DataIntput [*] = ParameterSet.parameter"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="InputSetoptionalInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="InputSet.optionalInputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="InputSet::/optionalInputRefs : DataInput [*] = ParameterSet.parameters with multiplicity lower = 0"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="InputSetwhileExecutingInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="InputSet.whileExecutingInputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="InputSet::/whileExecutingInputRefs : DataInput [*] = ParameterSet.parameters with isStreaming = true"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ParameterSet" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ParameterSet"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInputRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetWithOptional"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="whileExecutingInputRefs" + ordered="false" lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetWithWhileExecuting"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetRefs"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataOutput" eSuperTypes="#//ItemAwareElement"> + <eOperations name="DataOutputnotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="DataOutput.notation"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="DataOutput owned by BPMN Process has a notation. 
DataOutput owned by BPMN Activity has no notation. "/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="DataOutputitemSubjectRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="DataOutput.itemSubjectRef"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="DataOutput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_OutputPin" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OutputPin"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false" + lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityParameterNode" + ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//OutputSet" eOpposite="#//OutputSet/dataOutputRefs"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetWithOptional" + ordered="false" lowerBound="1" upperBound="-1" eType="#//OutputSet"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetWithWhileExecuting" + ordered="false" lowerBound="1" upperBound="-1" eType="#//OutputSet"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="OutputSet" eSuperTypes="#//BaseElement"> + <eOperations name="OutputSetdataOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="OutputSet.dataOutputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="OutputSet::/dataOutputRefs : DataOutput [*] = ParameterSet.parameter"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="OutputSetoptionalOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="OutputSet.optionalOutputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="OutputSet::\optionalOutputRefs : DataOutput [*] = ParameterSet.parameters with multiplicity lower = 0"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eOperations name="OutputSetwhileExecutingOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="OutputSet.whileExecutingOutputRefs"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="OutputSet::\whileExecutingOutputRefs : DataOutput [*] = ParameterSet.parameters with isStreaming = true"/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="base_ParameterSet" ordered="false" + lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ParameterSet"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="optionalOutputRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataOutput"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="optionalOutputRefs "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="whileExecutingOutputRefs" + ordered="false" lowerBound="1" upperBound="-1" eType="#//DataOutput"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="whileExecutingOutputRefs "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputRefs" ordered="false" + lowerBound="1" upperBound="-1" eType="#//DataOutput" eOpposite="#//DataOutput/outputSetRefs"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BPMNInterface" eSuperTypes="#//RootElement"> + <eOperations name="Interfaceoperationmultiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> + <details key="originalName" value="Interface.operation.multiplicity"/> + </eAnnotations> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Interface may have from 1 to many operations."/> + </eAnnotations> + <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/> + </eAnnotations> + </eParameters> + <eParameters name="context"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="The cache of context-specific information."/> + </eAnnotations> + <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType http |