diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-03-29 21:21:02 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-03-29 21:21:02 +0000 |
commit | 20744ae1f1182d08e26b175f59d14041aabaf754 (patch) | |
tree | 937d125b80663966b3a61e13e744e28daf1f22da /java/src/IceGrid/TreeNode/Adapters.java | |
parent | Java metadata (diff) | |
download | ice-20744ae1f1182d08e26b175f59d14041aabaf754.tar.bz2 ice-20744ae1f1182d08e26b175f59d14041aabaf754.tar.xz ice-20744ae1f1182d08e26b175f59d14041aabaf754.zip |
IceGrid GUI refactoring
Diffstat (limited to 'java/src/IceGrid/TreeNode/Adapters.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Adapters.java | 174 |
1 files changed, 0 insertions, 174 deletions
diff --git a/java/src/IceGrid/TreeNode/Adapters.java b/java/src/IceGrid/TreeNode/Adapters.java deleted file mode 100755 index 70770ca227d..00000000000 --- a/java/src/IceGrid/TreeNode/Adapters.java +++ /dev/null @@ -1,174 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2006 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** -package IceGrid.TreeNode; - -import javax.swing.JMenuItem; -import javax.swing.JPopupMenu; - -import IceGrid.AdapterDescriptor; -import IceGrid.Model; -import IceGrid.Utils; - -class Adapters extends ListParent -{ - static public java.util.LinkedList - copyDescriptors(java.util.LinkedList descriptors) - { - java.util.LinkedList copy = new java.util.LinkedList(); - java.util.Iterator p = descriptors.iterator(); - while(p.hasNext()) - { - copy.add(Adapter.copyDescriptor((AdapterDescriptor)p.next())); - } - return copy; - } - - - // - // Actions - // - public boolean[] getAvailableActions() - { - boolean[] actions = new boolean[ACTION_COUNT]; - - Object descriptor = _model.getClipboard(); - if(descriptor != null) - { - actions[PASTE] = canHaveNewChild() && - descriptor instanceof AdapterDescriptor; - } - - actions[NEW_ADAPTER] = canHaveNewChild(); - return actions; - } - - public JPopupMenu getPopupMenu() - { - if(_popup == null) - { - _popup = new PopupMenu(_model); - JMenuItem item = new JMenuItem(_model.getActions()[NEW_ADAPTER]); - item.setText("New adapter"); - _popup.add(item); - } - if(canHaveNewChild()) - { - return _popup; - } - else - { - return null; - } - } - - public void newAdapter() - { - String name = makeNewChildId("NewAdapter"); - AdapterDescriptor descriptor = new AdapterDescriptor( - name, - "", - null, - "", - false, - true, - new java.util.LinkedList()); - - newAdapter(descriptor); - } - - public void paste() - { - Object descriptor = _model.getClipboard(); - assert canHaveNewChild() && - descriptor instanceof AdapterDescriptor; - - AdapterDescriptor d = Adapter.copyDescriptor( - (AdapterDescriptor)descriptor); - d.name = makeNewChildId(d.name); - newAdapter(d); - } - - - Adapters(java.util.List descriptors, boolean isEditable, - boolean inIceBox, Utils.Resolver resolver, - Model model) - throws UpdateFailedException - { - super("Adapters", model); - _descriptors = descriptors; - _isEditable = isEditable; - _inIceBox = inIceBox; - _resolver = resolver; - - java.util.Iterator p = _descriptors.iterator(); - while(p.hasNext()) - { - AdapterDescriptor descriptor = (AdapterDescriptor)p.next(); - addChild(createAdapter(descriptor)); - } - } - - boolean isEditable() - { - return _isEditable; - } - - CommonBase addNewChild(Object d) throws UpdateFailedException - { - AdapterDescriptor descriptor = (AdapterDescriptor)d; - - try - { - Adapter adapter = createAdapter(descriptor); - addChild(adapter, true); - return adapter; - } - catch(UpdateFailedException e) - { - e.addParent(this); - throw e; - } - } - - boolean inIceBox() - { - return _inIceBox; - } - - boolean canHaveNewChild() - { - return _isEditable && !_inIceBox; - } - - private void newAdapter(AdapterDescriptor descriptor) - { - Adapter adapter = new Adapter(descriptor.name, descriptor, _model); - try - { - addChild(adapter, true); - } - catch(UpdateFailedException e) - { - assert false; - } - _model.setSelectionPath(adapter.getPath()); - } - - private Adapter createAdapter(AdapterDescriptor descriptor) - { - String adapterName = Utils.substitute(descriptor.name, _resolver); - return new Adapter(adapterName, descriptor, _resolver, _model); - } - - private Utils.Resolver _resolver; - private boolean _isEditable; - private boolean _inIceBox; - - static private JPopupMenu _popup; -} |