multi and connection selection
diff --git a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/DefaultToolBehaviorProvider.java b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/DefaultToolBehaviorProvider.java
index 157dbc7..022e85c 100644
--- a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/DefaultToolBehaviorProvider.java
+++ b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/DefaultToolBehaviorProvider.java
@@ -618,4 +618,26 @@
return true;
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.graphiti.tb.IToolBehaviorProvider#isMultiSelectionEnabled()
+ */
+ @Override
+ public boolean isMultiSelectionEnabled() {
+ return true;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.graphiti.tb.IToolBehaviorProvider#isConnectionSelectionEnabled
+ * ()
+ */
+ @Override
+ public boolean isConnectionSelectionEnabled() {
+ return true;
+ }
}
\ No newline at end of file
diff --git a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/IToolBehaviorProvider.java b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/IToolBehaviorProvider.java
index f4b49cf..f5a9e4c 100644
--- a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/IToolBehaviorProvider.java
+++ b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/tb/IToolBehaviorProvider.java
@@ -284,6 +284,20 @@
boolean isShowGuides();
/**
+ * Indicates if the selection of multiple elements is enabled.
+ *
+ * @return FALSE, if single selection is enforced
+ */
+ boolean isMultiSelectionEnabled();
+
+ /**
+ * Indicates if the selection of connections is enabled.
+ *
+ * @return TRUE, if selection of connections is enabled
+ */
+ boolean isConnectionSelectionEnabled();
+
+ /**
* Called before the editor content will be saved.
*/
void preSave();