]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.export.core/src/org/simantics/export/core/impl/DefaultContentTypeAction.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.export.core / src / org / simantics / export / core / impl / DefaultContentTypeAction.java
1 package org.simantics.export.core.impl;\r
2 \r
3 import java.util.Collection;\r
4 import java.util.HashMap;\r
5 import java.util.Map;\r
6 \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
12 \r
13 public class DefaultContentTypeAction implements ContentTypeAction {\r
14 \r
15         @Override\r
16         public Map<String, String> getLabels( ExportContext ctx, Collection<String> contents) throws ExportException {\r
17                 try {\r
18                         Map<String, String> labels = new HashMap<String, String>();\r
19                         labels.putAll( ctx.session.syncRequest( ExportQueries.labels( contents ) ) );\r
20                         return labels;\r
21                 } catch (DatabaseException e) {\r
22                         throw new ExportException(e);\r
23                 }\r
24         }\r
25 \r
26 }\r