-package org.simantics.modeling.ui.actions;\r
-\r
-import java.util.Arrays;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.eclipse.core.runtime.IProgressMonitor;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.diagram.synchronization.runtime.DiagramSelectionUpdater;\r
-import org.simantics.g2d.canvas.ICanvasContext;\r
-import org.simantics.modeling.flags.ExpandFlags;\r
-\r
-/**\r
- * @author Hannu Niemistö\r
- * @author Tuukka Lehtonen\r
- */\r
-public class ExpandFlagsHandler extends FlagOperationHandler {\r
-\r
- @Override\r
- protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags,\r
- ICanvasContext canvasContext) throws DatabaseException {\r
- monitor.beginTask("Expand Flags", IProgressMonitor.UNKNOWN);\r
-\r
- Set<Resource> newSelection = new HashSet<Resource>();\r
- for (Resource flag : flags) {\r
- Resource[] result = ExpandFlags.expandFlag(graph, flag);\r
- newSelection.addAll( Arrays.asList(result) );\r
- }\r
-\r
- // Make sure the diagram selection is set to the\r
- // merged flag after the merge.\r
- new DiagramSelectionUpdater( canvasContext )\r
- .setNewSelection(0, newSelection)\r
- .setOneshot(true)\r
- .track();\r
- }\r
-\r
-}\r
+package org.simantics.modeling.ui.actions;
+
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.diagram.synchronization.runtime.DiagramSelectionUpdater;
+import org.simantics.g2d.canvas.ICanvasContext;
+import org.simantics.modeling.flags.ExpandFlags;
+
+/**
+ * @author Hannu Niemistö
+ * @author Tuukka Lehtonen
+ */
+public class ExpandFlagsHandler extends FlagOperationHandler {
+
+ @Override
+ protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags,
+ ICanvasContext canvasContext) throws DatabaseException {
+ monitor.beginTask("Expand Flags", IProgressMonitor.UNKNOWN);
+
+ Set<Resource> newSelection = new HashSet<Resource>();
+ for (Resource flag : flags) {
+ Resource[] result = ExpandFlags.expandFlag(graph, flag);
+ newSelection.addAll( Arrays.asList(result) );
+ }
+
+ // Make sure the diagram selection is set to the
+ // merged flag after the merge.
+ new DiagramSelectionUpdater( canvasContext )
+ .setNewSelection(0, newSelection)
+ .setOneshot(true)
+ .track();
+ }
+
+}