diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-08-02 20:51:54 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-08-02 20:51:54 +0000 |
commit | a2282c6f2cd77126cadd614d9259e60456d2e358 (patch) | |
tree | 47f39027f224a19f143b0381b7254792d017d803 /java/src/IceGrid/TreeNode/Service.java | |
parent | More java metadata (diff) | |
download | ice-a2282c6f2cd77126cadd614d9259e60456d2e358.tar.bz2 ice-a2282c6f2cd77126cadd614d9259e60456d2e358.tar.xz ice-a2282c6f2cd77126cadd614d9259e60456d2e358.zip |
More fixes
Diffstat (limited to 'java/src/IceGrid/TreeNode/Service.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Service.java | 65 |
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;
+}
|