summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Adapters.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-10-10 19:36:18 +0000
committerBernard Normier <bernard@zeroc.com>2005-10-10 19:36:18 +0000
commit45dd45c2a5077196c78cabf08a48c0c2430c920e (patch)
treede3ff59f6bb9bb9201850a8ec1f878452aba37f9 /java/src/IceGrid/TreeNode/Adapters.java
parentbug 475: remove IcePack (diff)
downloadice-45dd45c2a5077196c78cabf08a48c0c2430c920e.tar.bz2
ice-45dd45c2a5077196c78cabf08a48c0c2430c920e.tar.xz
ice-45dd45c2a5077196c78cabf08a48c0c2430c920e.zip
Server creation/deletion/edit
Diffstat (limited to 'java/src/IceGrid/TreeNode/Adapters.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Adapters.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/src/IceGrid/TreeNode/Adapters.java b/java/src/IceGrid/TreeNode/Adapters.java
index 8463d2134ed..f80811725e0 100755
--- a/java/src/IceGrid/TreeNode/Adapters.java
+++ b/java/src/IceGrid/TreeNode/Adapters.java
@@ -41,7 +41,14 @@ class Adapters extends ListParent
public boolean[] getAvailableActions()
{
boolean[] actions = new boolean[ACTION_COUNT];
- actions[PASTE] = canHaveNewChild();
+
+ Object descriptor = _model.getClipboard();
+ if(descriptor != null)
+ {
+ actions[PASTE] = canHaveNewChild() &&
+ descriptor instanceof AdapterDescriptor;
+ }
+
actions[NEW_ADAPTER] = canHaveNewChild();
return actions;
}