1 package org.simantics.diagram.export;
3 import java.util.Collection;
4 import java.util.Collections;
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;
14 * Discovers all models in context ( session, project )
16 * @author toni.kalajainen@semantum.fi
18 public class DiscoverDiagrams implements DiscoverAction {
20 public Read<Collection<String>> discoverRequest(
21 final Collection<String> startLocations) throws ExportException {
22 return ExportQueries.instancesOf(startLocations, DiagramResource.URIs.Diagram);
26 public Collection<String> discoverContent(ExportContext ctx, Collection<String> startLocations) throws ExportException {
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 );
34 return Collections.emptyList();