diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-07-14 23:40:17 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-07-14 23:40:17 +0000 |
commit | 87236a07f5bd4201cd7c2f43d6e9a5fc5d50fbdb (patch) | |
tree | e8ecaf5e21798004eab55cfd6df6a7b9bb0e764b /java/src/IceGrid/TreeNode/ServerTemplates.java | |
parent | adding package, adapterDeactivation (diff) | |
download | ice-87236a07f5bd4201cd7c2f43d6e9a5fc5d50fbdb.tar.bz2 ice-87236a07f5bd4201cd7c2f43d6e9a5fc5d50fbdb.tar.xz ice-87236a07f5bd4201cd7c2f43d6e9a5fc5d50fbdb.zip |
Displaying more properties
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServerTemplates.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/ServerTemplates.java | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/java/src/IceGrid/TreeNode/ServerTemplates.java b/java/src/IceGrid/TreeNode/ServerTemplates.java index 3c59b50620a..d469af44e60 100755 --- a/java/src/IceGrid/TreeNode/ServerTemplates.java +++ b/java/src/IceGrid/TreeNode/ServerTemplates.java @@ -8,14 +8,15 @@ // **********************************************************************
package IceGrid.TreeNode;
-import IceGrid.TemplateDescriptor;
import IceGrid.Model;
+import IceGrid.TemplateDescriptor;
+import IceGrid.TreeModelI;
class ServerTemplates extends Parent
{
- ServerTemplates(java.util.Map descriptors, Model model)
+ ServerTemplates(java.util.Map descriptors, Application application)
{
- super("Server templates", model);
+ super("Server templates", application.getModel());
_descriptors = descriptors;
@@ -24,17 +25,20 @@ class ServerTemplates extends Parent while(p.hasNext())
{
java.util.Map.Entry entry = (java.util.Map.Entry)p.next();
- addChild(new ServerTemplate((String)entry.getKey(), _model,
- (TemplateDescriptor)entry.getValue()));
+ addChild(new ServerTemplate((String)entry.getKey(),
+ (TemplateDescriptor)entry.getValue(),
+ application));
}
}
- void update(java.util.Map descriptors, String[] removeTemplates)
+ void update(java.util.Map updates, String[] removeTemplates)
{
//
// Note: _descriptors is updated by Application
//
+ Application application = (Application)getParent(TreeModelI.APPLICATION_VIEW);
+
//
// One big set of removes
//
@@ -46,7 +50,7 @@ class ServerTemplates extends Parent java.util.Vector newChildren = new java.util.Vector();
java.util.Vector updatedChildren = new java.util.Vector();
- java.util.Iterator p = descriptors.entrySet().iterator();
+ java.util.Iterator p = updates.entrySet().iterator();
while(p.hasNext())
{
java.util.Map.Entry entry = (java.util.Map.Entry)p.next();
@@ -55,11 +59,11 @@ class ServerTemplates extends Parent ServerTemplate child = (ServerTemplate)findChild(name);
if(child == null)
{
- newChildren.add(new ServerTemplate(name, _model, templateDescriptor));
+ newChildren.add(new ServerTemplate(name, templateDescriptor, application));
}
else
{
- child.rebuild(templateDescriptor);
+ child.rebuild(templateDescriptor, application);
updatedChildren.add(child);
}
}
|