1 package org.simantics.export.core.impl;
\r
3 import java.util.Collection;
\r
4 import java.util.HashMap;
\r
5 import java.util.Map;
\r
7 import org.simantics.db.exception.DatabaseException;
\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.ContentTypeAction;
\r
11 import org.simantics.export.core.util.ExportQueries;
\r
13 public class DefaultContentTypeAction implements ContentTypeAction {
\r
16 public Map<String, String> getLabels( ExportContext ctx, Collection<String> contents) throws ExportException {
\r
18 Map<String, String> labels = new HashMap<String, String>();
\r
19 labels.putAll( ctx.session.syncRequest( ExportQueries.labels( contents ) ) );
\r
21 } catch (DatabaseException e) {
\r
22 throw new ExportException(e);
\r