-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.util.ExporterUtils;\r
-\r
-/**\r
- * Checks if publish location exists, if not, creates one.\r
- *\r
- * @author toni.kalajainen@semantum.fi\r
- */\r
-public class CreatePublishLocationAction extends ExportAction {\r
-\r
- String publisherId;\r
- \r
- public CreatePublishLocationAction(String publisherId) \r
- {\r
- this.publisherId = publisherId;\r
- }\r
- \r
- @Override\r
- public void execute(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {\r
- // Get publisher options\r
- Publisher publisher = ctx.eep.getPublisher( publisherId );\r
- Variant locationOptions = ExporterUtils.getPublisherLocationOptions(ctx, publisherId, options);\r
- if ( locationOptions == null ) return;\r
- boolean exists = publisher.publisherClass().locationExists(ctx, locationOptions);\r
- \r
- if ( !exists ) {\r
- publisher.publisherClass().createLocation(ctx, locationOptions);\r
- }\r
- }\r
-\r
- @Override\r
- public String label(ExportContext ctx) {\r
- Publisher publisher = ctx.eep.getPublisher( publisherId );\r
- String label = publisher.label();\r
- return "Assert "+label+" location exists.";\r
- }\r
-\r
- @Override\r
- public int work(ExportContext ctx) {\r
- return 1;\r
- }\r
-\r
- @Override\r
- public List<String> validate(ExportContext ctx, Variant options) {\r
- return Collections.emptyList();\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.util.ExporterUtils;
+
+/**
+ * Checks if publish location exists, if not, creates one.
+ *
+ * @author toni.kalajainen@semantum.fi
+ */
+public class CreatePublishLocationAction extends ExportAction {
+
+ String publisherId;
+
+ public CreatePublishLocationAction(String publisherId)
+ {
+ this.publisherId = publisherId;
+ }
+
+ @Override
+ public void execute(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {
+ // Get publisher options
+ Publisher publisher = ctx.eep.getPublisher( publisherId );
+ Variant locationOptions = ExporterUtils.getPublisherLocationOptions(ctx, publisherId, options);
+ if ( locationOptions == null ) return;
+ boolean exists = publisher.publisherClass().locationExists(ctx, locationOptions);
+
+ if ( !exists ) {
+ publisher.publisherClass().createLocation(ctx, locationOptions);
+ }
+ }
+
+ @Override
+ public String label(ExportContext ctx) {
+ Publisher publisher = ctx.eep.getPublisher( publisherId );
+ String label = publisher.label();
+ return "Assert "+label+" location exists.";
+ }
+
+ @Override
+ public int work(ExportContext ctx) {
+ return 1;
+ }
+
+ @Override
+ public List<String> validate(ExportContext ctx, Variant options) {
+ return Collections.emptyList();
+ }
+
+ @Override
+ public void cleanup(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException {
+ }
+
+}