diff options
author | Mark Spruiell <mes@zeroc.com> | 2009-04-03 15:15:13 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2009-04-03 15:15:13 -0700 |
commit | b415955846ce0d5c2e0c283f897190ccd2c3616a (patch) | |
tree | 10daf6bb8a05edf5052a33f10ea16c73d8ae0d89 /java/src/IceGridGUI/Application/ServerInstance.java | |
parent | Bug 3465 - Remove _adapter members from test where unecessary (diff) | |
download | ice-b415955846ce0d5c2e0c283f897190ccd2c3616a.tar.bz2 ice-b415955846ce0d5c2e0c283f897190ccd2c3616a.tar.xz ice-b415955846ce0d5c2e0c283f897190ccd2c3616a.zip |
removing Java2 mapping
Diffstat (limited to 'java/src/IceGridGUI/Application/ServerInstance.java')
-rw-r--r-- | java/src/IceGridGUI/Application/ServerInstance.java | 156 |
1 files changed, 68 insertions, 88 deletions
diff --git a/java/src/IceGridGUI/Application/ServerInstance.java b/java/src/IceGridGUI/Application/ServerInstance.java index 9c0661a511e..b042aa8338b 100644 --- a/java/src/IceGridGUI/Application/ServerInstance.java +++ b/java/src/IceGridGUI/Application/ServerInstance.java @@ -6,6 +6,7 @@ // ICE_LICENSE file included in this distribution. // // ********************************************************************** + package IceGridGUI.Application; import java.awt.Component; @@ -21,7 +22,7 @@ import IceGrid.*; import IceGridGUI.*; class ServerInstance extends ListTreeNode implements Server, PropertySetParent -{ +{ static public ServerInstanceDescriptor copyDescriptor(ServerInstanceDescriptor sid) { @@ -29,7 +30,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent copy.propertySet = PropertySet.copyDescriptor(copy.propertySet); return copy; } - + // // Overrides ListTreeNode // @@ -45,9 +46,9 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { boolean[] actions = new boolean[ACTION_COUNT]; actions[COPY] = !_ephemeral; - + Object clipboard = getCoordinator().getClipboard(); - if(clipboard != null && + if(clipboard != null && (clipboard instanceof ServerDescriptor || clipboard instanceof ServerInstanceDescriptor || (_isIceBox && clipboard instanceof PropertySetDescriptor))) @@ -60,16 +61,16 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { actions[SHOW_VARS] = true; actions[SUBSTITUTE_VARS] = true; - + if(_isIceBox) { actions[NEW_PROPERTY_SET] = true; } } - + return actions; } - + public void copy() { getCoordinator().setClipboard(copyDescriptor(_descriptor)); @@ -90,14 +91,12 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent ((TreeNode)_parent).paste(); } - + public void newPropertySet() { - newPropertySet(new PropertySetDescriptor( - new String[0], new java.util.LinkedList())); + newPropertySet(new PropertySetDescriptor(new String[0], new java.util.LinkedList<PropertyDescriptor>())); } - public JPopupMenu getPopupMenu() { if(_isIceBox) @@ -121,8 +120,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { if(_editor == null) { - _editor = (ServerInstanceEditor) - getRoot().getEditor(ServerInstanceEditor.class, this); + _editor = (ServerInstanceEditor)getRoot().getEditor(ServerInstanceEditor.class, this); } _editor.show(this); return _editor; @@ -132,15 +130,15 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { return new ServerInstanceEditor(); } - + public Component getTreeCellRendererComponent( - JTree tree, - Object value, - boolean sel, - boolean expanded, - boolean leaf, - int row, - boolean hasFocus) + JTree tree, + Object value, + boolean sel, + boolean expanded, + boolean leaf, + int row, + boolean hasFocus) { if(_cellRenderer == null) { @@ -151,20 +149,19 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent _serverIcon = Utils.getIcon("/icons/16x16/server_inactive.png"); _iceboxServerIcon = Utils.getIcon("/icons/16x16/icebox_server_inactive.png"); - + _cellRenderer.setLeafIcon(_serverIcon); _cellRenderer.setOpenIcon(_iceboxServerIcon); _cellRenderer.setClosedIcon(_iceboxServerIcon); } - return _cellRenderer.getTreeCellRendererComponent( - tree, value, sel, expanded, leaf, row, hasFocus); + return _cellRenderer.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); } public void destroy() { Node node = (Node)_parent; - + if(_ephemeral) { node.removeServer(this); @@ -178,7 +175,6 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } } - public Object getDescriptor() { return _descriptor; @@ -201,10 +197,8 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent // // Builds the server and all its sub-tree // - ServerInstance(boolean brandNew, TreeNode parent, String serverId, - Utils.Resolver resolver, - ServerInstanceDescriptor instanceDescriptor, - boolean isIceBox) + ServerInstance(boolean brandNew, TreeNode parent, String serverId, Utils.Resolver resolver, + ServerInstanceDescriptor instanceDescriptor, boolean isIceBox) throws UpdateFailedException { super(brandNew, parent, serverId); @@ -212,8 +206,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent rebuild(resolver, instanceDescriptor, isIceBox); } - ServerInstance(TreeNode parent, String serverId, - ServerInstanceDescriptor instanceDescriptor) + ServerInstance(TreeNode parent, String serverId, ServerInstanceDescriptor instanceDescriptor) { super(false, parent, serverId); _ephemeral = true; @@ -227,19 +220,18 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } } - void write(XMLWriter writer) throws java.io.IOException + void write(XMLWriter writer) + throws java.io.IOException { if(!_ephemeral) { - TemplateDescriptor templateDescriptor - = getRoot().findServerTemplateDescriptor(_descriptor.template); - - java.util.LinkedList attributes = parameterValuesToAttributes( + TemplateDescriptor templateDescriptor = getRoot().findServerTemplateDescriptor(_descriptor.template); + + java.util.LinkedList<String[]> attributes = parameterValuesToAttributes( _descriptor.parameterValues, templateDescriptor.parameters); attributes.addFirst(createAttribute("template", _descriptor.template)); - - if(_descriptor.propertySet.references.length == 0 && - _descriptor.propertySet.properties.size() == 0 && + + if(_descriptor.propertySet.references.length == 0 && _descriptor.propertySet.properties.size() == 0 && _children.size() == 0) { writer.writeElement("server-instance", attributes); @@ -248,11 +240,10 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { writer.writeStartTag("server-instance", attributes); writePropertySet(writer, _descriptor.propertySet, null, null); - - java.util.Iterator p = _children.iterator(); - while(p.hasNext()) + + for(TreeNodeBase p : _children) { - PropertySet ps = (PropertySet)p.next(); + PropertySet ps = (PropertySet)p; ps.write(writer); } @@ -261,7 +252,6 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } } - boolean isIceBox() { return _isIceBox; @@ -276,7 +266,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent getRoot().getTreeModel().nodeStructureChanged(this); } } - + static private class Backup { Backup(Editable ne) @@ -285,18 +275,18 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } Editable nodeEditable; - java.util.Map parameterValues; + java.util.Map<String, String> parameterValues; } - public Object rebuild(java.util.List editables) throws UpdateFailedException + public Object rebuild(java.util.List<Editable> editables) + throws UpdateFailedException { Node node = (Node)_parent; Backup backup = new Backup(node.getEditable().save()); - TemplateDescriptor templateDescriptor - = getRoot().findServerTemplateDescriptor(_descriptor.template); + TemplateDescriptor templateDescriptor = getRoot().findServerTemplateDescriptor(_descriptor.template); - java.util.Set parameters = new java.util.HashSet(templateDescriptor.parameters); + java.util.Set<String> parameters = new java.util.HashSet<String>(templateDescriptor.parameters); if(!parameters.equals(_descriptor.parameterValues.keySet())) { backup.parameterValues = _descriptor.parameterValues; @@ -304,12 +294,11 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent _descriptor.parameterValues, templateDescriptor.parameters); } ServerInstance newServer = node.createServer(false, _descriptor); - if(_id.equals(newServer.getId())) { // - // A simple update. We can't simply rebuild server because + // A simple update. We can't simply rebuild server because // we need to keep a backup // if(_editable.isModified()) @@ -317,7 +306,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent newServer.getEditable().markModified(); } - node.removeServer(this); + node.removeServer(this); try { node.insertServer(newServer, true); @@ -348,7 +337,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent throw e; } } - + return backup; } @@ -356,7 +345,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { Backup backup = (Backup)backupObj; Node node = (Node)_parent; - + node.getEditable().restore(backup.nodeEditable); if(backup.parameterValues != null) @@ -381,21 +370,19 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } } - public void tryAdd(String unsubstitutedId, PropertySetDescriptor descriptor) throws UpdateFailedException { insertPropertySet(new PropertySet(this, Utils.substitute(unsubstitutedId, _resolver), unsubstitutedId, - descriptor), + descriptor), true); _descriptor.servicePropertySets.put(unsubstitutedId, descriptor); _editable.markModified(); } - public void tryRename(String oldId, String oldUnresolvedId, - String newUnsubstitutedId) + public void tryRename(String oldId, String oldUnresolvedId, String newUnsubstitutedId) throws UpdateFailedException { PropertySet oldChild = (PropertySet)findChild(oldId); @@ -406,8 +393,8 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent try { insertPropertySet( - new PropertySet(this, - Utils.substitute(newUnsubstitutedId, _resolver), + new PropertySet(this, + Utils.substitute(newUnsubstitutedId, _resolver), newUnsubstitutedId, descriptor), true); } @@ -423,12 +410,11 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent } throw ex; } - + _editable.markModified(); _descriptor.servicePropertySets.remove(oldUnresolvedId); _descriptor.servicePropertySets.put(newUnsubstitutedId, descriptor); } - public void insertPropertySet(PropertySet nps, boolean fireEvent) throws UpdateFailedException @@ -450,7 +436,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent { return _editable; } - + Object[] getServiceNames() { assert _isIceBox; @@ -458,13 +444,12 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent // // Retrieve the list of service instances // - - Communicator.ChildList services = getRoot(). - findServerTemplate(_descriptor.template).getServices(); - + + Communicator.ChildList services = getRoot().findServerTemplate(_descriptor.template).getServices(); + Object[] result = new Object[services.size()]; int i = 0; - + java.util.Iterator p = services.iterator(); while(p.hasNext()) { @@ -473,13 +458,13 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent if(d.template.length() > 0) { - TemplateDescriptor templateDescriptor - = (TemplateDescriptor)getRoot().findServiceTemplateDescriptor(d.template); + TemplateDescriptor templateDescriptor = + (TemplateDescriptor)getRoot().findServiceTemplateDescriptor(d.template); assert templateDescriptor != null; - Utils.Resolver serviceResolver = new Utils.Resolver(_resolver, + Utils.Resolver serviceResolver = new Utils.Resolver(_resolver, d.parameterValues, templateDescriptor.parameterDefaults); - + ServiceDescriptor serviceDescriptor = (ServiceDescriptor)templateDescriptor.descriptor; result[i++] = serviceResolver.substitute(serviceDescriptor.name); @@ -495,26 +480,22 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent // // Update the server and its children // - void rebuild(Utils.Resolver resolver, - ServerInstanceDescriptor instanceDescriptor, - boolean isIceBox) throws UpdateFailedException + void rebuild(Utils.Resolver resolver, ServerInstanceDescriptor instanceDescriptor, boolean isIceBox) + throws UpdateFailedException { _resolver = resolver; _isIceBox = isIceBox; _descriptor = instanceDescriptor; - + _children.clear(); - java.util.Iterator p = _descriptor.servicePropertySets.entrySet().iterator(); - while(p.hasNext()) + for(java.util.Map.Entry<String, PropertySetDescriptor> p : _descriptor.servicePropertySets.entrySet()) { - java.util.Map.Entry entry = (java.util.Map.Entry)p.next(); - String unsubstitutedId = (String)entry.getKey(); - - insertPropertySet(new PropertySet(this, + String unsubstitutedId = p.getKey(); + insertPropertySet(new PropertySet(this, Utils.substitute(unsubstitutedId, _resolver), unsubstitutedId, - (PropertySetDescriptor)entry.getValue()), + p.getValue()), false); } } @@ -522,7 +503,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent private void newPropertySet(PropertySetDescriptor descriptor) { String id = makeNewChildId("Service"); - + PropertySet ps = new PropertySet(this, id, descriptor); try { @@ -535,7 +516,6 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent getRoot().setSelectedNode(ps); } - Utils.Resolver getResolver() { return _resolver; @@ -565,7 +545,7 @@ class ServerInstance extends ListTreeNode implements Server, PropertySetParent private ServerInstanceEditor _editor; private Utils.Resolver _resolver; - + static private DefaultTreeCellRenderer _cellRenderer; static private Icon _serverIcon; static private Icon _iceboxServerIcon; |