summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/ReplicaGroupEditor.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-12-19 03:08:13 +0000
committerBernard Normier <bernard@zeroc.com>2006-12-19 03:08:13 +0000
commit5d97f1baac41ab400f1fac069de3ca8c28ed69e2 (patch)
tree84bc15c4cc2f6455d1c4ff612cd2881f142444cd /java/src/IceGridGUI/Application/ReplicaGroupEditor.java
parentAdded support for user-defined log files (diff)
downloadice-5d97f1baac41ab400f1fac069de3ca8c28ed69e2.tar.bz2
ice-5d97f1baac41ab400f1fac069de3ca8c28ed69e2.tar.xz
ice-5d97f1baac41ab400f1fac069de3ca8c28ed69e2.zip
Added properties for objects and allocatables in Adapter editor
Diffstat (limited to 'java/src/IceGridGUI/Application/ReplicaGroupEditor.java')
-rwxr-xr-xjava/src/IceGridGUI/Application/ReplicaGroupEditor.java33
1 files changed, 31 insertions, 2 deletions
diff --git a/java/src/IceGridGUI/Application/ReplicaGroupEditor.java b/java/src/IceGridGUI/Application/ReplicaGroupEditor.java
index 4cb075956c4..34a4c683be8 100755
--- a/java/src/IceGridGUI/Application/ReplicaGroupEditor.java
+++ b/java/src/IceGridGUI/Application/ReplicaGroupEditor.java
@@ -229,7 +229,7 @@ class ReplicaGroupEditor extends Editor
descriptor.id = _id.getText().trim();
descriptor.description = _description.getText();
- descriptor.objects = AdapterEditor.mapToObjectDescriptorSeq(_objects.get());
+ descriptor.objects = mapToObjectDescriptorSeq(_objects.get());
Object loadBalancing = _loadBalancing.getSelectedItem();
if(loadBalancing == ORDERED)
@@ -344,7 +344,7 @@ class ReplicaGroupEditor extends Editor
_description.setEditable(isEditable);
_description.setOpaque(isEditable);
- _objects.set(AdapterEditor.objectDescriptorSeqToMap(descriptor.objects), resolver, isEditable);
+ _objects.set(objectDescriptorSeqToMap(descriptor.objects), resolver, isEditable);
_loadBalancing.setEnabled(true);
@@ -404,6 +404,35 @@ class ReplicaGroupEditor extends Editor
return (ReplicaGroup)_target;
}
+ private java.util.Map objectDescriptorSeqToMap(java.util.List objects)
+ {
+ java.util.Map result = new java.util.TreeMap();
+ java.util.Iterator p = objects.iterator();
+ while(p.hasNext())
+ {
+ ObjectDescriptor od = (ObjectDescriptor)p.next();
+ result.put(Ice.Util.identityToString(od.id),
+ od.type);
+ }
+ return result;
+ }
+
+ private java.util.LinkedList mapToObjectDescriptorSeq(java.util.Map map)
+ {
+ java.util.LinkedList result = new java.util.LinkedList();
+ java.util.Iterator p = map.entrySet().iterator();
+ while(p.hasNext())
+ {
+ java.util.Map.Entry entry = (java.util.Map.Entry)p.next();
+ Ice.Identity id =
+ Ice.Util.stringToIdentity((String)entry.getKey());
+ String type = (String)entry.getValue();
+ result.add(new ObjectDescriptor(id, type, "")); // TODO: Bernard: remove property!
+ }
+ return result;
+ }
+
+
static private String ORDERED = "Ordered";
static private String RANDOM = "Random";
static private String ROUND_ROBIN = "Round-robin";