summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/PropertySet.java
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2014-10-20 11:40:05 -0230
committerMatthew Newhook <matthew@zeroc.com>2014-10-20 11:40:05 -0230
commitb51469b41167fb86ae2059a15cf0475c53fdda7b (patch)
treefc85d6ca2efd89c67e1e4e7438f437c3e08313f4 /java/src/IceGridGUI/Application/PropertySet.java
parentFixed (ICE-5695) - IceSSL: misleading exception (diff)
downloadice-b51469b41167fb86ae2059a15cf0475c53fdda7b.tar.bz2
ice-b51469b41167fb86ae2059a15cf0475c53fdda7b.tar.xz
ice-b51469b41167fb86ae2059a15cf0475c53fdda7b.zip
Down with ant. From the gradle to the grave.
Diffstat (limited to 'java/src/IceGridGUI/Application/PropertySet.java')
-rw-r--r--java/src/IceGridGUI/Application/PropertySet.java240
1 files changed, 0 insertions, 240 deletions
diff --git a/java/src/IceGridGUI/Application/PropertySet.java b/java/src/IceGridGUI/Application/PropertySet.java
deleted file mode 100644
index d7675eace42..00000000000
--- a/java/src/IceGridGUI/Application/PropertySet.java
+++ /dev/null
@@ -1,240 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2014 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 IceGridGUI.Application;
-
-import java.awt.Component;
-import javax.swing.JTree;
-import javax.swing.tree.DefaultTreeCellRenderer;
-
-import IceGrid.*;
-import IceGridGUI.*;
-
-class PropertySet extends TreeNode
-{
- static public PropertySetDescriptor
- copyDescriptor(PropertySetDescriptor d)
- {
- PropertySetDescriptor psd = (PropertySetDescriptor)d.clone();
- psd.properties = new java.util.LinkedList<PropertyDescriptor>(psd.properties);
- return psd;
- }
-
- @Override
- public Component getTreeCellRendererComponent(
- JTree tree,
- Object value,
- boolean sel,
- boolean expanded,
- boolean leaf,
- int row,
- boolean hasFocus)
- {
- if(_cellRenderer == null)
- {
- _cellRenderer = new DefaultTreeCellRenderer();
- _cellRenderer.setLeafIcon(Utils.getIcon("/icons/16x16/property_set.png"));
- }
-
- return _cellRenderer.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
- }
-
- //
- // Actions
- //
- @Override
- public boolean[] getAvailableActions()
- {
- boolean[] actions = new boolean[ACTION_COUNT];
- actions[COPY] = !_ephemeral;
-
- if(((TreeNode)_parent).getAvailableActions()[PASTE])
- {
- actions[PASTE] = true;
- }
- actions[DELETE] = true;
-
- if(!_ephemeral)
- {
- actions[SHOW_VARS] = true;
- actions[SUBSTITUTE_VARS] = true;
- }
- return actions;
- }
-
- @Override
- public void copy()
- {
- getCoordinator().setClipboard(copyDescriptor(_descriptor));
- getCoordinator().getActionsForMenu().get(PASTE).setEnabled(true);
-
- }
-
- @Override
- public void paste()
- {
- ((TreeNode)_parent).paste();
- }
-
- @Override
- public void destroy()
- {
- PropertySetParent parent = (PropertySetParent)_parent;
- parent.removePropertySet(this);
-
- if(!_ephemeral)
- {
- parent.removeDescriptor(_unsubstitutedId);
- if(_editable != null)
- {
- parent.getEditable().removeElement(_unsubstitutedId, _editable, PropertySet.class);
- }
- else
- {
- parent.getEditable().markModified();
- }
- getRoot().updated();
- }
- }
-
- @Override
- public Editor getEditor()
- {
- if(_editor == null)
- {
- if(_inServerInstance)
- {
- _editor = (PropertySetEditor)getRoot().getEditor(ServerInstancePropertySetEditor.class, this);
- }
- else
- {
- _editor = (PropertySetEditor)getRoot().getEditor(PropertySetEditor.class, this);
- }
- }
- _editor.show(_unsubstitutedId, this);
- return _editor;
- }
-
- @Override
- protected Editor createEditor()
- {
- if(_inServerInstance)
- {
- return new ServerInstancePropertySetEditor();
- }
- else
- {
- return new PropertySetEditor();
- }
- }
-
- @Override
- public boolean isEphemeral()
- {
- return _ephemeral;
- }
-
- public String unsubstitutedId()
- {
- return _unsubstitutedId;
- }
-
- @Override
- Object getDescriptor()
- {
- return _descriptor;
- }
-
- Object saveDescriptor()
- {
- return _descriptor.clone();
- }
-
- void restoreDescriptor(Object savedDescriptor)
- {
- PropertySetDescriptor clone = (PropertySetDescriptor)savedDescriptor;
- _descriptor.references = clone.references;
- _descriptor.properties = clone.properties;
- }
-
- void commit()
- {
- if(_editable != null)
- {
- _editable.commit();
- }
- }
-
- Editable getEditable()
- {
- if(_editable != null)
- {
- return _editable;
- }
- else
- {
- return ((PropertySetParent)_parent).getEditable();
- }
- }
-
- PropertySet(boolean brandNew, TreeNode parent, String id, String unsubstitutedId, PropertySetDescriptor descriptor)
- {
- super(parent, id);
- _unsubstitutedId = unsubstitutedId;
- _inServerInstance = (parent instanceof ServerInstance);
- _ephemeral = false;
- _editable = new Editable(brandNew);
- rebuild(descriptor);
- }
-
- PropertySet(TreeNode parent, String id, String unsubstitutedId, PropertySetDescriptor descriptor)
- {
- super(parent, id);
- _unsubstitutedId = unsubstitutedId;
- _inServerInstance = (parent instanceof ServerInstance);
- _ephemeral = false;
- _editable = null;
- rebuild(descriptor);
- }
-
-
- PropertySet(TreeNode parent, String id, PropertySetDescriptor descriptor)
- {
- super(parent, id);
- _unsubstitutedId = id;
- _inServerInstance = (parent instanceof ServerInstance);
- _ephemeral = true;
- _editable = null;
- rebuild(descriptor);
- }
-
- @Override
- void write(XMLWriter writer)
- throws java.io.IOException
- {
- if(!_ephemeral)
- {
- writePropertySet(writer, _unsubstitutedId, _inServerInstance ? "service" : "id", _descriptor, null, null);
- }
- }
-
- void rebuild(PropertySetDescriptor descriptor)
- {
- _descriptor = descriptor;
- }
-
- private PropertySetDescriptor _descriptor;
- private String _unsubstitutedId;
- private final boolean _ephemeral;
- private final Editable _editable;
- private final boolean _inServerInstance;
- private PropertySetEditor _editor;
-
- static private DefaultTreeCellRenderer _cellRenderer;
-}