diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-09-27 14:57:58 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-09-27 14:57:58 +0000 |
commit | 731b70f3de99ecc9be2137a383d087a0f51c8553 (patch) | |
tree | afa4de6f5748a2609297a65a205107869fbb72ca /java/src/IceGrid/TreeNode/Leaf.java | |
parent | Fixed bug 495 - assertion on server side udp shutdown (diff) | |
download | ice-731b70f3de99ecc9be2137a383d087a0f51c8553.tar.bz2 ice-731b70f3de99ecc9be2137a383d087a0f51c8553.tar.xz ice-731b70f3de99ecc9be2137a383d087a0f51c8553.zip |
Service templates editing + refactoring
Diffstat (limited to 'java/src/IceGrid/TreeNode/Leaf.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Leaf.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/src/IceGrid/TreeNode/Leaf.java b/java/src/IceGrid/TreeNode/Leaf.java index 77060ec3900..4d03df9e152 100755 --- a/java/src/IceGrid/TreeNode/Leaf.java +++ b/java/src/IceGrid/TreeNode/Leaf.java @@ -8,6 +8,7 @@ // **********************************************************************
package IceGrid.TreeNode;
+import javax.swing.tree.TreePath;
import IceGrid.Model;
//
@@ -46,6 +47,21 @@ class Leaf extends CommonBaseI return null;
}
+ public void setParent(CommonBase parent)
+ {
+ assert parent != null;
+ _parent = (Parent)parent;
+ TreePath parentPath = _parent.getPath();
+ _path = parentPath.pathByAddingChild(this);
+ }
+
+ public void clearParent()
+ {
+ _parent = null;
+ _path = null;
+ }
+
+
protected Leaf(String id, Model model)
{
super(id, model, false);
|