-package org.simantics.export.core.manager;\r
-\r
-import java.util.Collections;\r
-import java.util.List;\r
-\r
-import org.eclipse.core.runtime.IProgressMonitor;\r
-import org.simantics.databoard.binding.mutable.Variant;\r
-import org.simantics.export.core.ExportContext;\r
-import org.simantics.export.core.error.ExportException;\r
-import org.simantics.export.core.intf.Publisher;\r
-import org.simantics.export.core.intf.PublisherClass;\r
-\r
-/**\r
- * This action publishes the prepared content into an output location.\r
- *\r
- * @author toni.kalajainen@semantum.fi\r
- */\r
-public class PublishAction extends ExportAction {\r
-\r
- public String publisherId;\r
- public Variant locationOptions;\r
- public List<Content> contents;\r
- \r
- public PublishAction( String publisherId, Variant locationOptions, List<Content> contents ) \r
- {\r
- this.publisherId = publisherId;\r
- this.locationOptions = locationOptions;\r
- this.contents = contents;\r
- }\r
- \r
- @Override\r
- public void execute(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {\r
- Publisher publisher = ctx.eep.getPublisher(publisherId);\r
- PublisherClass action = publisher.publisherClass();\r
- action.publish(ctx, contents, options, locationOptions, progress);\r
- }\r
-\r
- @Override\r
- public String label(ExportContext ctx) { \r
- Publisher publisher = ctx.eep.getPublisher(publisherId);\r
- return publisher.label();\r
- }\r
-\r
- @Override\r
- public int work(ExportContext ctx) {\r
- return 2;\r
- }\r
-\r
- @Override\r
- public List<String> validate(ExportContext ctx, Variant options) {\r
- try {\r
- Publisher publisher = ctx.eep.getPublisher(publisherId);\r
- PublisherClass action = publisher.publisherClass();\r
- return action.validate(ctx, contents, options, locationOptions);\r
- } catch (ExportException e) {\r
- return Collections.singletonList( e.getClass().getName()+": "+e.getMessage() );\r
- } \r
- }\r
-\r
- @Override\r
- public void cleanup(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {\r
- }\r
-\r
-}\r
+package org.simantics.export.core.manager;
+
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.simantics.databoard.binding.mutable.Variant;
+import org.simantics.export.core.ExportContext;
+import org.simantics.export.core.error.ExportException;
+import org.simantics.export.core.intf.Publisher;
+import org.simantics.export.core.intf.PublisherClass;
+
+/**
+ * This action publishes the prepared content into an output location.
+ *
+ * @author toni.kalajainen@semantum.fi
+ */
+public class PublishAction extends ExportAction {
+
+ public String publisherId;
+ public Variant locationOptions;
+ public List<Content> contents;
+
+ public PublishAction( String publisherId, Variant locationOptions, List<Content> contents )
+ {
+ this.publisherId = publisherId;
+ this.locationOptions = locationOptions;
+ this.contents = contents;
+ }
+
+ @Override
+ public void execute(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {
+ Publisher publisher = ctx.eep.getPublisher(publisherId);
+ PublisherClass action = publisher.publisherClass();
+ action.publish(ctx, contents, options, locationOptions, progress);
+ }
+
+ @Override
+ public String label(ExportContext ctx) {
+ Publisher publisher = ctx.eep.getPublisher(publisherId);
+ return publisher.label();
+ }
+
+ @Override
+ public int work(ExportContext ctx) {
+ return 2;
+ }
+
+ @Override
+ public List<String> validate(ExportContext ctx, Variant options) {
+ try {
+ Publisher publisher = ctx.eep.getPublisher(publisherId);
+ PublisherClass action = publisher.publisherClass();
+ return action.validate(ctx, contents, options, locationOptions);
+ } catch (ExportException e) {
+ return Collections.singletonList( e.getClass().getName()+": "+e.getMessage() );
+ }
+ }
+
+ @Override
+ public void cleanup(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {
+ }
+
+}