summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Leaf.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-09-27 14:57:58 +0000
committerBernard Normier <bernard@zeroc.com>2005-09-27 14:57:58 +0000
commit731b70f3de99ecc9be2137a383d087a0f51c8553 (patch)
treeafa4de6f5748a2609297a65a205107869fbb72ca /java/src/IceGrid/TreeNode/Leaf.java
parentFixed bug 495 - assertion on server side udp shutdown (diff)
downloadice-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-xjava/src/IceGrid/TreeNode/Leaf.java16
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);