--- /dev/null
+package org.simantics.export.core.impl;\r
+\r
+import java.util.Collection;\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.export.core.ExportContext;\r
+import org.simantics.export.core.error.ExportException;\r
+import org.simantics.export.core.intf.ContentTypeAction;\r
+import org.simantics.export.core.util.ExportQueries;\r
+\r
+public class DefaultContentTypeAction implements ContentTypeAction {\r
+\r
+ @Override\r
+ public Map<String, String> getLabels( ExportContext ctx, Collection<String> contents) throws ExportException {\r
+ try {\r
+ Map<String, String> labels = new HashMap<String, String>();\r
+ labels.putAll( ctx.session.syncRequest( ExportQueries.labels( contents ) ) );\r
+ return labels;\r
+ } catch (DatabaseException e) {\r
+ throw new ExportException(e);\r
+ }\r
+ }\r
+\r
+}\r