-package org.simantics.modeling.ui.scl.imports;\r
-\r
-import java.util.ArrayList;\r
-\r
-import org.eclipse.jface.dialogs.Dialog;\r
-import org.eclipse.swt.widgets.Shell;\r
-import org.simantics.scl.compiler.commands.CommandSessionImportEntry;\r
-import org.simantics.scl.ui.imports.ImportModulesAction;\r
-\r
-public class OntologyImportModulesAction extends ImportModulesAction {\r
- \r
- public static final OntologyImportModulesAction INSTANCE = new OntologyImportModulesAction();\r
- \r
- public OntologyImportModulesAction() {\r
- super("Add ontology", 10.0);\r
- }\r
-\r
- @Override\r
- public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {\r
- ModuleSelectionDialog dialog = new ModuleSelectionDialog(shell, OntologiesQuery.INSTANCE);\r
- if(dialog.open() == Dialog.OK) {\r
- for(Object r : dialog.getResult()) {\r
- String uri = (String)r;\r
- new CommandSessionImportEntry(uri, getDefaultLocalName(uri), true).addTo(imports);\r
- }\r
- return true;\r
- }\r
- else\r
- return false;\r
- }\r
- \r
- public String getDefaultLocalName(String ontologyUri) {\r
- if(ontologyUri.contains("/Layer0-"))\r
- return "L0";\r
- if(ontologyUri.contains("/Structural-"))\r
- return "STR";\r
- if(ontologyUri.contains("/Modeling-"))\r
- return "MOD";\r
- return "";\r
- }\r
-\r
-}\r
+package org.simantics.modeling.ui.scl.imports;
+
+import java.util.ArrayList;
+
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.swt.widgets.Shell;
+import org.simantics.scl.compiler.commands.CommandSessionImportEntry;
+import org.simantics.scl.ui.imports.ImportModulesAction;
+
+public class OntologyImportModulesAction extends ImportModulesAction {
+
+ public static final OntologyImportModulesAction INSTANCE = new OntologyImportModulesAction();
+
+ public OntologyImportModulesAction() {
+ super(Messages.OntologyImportModulesAction_AddOntology, 10.0);
+ }
+
+ @Override
+ public boolean editImports(Shell shell, ArrayList<CommandSessionImportEntry> imports) {
+ ModuleSelectionDialog dialog = new ModuleSelectionDialog(shell, OntologiesQuery.INSTANCE);
+ dialog.setTitle(Messages.OntologyImportModulesAction_AddOntology);
+ if(dialog.open() == Dialog.OK) {
+ for(Object r : dialog.getResult()) {
+ String uri = (String)r;
+ new CommandSessionImportEntry(uri, getDefaultLocalName(uri), true).addTo(imports);
+ }
+ return true;
+ }
+ else
+ return false;
+ }
+
+ public String getDefaultLocalName(String ontologyUri) {
+ if(ontologyUri.contains("/Layer0-")) //$NON-NLS-1$
+ return "L0"; //$NON-NLS-1$
+ if(ontologyUri.contains("/Structural-")) //$NON-NLS-1$
+ return "STR"; //$NON-NLS-1$
+ if(ontologyUri.contains("/Modeling-")) //$NON-NLS-1$
+ return "MOD"; //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+
+}