diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-08-31 18:03:10 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-08-31 18:03:10 +0000 |
commit | 61522ec8348235db993a23ba9267c608dd64c965 (patch) | |
tree | 851b8fda0d17fc0fd34954f496a4fc049b6f8ba6 /java/src/IceGrid/TreeNode/Service.java | |
parent | minor edits (diff) | |
download | ice-61522ec8348235db993a23ba9267c608dd64c965.tar.bz2 ice-61522ec8348235db993a23ba9267c608dd64c965.tar.xz ice-61522ec8348235db993a23ba9267c608dd64c965.zip |
Fixed build
Diffstat (limited to 'java/src/IceGrid/TreeNode/Service.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Service.java | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/java/src/IceGrid/TreeNode/Service.java b/java/src/IceGrid/TreeNode/Service.java index 53261c292df..07e99d1f534 100755 --- a/java/src/IceGrid/TreeNode/Service.java +++ b/java/src/IceGrid/TreeNode/Service.java @@ -14,38 +14,38 @@ import IceGrid.ServiceInstanceDescriptor; import IceGrid.TemplateDescriptor;
import IceGrid.Utils;
-class Service extends PropertiesHolder
+class Service extends Parent
{
Service(String name,
String displayString,
ServiceInstanceDescriptor instanceDescriptor,
ServiceDescriptor serviceDescriptor,
- boolean editable,
+ Editable editable,
Utils.Resolver resolver,
+ Application application,
Model model)
+ throws DuplicateIdException
{
super(name, model);
_displayString = displayString;
_instanceDescriptor = instanceDescriptor;
_serviceDescriptor = serviceDescriptor;
- _descriptor = serviceDescriptor;
+ _propertiesHolder = new PropertiesHolder(serviceDescriptor, editable);
- _editable = editable;
+ _isEditable = editable != null;
_resolver = resolver;
- boolean childrenEditable = _editable &&
- (_instanceDescriptor.template.length() == 0);
+ boolean areChildrenEditable = _instanceDescriptor.template.length() == 0 && editable != null;
_adapters = new Adapters(serviceDescriptor.adapters,
- childrenEditable, resolver, _model);
+ areChildrenEditable, resolver, application, _model);
addChild(_adapters);
_dbEnvs = new DbEnvs(serviceDescriptor.dbEnvs,
- childrenEditable, resolver, _model);
+ areChildrenEditable, resolver, _model);
addChild(_dbEnvs);
}
-
public String toString()
{
if(_displayString != null)
@@ -58,16 +58,23 @@ class Service extends PropertiesHolder }
}
- public void cleanup()
+ public PropertiesHolder getPropertiesHolder()
{
- _adapters.cleanup();
+ return _propertiesHolder;
+ }
+
+ public void unregister()
+ {
+ _adapters.unregister();
}
private ServiceInstanceDescriptor _instanceDescriptor;
private ServiceDescriptor _serviceDescriptor;
private String _displayString;
- private boolean _editable;
+ private boolean _isEditable;
private Utils.Resolver _resolver;
private Adapters _adapters;
private DbEnvs _dbEnvs;
+
+ private PropertiesHolder _propertiesHolder;
}
|