diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-12-19 03:08:13 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-12-19 03:08:13 +0000 |
commit | 5d97f1baac41ab400f1fac069de3ca8c28ed69e2 (patch) | |
tree | 84bc15c4cc2f6455d1c4ff612cd2881f142444cd /java/src/IceGridGUI/Application/ReplicaGroupEditor.java | |
parent | Added support for user-defined log files (diff) | |
download | ice-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-x | java/src/IceGridGUI/Application/ReplicaGroupEditor.java | 33 |
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"; |