Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java')
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java
new file mode 100644
index 0000000..d4db5d7
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/part/custom/UnspecifiedTypeCreationToolWithUnitId.java
@@ -0,0 +1,37 @@
+package comrel.diagram.part.custom;
+
+import java.util.List;
+
+import org.eclipse.gef.Request;
+import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool;
+
+import comrel.diagram.part.ComrelPaletteFactory;
+
+/**
+ * erstellt einen unspezifiziertes CreationTool mit UnitId
+ * @author Gerrit
+ *
+ */
+public class UnspecifiedTypeCreationToolWithUnitId extends UnspecifiedTypeCreationTool {
+
+ String unitId ="";
+
+ public UnspecifiedTypeCreationToolWithUnitId(List elementTypes, String unitId) {
+ super(elementTypes);
+ this.unitId = unitId;
+ }
+
+ public String getUnitId(){
+ return this.unitId;
+ }
+
+ /**
+ * Erstellt einen Request, fügt ihm vorher noch die UNIT_ID hinzu
+ */
+ protected Request createTargetRequest() {
+ Request request = super.createTargetRequest();
+ request.getExtendedData().put(ComrelPaletteFactory.UNIT_ID, unitId);
+ return request;
+ }
+
+} \ No newline at end of file

Back to the top