]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/MergeRelatedFlagsHandler.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / actions / MergeRelatedFlagsHandler.java
1 package org.simantics.modeling.ui.actions;\r
2 \r
3 import java.util.List;\r
4 \r
5 import org.eclipse.core.runtime.IProgressMonitor;\r
6 import org.simantics.db.Resource;\r
7 import org.simantics.db.WriteGraph;\r
8 import org.simantics.db.exception.DatabaseException;\r
9 import org.simantics.g2d.canvas.ICanvasContext;\r
10 import org.simantics.modeling.flags.MergeFlags;\r
11 \r
12 /**\r
13  * @author Hannu Niemistö\r
14  * @author Tuukka Lehtonen\r
15  */\r
16 public class MergeRelatedFlagsHandler extends FlagOperationHandler {\r
17 \r
18     @Override\r
19     protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags,\r
20             ICanvasContext canvasContext) throws DatabaseException {\r
21         monitor.beginTask("Merge Related Flags", IProgressMonitor.UNKNOWN);\r
22         MergeFlags.expandFlagSet(graph, flags);\r
23         MergeFlagsHandler.performMerge(graph, flags, canvasContext);\r
24     }\r
25 \r
26 }\r