summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Adapter.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-09-16 21:56:37 +0000
committerBernard Normier <bernard@zeroc.com>2005-09-16 21:56:37 +0000
commitbfabd487933f70addd6a15aa41df6b160b1b44d8 (patch)
tree79fcfdbda42fae9429a95a40192641f6a5817945 /java/src/IceGrid/TreeNode/Adapter.java
parentBug 479 - fixed reference -> fixed proxy (diff)
downloadice-bfabd487933f70addd6a15aa41df6b160b1b44d8.tar.bz2
ice-bfabd487933f70addd6a15aa41df6b160b1b44d8.tar.xz
ice-bfabd487933f70addd6a15aa41df6b160b1b44d8.zip
minor refactoring
Diffstat (limited to 'java/src/IceGrid/TreeNode/Adapter.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Adapter.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/java/src/IceGrid/TreeNode/Adapter.java b/java/src/IceGrid/TreeNode/Adapter.java
index be910062b2e..bc4d02dc012 100755
--- a/java/src/IceGrid/TreeNode/Adapter.java
+++ b/java/src/IceGrid/TreeNode/Adapter.java
@@ -136,7 +136,7 @@ class Adapter extends Leaf
descriptor.name = newName;
writeDescriptor();
parent.addDescriptor(descriptor);
- parent.removeChild(_adapter.getId(), true);
+ _adapter.destroy();
if(!_adapter.getApplication().applyUpdate())
{
@@ -159,10 +159,6 @@ class Adapter extends Leaf
}
else
{
- //
- // No longer ephemeral
- //
- _adapter.setParent(null);
parent = (Adapters)_adapter.getModel().findNewNode(parent.getPath());
_adapter = (Adapter)parent.findChild(newResolvedName);
_adapter.getModel().setSelectionPath(_adapter.getPath());
@@ -600,15 +596,13 @@ class Adapter extends Leaf
public boolean destroy()
{
- System.err.println("Destroying " + _id);
-
- if(_parent != null && (isEphemeral() || isEditable() && _model.canUpdate()))
+ if(isEphemeral() || isEditable() && _model.canUpdate())
{
- Adapters adapters = (Adapters)getParent();
+ Adapters adapters = (Adapters)_parent;
if(isEphemeral())
{
- adapters.removeChild(_id, true);
+ adapters.removeChild(this, true);
}
else
{
@@ -616,7 +610,6 @@ class Adapter extends Leaf
getEditable().markModified();
getApplication().applySafeUpdate();
}
- setParent(null);
return true;
}
else