]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.template2d.ui/src/org/simantics/modeling/template2d/ui/export/DrawingTemplateExporter.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.modeling.template2d.ui / src / org / simantics / modeling / template2d / ui / export / DrawingTemplateExporter.java
index 1116dedcdf79de530ea86e805c46f942f2ecd5a3..2a60f8095b812820e3b59d9f58c793db6c75a50a 100644 (file)
@@ -1,96 +1,96 @@
-package org.simantics.modeling.template2d.ui.export;\r
-\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-import java.util.List;\r
-import java.util.Set;\r
-\r
-import org.eclipse.core.runtime.IProgressMonitor;\r
-import org.osgi.service.prefs.Preferences;\r
-import org.simantics.databoard.binding.mutable.Variant;\r
-import org.simantics.databoard.type.RecordType;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.adapter.CopyHandler;\r
-import org.simantics.db.layer0.util.ClipboardUtils;\r
-import org.simantics.db.layer0.util.SimanticsClipboard;\r
-import org.simantics.db.layer0.util.SimanticsClipboard.Representation;\r
-import org.simantics.db.layer0.util.SimanticsClipboardImpl;\r
-import org.simantics.db.layer0.util.SimanticsKeys;\r
-import org.simantics.db.request.Read;\r
-import org.simantics.export.core.ExportContext;\r
-import org.simantics.export.core.error.ExportException;\r
-import org.simantics.export.core.intf.ExportClass;\r
-import org.simantics.export.core.manager.Content;\r
-import org.simantics.export.core.manager.TransferableGraphWriter;\r
-import org.simantics.export.core.util.ExportQueries;\r
-import org.simantics.graph.representation.TransferableGraph1;\r
-import org.simantics.utils.datastructures.MapList;\r
-\r
-public class DrawingTemplateExporter implements ExportClass {\r
-\r
-       @Override\r
-       public RecordType options(ExportContext context, Collection<String> content) throws ExportException {\r
-               // TODO Auto-generated method stub\r
-               return null;\r
-       }\r
-\r
-       @Override\r
-       public void fillDefaultPrefs(ExportContext ctx, Variant options) throws ExportException {\r
-               // TODO Auto-generated method stub\r
-       }\r
-\r
-       @Override\r
-       public void savePref(Variant options, Preferences contentScopeNode, Preferences workbenchScopeNode) throws ExportException {\r
-               // TODO Auto-generated method stub\r
-       }\r
-\r
-       @Override\r
-       public void loadPref(Variant options, Preferences contentScopeNode, Preferences workbenchScopeNode) throws ExportException {\r
-               // TODO Auto-generated method stub\r
-       }\r
-\r
-       @Override\r
-       public void export(List<Content> contents, \r
-                       Object writer_,\r
-                       ExportContext context, \r
-                       Variant options,\r
-                       IProgressMonitor monitor, \r
-                       MapList<Content, Content> attachmentMap\r
-                       ) throws ExportException {\r
-                               \r
-               final TransferableGraphWriter writer = (TransferableGraphWriter) writer_;\r
-               \r
-        try {\r
-               List<Resource> resources = context.session.syncRequest( ExportQueries.toResources2(contents) );\r
-               for ( final Resource model : resources ) {\r
-                   // TODO: figure out a way to make the TG go directly into a file\r
-                   // instead of having it all in memory at once.\r
-                   SimanticsClipboard clipboard = context.session.syncRequest(new Read<SimanticsClipboard>() {\r
-                       @Override\r
-                       public SimanticsClipboard perform(ReadGraph graph) throws DatabaseException {\r
-                           CopyHandler ch = graph.adapt( model, CopyHandler.class );\r
-                           SimanticsClipboardImpl clipboard = new SimanticsClipboardImpl();\r
-                           ch.copyToClipboard(graph, clipboard);\r
-                           return clipboard;\r
-                       }\r
-                   });\r
-                   for (Set<Representation> object : clipboard.getContents()) {\r
-                       TransferableGraph1 tg = ClipboardUtils.accept(object, SimanticsKeys.KEY_TRANSFERABLE_GRAPH);                    \r
-                       writer.writeFile(TransferableGraph1.BINDING, tg);\r
-                   }\r
-               }\r
-\r
-        } catch (DatabaseException e) {\r
-               throw new ExportException(e);\r
-               }\r
-\r
-       }\r
-\r
-       @Override\r
-       public List<String> validate(String contentUri, ExportContext context, Variant options) {\r
-               return Collections.emptyList();\r
-       }\r
-\r
-}\r
+package org.simantics.modeling.template2d.ui.export;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.osgi.service.prefs.Preferences;
+import org.simantics.databoard.binding.mutable.Variant;
+import org.simantics.databoard.type.RecordType;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.adapter.CopyHandler;
+import org.simantics.db.layer0.util.ClipboardUtils;
+import org.simantics.db.layer0.util.SimanticsClipboard;
+import org.simantics.db.layer0.util.SimanticsClipboard.Representation;
+import org.simantics.db.layer0.util.SimanticsClipboardImpl;
+import org.simantics.db.layer0.util.SimanticsKeys;
+import org.simantics.db.request.Read;
+import org.simantics.export.core.ExportContext;
+import org.simantics.export.core.error.ExportException;
+import org.simantics.export.core.intf.ExportClass;
+import org.simantics.export.core.manager.Content;
+import org.simantics.export.core.manager.TransferableGraphWriter;
+import org.simantics.export.core.util.ExportQueries;
+import org.simantics.graph.representation.TransferableGraph1;
+import org.simantics.utils.datastructures.MapList;
+
+public class DrawingTemplateExporter implements ExportClass {
+
+       @Override
+       public RecordType options(ExportContext context, Collection<String> content) throws ExportException {
+               // TODO Auto-generated method stub
+               return null;
+       }
+
+       @Override
+       public void fillDefaultPrefs(ExportContext ctx, Variant options) throws ExportException {
+               // TODO Auto-generated method stub
+       }
+
+       @Override
+       public void savePref(Variant options, Preferences contentScopeNode, Preferences workbenchScopeNode) throws ExportException {
+               // TODO Auto-generated method stub
+       }
+
+       @Override
+       public void loadPref(Variant options, Preferences contentScopeNode, Preferences workbenchScopeNode) throws ExportException {
+               // TODO Auto-generated method stub
+       }
+
+       @Override
+       public void export(List<Content> contents, 
+                       Object writer_,
+                       ExportContext context, 
+                       Variant options,
+                       IProgressMonitor monitor, 
+                       MapList<Content, Content> attachmentMap
+                       ) throws ExportException {
+                               
+               final TransferableGraphWriter writer = (TransferableGraphWriter) writer_;
+               
+        try {
+               List<Resource> resources = context.session.syncRequest( ExportQueries.toResources2(contents) );
+               for ( final Resource model : resources ) {
+                   // TODO: figure out a way to make the TG go directly into a file
+                   // instead of having it all in memory at once.
+                   SimanticsClipboard clipboard = context.session.syncRequest(new Read<SimanticsClipboard>() {
+                       @Override
+                       public SimanticsClipboard perform(ReadGraph graph) throws DatabaseException {
+                           CopyHandler ch = graph.adapt( model, CopyHandler.class );
+                           SimanticsClipboardImpl clipboard = new SimanticsClipboardImpl();
+                           ch.copyToClipboard(graph, clipboard);
+                           return clipboard;
+                       }
+                   });
+                   for (Set<Representation> object : clipboard.getContents()) {
+                       TransferableGraph1 tg = ClipboardUtils.accept(object, SimanticsKeys.KEY_TRANSFERABLE_GRAPH);                    
+                       writer.writeFile(TransferableGraph1.BINDING, tg);
+                   }
+               }
+
+        } catch (DatabaseException e) {
+               throw new ExportException(e);
+               }
+
+       }
+
+       @Override
+       public List<String> validate(String contentUri, ExportContext context, Variant options) {
+               return Collections.emptyList();
+       }
+
+}