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