1 package org.simantics.scl.ui.imports;
\r
3 import java.util.ArrayList;
\r
5 import org.eclipse.swt.widgets.Shell;
\r
6 import org.simantics.scl.compiler.commands.CommandSessionImportEntry;
\r
8 public abstract class ImportModulesAction implements Comparable<ImportModulesAction> {
\r
9 public final String name;
\r
10 public final double priority;
\r
12 public ImportModulesAction(String name, double priority) {
\r
14 this.priority = priority;
\r
17 public abstract boolean editImports(Shell shell,
\r
18 ArrayList<CommandSessionImportEntry> imports);
\r
21 public int compareTo(ImportModulesAction o) {
\r
22 int cmp = Double.compare(priority, o.priority);
\r
25 return name.compareTo(o.name);
\r