X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.export.core%2Fsrc%2Forg%2Fsimantics%2Fexport%2Fcore%2Fmanager%2FCreatePublishLocationAction.java;h=65fdd8e15bdbece7d34720d25399e20d0973e18e;hp=1241782fe36eaeb574da27702cbd5793db1ebbc8;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.export.core/src/org/simantics/export/core/manager/CreatePublishLocationAction.java b/bundles/org.simantics.export.core/src/org/simantics/export/core/manager/CreatePublishLocationAction.java index 1241782fe..65fdd8e15 100644 --- a/bundles/org.simantics.export.core/src/org/simantics/export/core/manager/CreatePublishLocationAction.java +++ b/bundles/org.simantics.export.core/src/org/simantics/export/core/manager/CreatePublishLocationAction.java @@ -1,61 +1,61 @@ -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 validate(ExportContext ctx, Variant options) { - return Collections.emptyList(); - } - - @Override - public void cleanup(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException { - } - -} +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 validate(ExportContext ctx, Variant options) { + return Collections.emptyList(); + } + + @Override + public void cleanup(ExportContext ctx, IProgressMonitor progress, Variant options) throws ExportException { + } + +}