diff options
Diffstat (limited to 'java/src/IceGrid/TreeNode/Service.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Service.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/java/src/IceGrid/TreeNode/Service.java b/java/src/IceGrid/TreeNode/Service.java index c1391d9ed2c..53261c292df 100755 --- a/java/src/IceGrid/TreeNode/Service.java +++ b/java/src/IceGrid/TreeNode/Service.java @@ -14,7 +14,7 @@ import IceGrid.ServiceInstanceDescriptor; import IceGrid.TemplateDescriptor;
import IceGrid.Utils;
-class Service extends Parent
+class Service extends PropertiesHolder
{
Service(String name,
String displayString,
@@ -28,10 +28,13 @@ class Service extends Parent _displayString = displayString;
_instanceDescriptor = instanceDescriptor;
_serviceDescriptor = serviceDescriptor;
+ _descriptor = serviceDescriptor;
+
_editable = editable;
_resolver = resolver;
- boolean childrenEditable = _editable && (_instanceDescriptor == null);
+ boolean childrenEditable = _editable &&
+ (_instanceDescriptor.template.length() == 0);
_adapters = new Adapters(serviceDescriptor.adapters,
childrenEditable, resolver, _model);
|