import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
-import net.miginfocom.swing.MigLayout;
-
import compbio.metadata.Argument;
import compbio.metadata.Option;
import compbio.metadata.Parameter;
import compbio.metadata.Preset;
import compbio.metadata.PresetManager;
import compbio.metadata.RunnerConfig;
+import net.miginfocom.swing.MigLayout;
/**
* job parameter editing/browsing dialog box. User can browse existing settings
this(service, null);
}
+ public WsJobParameters(JFrame parent, ParamDatastoreI store,
+ WsParamSetI preset,
+ List<ArgumentI> args)
+ {
+ super();
+ jbInit();
+ this.paramStore = store;
+ this.service = null;
+ // argSetModified(false);
+ // populate parameter table
+ init(preset, args);
+ // display in new JFrame attached to parent.
+ validate();
+ }
+
public WsJobParameters(Jws2Instance service, WsParamSetI preset)
{
this(null, service, preset, null);
{
frame = new JDialog(Desktop.instance, true);
+ if (service != null)
+ {
+ frame.setTitle(MessageManager.formatMessage("label.edit_params_for",
+ new String[]
+ { service.getActionText() }));
+ }
- frame.setTitle(MessageManager.formatMessage("label.edit_params_for",
- new String[]
- { service.getActionText() }));
Rectangle deskr = Desktop.instance.getBounds();
Dimension pref = this.getPreferredSize();
frame.setBounds(
// null;
}
+ init(p, jobArgset);
+
+ }
+
+ void init(WsParamSetI p, List<ArgumentI> jobArgset)
+ {
Hashtable exnames = new Hashtable();
for (int i = 0, iSize = setName.getItemCount(); i < iSize; i++)
{
}
}
settingDialog = false;
-
}
@SuppressWarnings("unchecked")
int p = 0;
if (args.length > 0)
{
- Vector<String> services = new Vector<String>();
+ Vector<String> services = new Vector<>();
services.addElement(args[p++]);
Jws2Discoverer.getDiscoverer().setServiceUrls(services);
}