]> gerrit.simantics Code Review - simantics/sysdyn.git/commitdiff
Added importModel function to Sysdyn SCL module.
authorlehtonen <lehtonen@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Fri, 12 Jul 2013 17:41:45 +0000 (17:41 +0000)
committerlehtonen <lehtonen@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Fri, 12 Jul 2013 17:41:45 +0000 (17:41 +0000)
refs #3511

git-svn-id: https://www.simantics.org/svn/simantics/sysdyn/trunk@27707 ac1ea38d-2e2b-0410-8846-a27921b304fc

org.simantics.sysdyn/scl/Sysdyn.scl
org.simantics.sysdyn/src/org/simantics/sysdyn/utils/DocumentationUtils.java

index d0c69402105b505a036032843bd1b453e5bed1c7..fb63e3252233b4674531a3db1ba3e61cd7e0e40d 100644 (file)
@@ -83,5 +83,6 @@ importJava "org.simantics.sysdyn.utils.DocumentationUtils" where
     @JavaName formatDate\r
     formatDate :: Long -> <ReadGraph> String \r
     \r
-    \r
+    @JavaName importModel\r
+    importModel :: String -> <Proc> ()\r
     
\ No newline at end of file
index 17c5aa355994cb9a1c3d0d65655134c5b476737f..2e5a5c644a0fdcc9c742bb010486d886e8ad380e 100644 (file)
@@ -7,6 +7,7 @@ import java.util.Comparator;
 import java.util.Date;\r
 import java.util.List;\r
 \r
+import org.eclipse.core.runtime.NullProgressMonitor;\r
 import org.simantics.databoard.Bindings;\r
 import org.simantics.databoard.util.Base64;\r
 import org.simantics.db.ReadGraph;\r
@@ -30,6 +31,7 @@ import org.simantics.sysdyn.representation.Shadow;
 import org.simantics.sysdyn.representation.Stock;\r
 import org.simantics.sysdyn.representation.Variability;\r
 import org.simantics.sysdyn.representation.Variable;\r
+import org.simantics.sysdyn.utils.imports.ImportUtils;\r
 \r
 public class DocumentationUtils {\r
     \r
@@ -459,4 +461,15 @@ public class DocumentationUtils {
         String result = DateFormat.getDateInstance().format(date);\r
         return result;\r
     }\r
+    \r
+    /**\r
+     * Supports importing Sysdyn models into the current project from TG files\r
+     * in SCL.\r
+     * \r
+     * @param path\r
+     */\r
+    public static void importModel(String path) {\r
+        ImportUtils.importModelFile(path, new NullProgressMonitor());\r
+    }\r
+\r
 }\r