summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/ServiceInstanceEditor.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-06-02 22:25:29 +0000
committerBernard Normier <bernard@zeroc.com>2006-06-02 22:25:29 +0000
commite32c0b2bfa459a9f089862a69ba518e5da7a8d32 (patch)
tree7aa4ff8f36e1ed4d81bb104cc1e30062f60ffcae /java/src/IceGridGUI/Application/ServiceInstanceEditor.java
parentFixed bug #1026 (diff)
downloadice-e32c0b2bfa459a9f089862a69ba518e5da7a8d32.tar.bz2
ice-e32c0b2bfa459a9f089862a69ba518e5da7a8d32.tar.xz
ice-e32c0b2bfa459a9f089862a69ba518e5da7a8d32.zip
Parameter values now show 'Use default' or 'Not set' as appropriate
Diffstat (limited to 'java/src/IceGridGUI/Application/ServiceInstanceEditor.java')
-rwxr-xr-xjava/src/IceGridGUI/Application/ServiceInstanceEditor.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/java/src/IceGridGUI/Application/ServiceInstanceEditor.java b/java/src/IceGridGUI/Application/ServiceInstanceEditor.java
index bb0991a26a8..59113937479 100755
--- a/java/src/IceGridGUI/Application/ServiceInstanceEditor.java
+++ b/java/src/IceGridGUI/Application/ServiceInstanceEditor.java
@@ -49,7 +49,7 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
"Goto this service template");
_templateButton = new JButton(gotoTemplate);
- _parameters = new ParametersField(this, "Value", false, "Use default");
+ _parameters = new ParameterValuesField(this);
_propertySets.getDocument().addDocumentListener(_updateListener);
_propertySets.setToolTipText("Property Set References");
@@ -81,7 +81,7 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
{
ServiceInstanceDescriptor descriptor = getDescriptor();
descriptor.template = ((ServiceTemplate)_template.getSelectedItem()).getId();
- descriptor.parameterValues = _parameters.get(null);
+ descriptor.parameterValues = _parameters.getValues();
descriptor.propertySet.references =
(String[])_propertySets.getList().toArray(new String[0]);
@@ -94,7 +94,7 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
ServiceTemplate t = (ServiceTemplate)_template.getSelectedItem();
return descriptor.template.equals(t.getId())
- && descriptor.parameterValues.equals(_parameters.get(null));
+ && descriptor.parameterValues.equals(_parameters.getValues());
}
Communicator.ChildList getChildList()
@@ -201,8 +201,8 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
// Replace parameters but keep existing values
//
_parameters.set(td.parameters,
- makeParameterValues(_parameters.get(null), td.parameters),
- null, true);
+ makeParameterValues(_parameters.getValues(), td.parameters),
+ td.parameterDefaults, null);
}
public void intervalAdded(ListDataEvent e)
@@ -215,8 +215,9 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
_template.getModel().addListDataListener(templateListener);
_template.setEnabled(isEditable);
- _parameters.set(((TemplateDescriptor)t.getDescriptor()).parameters,
- descriptor.parameterValues, resolver, isEditable);
+ TemplateDescriptor td = (TemplateDescriptor)t.getDescriptor();
+ _parameters.set(td.parameters, descriptor.parameterValues,
+ td.parameterDefaults, resolver);
_propertySets.setList(java.util.Arrays.asList(descriptor.propertySet.references),
getDetailResolver());
@@ -232,7 +233,7 @@ class ServiceInstanceEditor extends CommunicatorChildEditor
private JComboBox _template = new JComboBox();
private JButton _templateButton;
- private ParametersField _parameters;
+ private ParameterValuesField _parameters;
private ListTextField _propertySets = new ListTextField(20);
private PropertiesField _properties;
}