Clean imports Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/commit/7322d0d1 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/tree/7322d0d1 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/diff/7322d0d1
Branch: refs/heads/taverna2 Commit: 7322d0d1aa2f9ed25d4c228d413a51141cbcc88b Parents: 7b90c73 Author: edikaradumi <[email protected]> Authored: Tue Aug 2 22:44:52 2016 +0100 Committer: edikaradumi <[email protected]> Committed: Tue Aug 2 22:44:52 2016 +0100 ---------------------------------------------------------------------- .../ui/serviceprovider/GisServiceProvider.java | 36 +++++++++++++++++--- .../org/apache/taverna/gis/GisActivity.java | 7 ---- 2 files changed, 32 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/blob/7322d0d1/apache-taverna-plugin-gis-activity-ui/src/main/java/org/apache/taverna/gis/ui/serviceprovider/GisServiceProvider.java ---------------------------------------------------------------------- diff --git a/apache-taverna-plugin-gis-activity-ui/src/main/java/org/apache/taverna/gis/ui/serviceprovider/GisServiceProvider.java b/apache-taverna-plugin-gis-activity-ui/src/main/java/org/apache/taverna/gis/ui/serviceprovider/GisServiceProvider.java index 24e8604..e53cfec 100644 --- a/apache-taverna-plugin-gis-activity-ui/src/main/java/org/apache/taverna/gis/ui/serviceprovider/GisServiceProvider.java +++ b/apache-taverna-plugin-gis-activity-ui/src/main/java/org/apache/taverna/gis/ui/serviceprovider/GisServiceProvider.java @@ -12,12 +12,14 @@ import org.apache.taverna.gis.client.impl.TypeDescriptor; import net.sf.taverna.t2.servicedescriptions.AbstractConfigurableServiceProvider; import net.sf.taverna.t2.servicedescriptions.ConfigurableServiceProvider; +import net.sf.taverna.t2.servicedescriptions.CustomizedConfigurePanelProvider; import net.sf.taverna.t2.servicedescriptions.ServiceDescription; import net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean; import net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean; public class GisServiceProvider extends AbstractConfigurableServiceProvider<GisServiceProviderConfig> - implements ConfigurableServiceProvider<GisServiceProviderConfig> { + implements ConfigurableServiceProvider<GisServiceProviderConfig>, + CustomizedConfigurePanelProvider<GisServiceProviderConfig> { public GisServiceProvider() { super(new GisServiceProviderConfig()); @@ -36,9 +38,6 @@ public class GisServiceProvider extends AbstractConfigurableServiceProvider<GisS List<ServiceDescription> results = new ArrayList<ServiceDescription>(); - // FIXME: Implement the actual service search/lookup instead - // of dummy for-loop - GisServiceDesc service = new GisServiceDesc(); // Populate the service description bean service.setOgcServiceUri(getConfiguration().getOgcServiceUri()); @@ -146,5 +145,34 @@ public class GisServiceProvider extends AbstractConfigurableServiceProvider<GisS } + + @Override + public void createCustomizedConfigurePanel( + net.sf.taverna.t2.servicedescriptions.CustomizedConfigurePanelProvider.CustomizedConfigureCallBack<GisServiceProviderConfig> callBack) { + + + AddGisServiceDialog addGISServiceDialog = new AddGisServiceDialog(null); + + addGISServiceDialog.setVisible(true); +// +// +// // Possible choices for drop-down box +// URI[] uris = new URI[3]; +// uris[0] = URI.create("http://example.com/serviceA"); +// uris[1] = URI.create("http://example.com/serviceB"); +// uris[2] = URI.create("http://example.com/serviceC"); +// +// // Dialogue with drop-down +// String message = "Choose the example service URI"; +// String title = "Which service?"; +// Object uri = JOptionPane.showInputDialog(null, message, title, +// JOptionPane.PLAIN_MESSAGE, null, uris, uris[0]); +// +// // Return a new provider configuration +// GisServiceProviderConfig config = new GisServiceProviderConfig(); +// config.setOgcServiceUri((URI) uri); +// callBack.newProviderConfiguration(config); + + } } http://git-wip-us.apache.org/repos/asf/incubator-taverna-plugin-gis/blob/7322d0d1/apache-taverna-plugin-gis-activity/src/main/java/org/apache/taverna/gis/GisActivity.java ---------------------------------------------------------------------- diff --git a/apache-taverna-plugin-gis-activity/src/main/java/org/apache/taverna/gis/GisActivity.java b/apache-taverna-plugin-gis-activity/src/main/java/org/apache/taverna/gis/GisActivity.java index b0ad827..267f26e 100644 --- a/apache-taverna-plugin-gis-activity/src/main/java/org/apache/taverna/gis/GisActivity.java +++ b/apache-taverna-plugin-gis-activity/src/main/java/org/apache/taverna/gis/GisActivity.java @@ -1,19 +1,13 @@ package org.apache.taverna.gis; import java.io.IOException; -import java.util.ArrayList; import java.util.HashMap; -import java.util.Iterator; -import java.util.List; import java.util.Map; -import org.geotools.ows.ServiceException; import org.n52.wps.client.ExecuteRequestBuilder; import org.n52.wps.client.ExecuteResponseAnalyser; import org.n52.wps.client.WPSClientException; import org.n52.wps.client.WPSClientSession; -import org.n52.wps.io.data.IData; -import org.n52.wps.io.data.binding.complex.GTVectorDataBinding; import net.opengis.wps.x100.DataType; import net.opengis.wps.x100.ExecuteDocument; @@ -38,7 +32,6 @@ public class GisActivity extends AbstractAsynchronousActivity<GisActivityConfigu @Override public void configure(GisActivityConfigurationBean configBean) throws ActivityConfigurationException { - // TODO: Should I call HealthChecker here?? // Any pre-config sanity checks if (configBean.getOgcServiceUri().equals("")) { throw new ActivityConfigurationException("Geospatial web service URI can't be empty");
