summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Adapter.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-10-06 17:34:18 +0000
committerBernard Normier <bernard@zeroc.com>2005-10-06 17:34:18 +0000
commit4b778b024a8bec68daf136e27338f78666e6d797 (patch)
tree2c856710ccaac00198c5010bf49fea8d4f791aca /java/src/IceGrid/TreeNode/Adapter.java
parentFixed Windows compile error (diff)
downloadice-4b778b024a8bec68daf136e27338f78666e6d797.tar.bz2
ice-4b778b024a8bec68daf136e27338f78666e6d797.tar.xz
ice-4b778b024a8bec68daf136e27338f78666e6d797.zip
Refactored toolbars/menubars
Diffstat (limited to 'java/src/IceGrid/TreeNode/Adapter.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Adapter.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/java/src/IceGrid/TreeNode/Adapter.java b/java/src/IceGrid/TreeNode/Adapter.java
index 30ff44ef4b6..5cf3d51701e 100755
--- a/java/src/IceGrid/TreeNode/Adapter.java
+++ b/java/src/IceGrid/TreeNode/Adapter.java
@@ -14,6 +14,7 @@ import javax.swing.tree.DefaultTreeCellRenderer;
import IceGrid.SimpleInternalFrame;
+import IceGrid.Actions;
import IceGrid.AdapterDescriptor;
import IceGrid.Model;
import IceGrid.Utils;
@@ -45,8 +46,20 @@ class Adapter extends Leaf
tree, value, sel, expanded, leaf, row, hasFocus);
}
+ public Actions getActions()
+ {
+ if(_actions == null)
+ {
+ _actions = new AdapterActions(_model);
+ }
+ _actions.reset(this);
+ return _actions;
+ }
+
public void displayProperties()
{
+ _model.setActions(getActions());
+
SimpleInternalFrame propertiesFrame = _model.getPropertiesFrame();
propertiesFrame.setTitle("Properties for " + _id);
@@ -57,8 +70,9 @@ class Adapter extends Leaf
_editor.show(this);
propertiesFrame.setContent(_editor.getComponent());
- propertiesFrame.validate();
- propertiesFrame.repaint();
+
+ _model.getMainFrame().validate();
+ _model.getMainFrame().repaint();
}
public boolean destroy()
@@ -129,7 +143,7 @@ class Adapter extends Leaf
_descriptor.objects = ad.objects;
}
- public Object copy()
+ Object copy()
{
return copyDescriptor(_descriptor);
}
@@ -224,7 +238,7 @@ class Adapter extends Leaf
}
}
- private boolean _ephemeral;
+ private final boolean _ephemeral;
private AdapterDescriptor _descriptor;
private Utils.Resolver _resolver;
@@ -234,4 +248,6 @@ class Adapter extends Leaf
static private DefaultTreeCellRenderer _cellRenderer;
static private AdapterEditor _editor;
+ static private AdapterActions _actions;
+
}