summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Service.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-08-02 20:51:54 +0000
committerBernard Normier <bernard@zeroc.com>2005-08-02 20:51:54 +0000
commita2282c6f2cd77126cadd614d9259e60456d2e358 (patch)
tree47f39027f224a19f143b0381b7254792d017d803 /java/src/IceGrid/TreeNode/Service.java
parentMore java metadata (diff)
downloadice-a2282c6f2cd77126cadd614d9259e60456d2e358.tar.bz2
ice-a2282c6f2cd77126cadd614d9259e60456d2e358.tar.xz
ice-a2282c6f2cd77126cadd614d9259e60456d2e358.zip
More fixes
Diffstat (limited to 'java/src/IceGrid/TreeNode/Service.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Service.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/java/src/IceGrid/TreeNode/Service.java b/java/src/IceGrid/TreeNode/Service.java
new file mode 100755
index 00000000000..9ff34a871b6
--- /dev/null
+++ b/java/src/IceGrid/TreeNode/Service.java
@@ -0,0 +1,65 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2005 ZeroC, Inc. All rights reserved.
+//
+// This copy of Ice is licensed to you under the terms described in the
+// ICE_LICENSE file included in this distribution.
+//
+// **********************************************************************
+package IceGrid.TreeNode;
+
+import IceGrid.Model;
+import IceGrid.ServiceDescriptor;
+import IceGrid.ServiceInstanceDescriptor;
+import IceGrid.TemplateDescriptor;
+import IceGrid.Utils;
+
+class Service extends Parent
+{
+ Service(String name,
+ String displayString,
+ ServiceInstanceDescriptor instanceDescriptor,
+ ServiceDescriptor serviceDescriptor,
+ boolean editable,
+ Utils.Resolver resolver,
+ Model model)
+ {
+ super(name, model);
+ _displayString = displayString;
+ _instanceDescriptor = instanceDescriptor;
+ _serviceDescriptor = serviceDescriptor;
+ _editable = editable;
+ _resolver = resolver;
+
+ boolean childrenEditable = _editable && (_instanceDescriptor == null);
+
+ _adapters = new Adapters(serviceDescriptor.adapters,
+ childrenEditable, resolver, _model);
+ addChild(_adapters);
+
+ _dbEnvs = new DbEnvs(serviceDescriptor.dbEnvs,
+ childrenEditable, resolver, _model);
+ addChild(_dbEnvs);
+ }
+
+
+ public String toString()
+ {
+ if(_displayString != null)
+ {
+ return _displayString;
+ }
+ else
+ {
+ return _id;
+ }
+ }
+
+ private ServiceInstanceDescriptor _instanceDescriptor;
+ private ServiceDescriptor _serviceDescriptor;
+ private String _displayString;
+ private boolean _editable;
+ private Utils.Resolver _resolver;
+ private Adapters _adapters;
+ private DbEnvs _dbEnvs;
+}