X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FModelingUtils.java;h=b4e63a6cc5c4188544baeb3eaf7abafcf6f3d6a7;hb=6733bb2f128363c572c1a4fcf907d034060f3aae;hp=2afdac9927aea060858b0b30f3a30c3d59ddaf87;hpb=6f11a60dee43d620d500c0cf5af34a1d91c80a8b;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java index 2afdac992..b4e63a6cc 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java @@ -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); }