]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.diagram/src/org/simantics/diagram/export/DiscoverDiagrams.java
Logger fixes after merge commit:fdbe8762
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / export / DiscoverDiagrams.java
1 package org.simantics.diagram.export;\r
2 \r
3 import java.util.Collection;\r
4 import java.util.Collections;\r
5 \r
6 import org.simantics.db.request.Read;\r
7 import org.simantics.diagram.stubs.DiagramResource;\r
8 import org.simantics.export.core.ExportContext;\r
9 import org.simantics.export.core.error.ExportException;\r
10 import org.simantics.export.core.intf.DiscoverAction;\r
11 import org.simantics.export.core.util.ExportQueries;\r
12 \r
13 /**\r
14  * Discovers all models in context ( session, project )\r
15  *\r
16  * @author toni.kalajainen@semantum.fi\r
17  */\r
18 public class DiscoverDiagrams implements DiscoverAction {\r
19 \r
20         public Read<Collection<String>> discoverRequest(\r
21                         final Collection<String> startLocations) throws ExportException {\r
22                 return ExportQueries.instancesOf(startLocations, DiagramResource.URIs.Diagram);                 \r
23         }\r
24         \r
25         @Override\r
26         public Collection<String> discoverContent(ExportContext ctx, Collection<String> startLocations) throws ExportException {                \r
27 // Disabled for now.\r
28 //              try {\r
29 //                      return ctx.session.syncRequest( discoverRequest(startLocations) );              \r
30 //              } catch (DatabaseException e) {\r
31 //                      if ( e.getCause() instanceof ExportException ) throw (ExportException) e.getCause();\r
32 //                      throw new ExportException( e );\r
33 //              }\r
34                 return Collections.emptyList();\r
35         }\r
36         \r
37 \r
38 }\r