summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/ServerSubEditor.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGridGUI/Application/ServerSubEditor.java')
-rwxr-xr-xjava/src/IceGridGUI/Application/ServerSubEditor.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/Application/ServerSubEditor.java b/java/src/IceGridGUI/Application/ServerSubEditor.java
index 9bc31db6943..77e77df5e45 100755
--- a/java/src/IceGridGUI/Application/ServerSubEditor.java
+++ b/java/src/IceGridGUI/Application/ServerSubEditor.java
@@ -35,6 +35,11 @@ class ServerSubEditor extends CommunicatorSubEditor
_mainEditor.getUpdateListener());
_id.setToolTipText("Must be unique within this IceGrid deployment");
+ _iceVersion.getDocument().addDocumentListener(
+ _mainEditor.getUpdateListener());
+ _iceVersion.setToolTipText("<html>This server's Ice version, such as 3.0 or 3.1.1;<br>"
+ + "leave blank to use the version of the IceGrid registry.</html>");
+
_exe.getDocument().addDocumentListener(
_mainEditor.getUpdateListener());
_exe.setToolTipText("<html>Path to this server's executable, e.g.:<br>"
@@ -141,6 +146,9 @@ class ServerSubEditor extends CommunicatorSubEditor
builder.append("Server ID");
builder.append(_id, 3);
builder.nextLine();
+ builder.append("Ice Version");
+ builder.append(_iceVersion, 3);
+ builder.nextLine();
//
// Add Communicator fields
@@ -204,6 +212,7 @@ class ServerSubEditor extends CommunicatorSubEditor
{
ServerDescriptor descriptor = getServerDescriptor();
descriptor.id = _id.getText().trim();
+ descriptor.iceVersion = _iceVersion.getText().trim();
descriptor.exe = _exe.getText().trim();
descriptor.pwd = _pwd.getText().trim();
@@ -269,6 +278,10 @@ class ServerSubEditor extends CommunicatorSubEditor
}
_id.setEditable(isEditable);
+ _iceVersion.setText(
+ Utils.substitute(descriptor.iceVersion, detailResolver));
+ _iceVersion.setEditable(isEditable);
+
_exe.setText(
Utils.substitute(descriptor.exe, detailResolver));
_exe.setEditable(isEditable);
@@ -380,6 +393,7 @@ class ServerSubEditor extends CommunicatorSubEditor
static private final String DEFAULT_DISTRIB = "${application}.IcePatch2/server";
private JTextField _id = new JTextField(20);
+ private JTextField _iceVersion = new JTextField(20);
private JTextField _exe = new JTextField(20);
private JTextField _pwd = new JTextField(20);
private ListTextField _options = new ListTextField(20);