]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/scl/imports/OntologyImportModulesAction.java
Handle componentless parent nodes of UCs in synchronization
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / scl / imports / OntologyImportModulesAction.java
index dcf4d9d5f74183e5080e20783a2b2079601fcfd4..13080d6833c9f15149d2bd5713cc17a62f7a52f2 100644 (file)
@@ -1,42 +1,43 @@
-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$
+    }
+
+}