]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java
Option to pass custom TG configuration to exportModel function
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / ModelingUtils.java
index 2afdac9927aea060858b0b30f3a30c3d59ddaf87..b4e63a6cc5c4188544baeb3eaf7abafcf6f3d6a7 100644 (file)
@@ -2204,11 +2204,17 @@ public class ModelingUtils {
        }
        
        public static void exportModel(ReadGraph graph, Resource model, String fileName, String format, int version) throws DatabaseException {
+               TransferableGraphConfiguration2 conf = new TransferableGraphConfiguration2(graph, model, true, false);
+               exportModel(graph, conf, fileName, format, version);
+       }
        
+       public static void exportModel(ReadGraph graph, TransferableGraphConfiguration2 conf, String fileName, String format, int version) throws DatabaseException {
+               
                try {
-                       TransferableGraphConfiguration2 conf = new TransferableGraphConfiguration2(graph, model, true, false);
                TransferableGraphSource s = graph.syncRequest(new ModelTransferableGraphSourceRequest(conf));
                        TransferableGraphs.writeTransferableGraph(graph, format, version, s, new File(fileName));
+               } catch (DatabaseException e) {
+                       throw e;
                } catch (Exception e) {
                        throw new DatabaseException(e);
                }