summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/NodeEditor.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGrid/TreeNode/NodeEditor.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/NodeEditor.java24
1 files changed, 18 insertions, 6 deletions
diff --git a/java/src/IceGrid/TreeNode/NodeEditor.java b/java/src/IceGrid/TreeNode/NodeEditor.java
index 5d8bffb6d96..f7194f0caf0 100755
--- a/java/src/IceGrid/TreeNode/NodeEditor.java
+++ b/java/src/IceGrid/TreeNode/NodeEditor.java
@@ -67,6 +67,9 @@ class NodeEditor extends Editor
builder.append("Variables", _variables);
builder.append(_variablesButton);
builder.nextLine();
+ builder.append("Load Factor");
+ builder.append(_loadFactor, 3);
+ builder.nextLine();
}
boolean isSimpleUpdate()
@@ -93,13 +96,22 @@ class NodeEditor extends Editor
NodeDescriptor descriptor = (NodeDescriptor)_target.getDescriptor();
- _variablesMap = descriptor.variables;
- setVariablesField();
-
- _loadFactor.setText(descriptor.loadFactor);
-
+ if(descriptor == null)
+ {
+ _variablesMap = new java.util.TreeMap();
+ setVariablesField();
+ _loadFactor.setText("");
+ }
+ else
+ {
+ _variablesMap = descriptor.variables;
+ setVariablesField();
+
+ _loadFactor.setText(descriptor.loadFactor);
+ }
+
_applyButton.setEnabled(node.isEphemeral());
- _discardButton.setEnabled(node.isEphemeral());
+ _discardButton.setEnabled(node.isEphemeral());
detectUpdates(true);
}