diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-18 23:11:29 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-18 23:11:29 +0000 |
commit | 765c3fec852a05c957116145220719d1c0e40797 (patch) | |
tree | d1178fc923be909fc13f53288c8a82bf38908393 /java/src/IceGrid/TreeNode/Node.java | |
parent | x86 is now the default machine on Windows (diff) | |
download | ice-765c3fec852a05c957116145220719d1c0e40797.tar.bz2 ice-765c3fec852a05c957116145220719d1c0e40797.tar.xz ice-765c3fec852a05c957116145220719d1c0e40797.zip |
New current status window
Diffstat (limited to 'java/src/IceGrid/TreeNode/Node.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Node.java | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/java/src/IceGrid/TreeNode/Node.java b/java/src/IceGrid/TreeNode/Node.java index 664dac74cd9..cc81edcbca4 100755 --- a/java/src/IceGrid/TreeNode/Node.java +++ b/java/src/IceGrid/TreeNode/Node.java @@ -19,7 +19,9 @@ import javax.swing.tree.TreeCellRenderer; import javax.swing.tree.DefaultTreeCellRenderer;
import IceGrid.NodeDescriptor;
+import IceGrid.NodeInfo;
import IceGrid.Model;
+import IceGrid.NodeInfo;
import IceGrid.NodeDynamicInfo;
import IceGrid.NodeUpdateDescriptor;
import IceGrid.ServerDynamicInfo;
@@ -74,6 +76,7 @@ class Node extends EditableParent if(!_ephemeral)
{
+ actions[SHOW_VARS] = true;
actions[SUBSTITUTE_VARS] = true;
actions[NEW_SERVER] = true;
actions[NEW_SERVER_ICEBOX] = true;
@@ -183,7 +186,7 @@ class Node extends EditableParent {
try
{
- Node cleanNode = new Node(false, _id, null, application, true);
+ Node cleanNode = new Node(false, _id, null, application, _staticInfo);
nodes.addChild(cleanNode, true);
}
catch(UpdateFailedException e)
@@ -249,22 +252,15 @@ class Node extends EditableParent return _cellRenderer.getTreeCellRendererComponent(
tree, value, sel, expanded, leaf, row, hasFocus);
}
-
- public void displayProperties()
+
+ public Editor getEditor()
{
- SimpleInternalFrame propertiesFrame = _model.getPropertiesFrame();
-
- propertiesFrame.setTitle("Properties for " + _id);
if(_editor == null)
{
_editor = new NodeEditor(_model.getMainFrame());
}
-
_editor.show(this);
- propertiesFrame.setContent(_editor.getComponent());
-
- propertiesFrame.validate();
- propertiesFrame.repaint();
+ return _editor;
}
public Object getDescriptor()
@@ -522,9 +518,10 @@ class Node extends EditableParent }
- void up()
+ void up(NodeInfo staticInfo)
{
_up = true;
+ _staticInfo = staticInfo;
fireNodeChangedEvent(this);
}
@@ -783,13 +780,14 @@ class Node extends EditableParent }
Node(boolean brandNew, String nodeName, NodeDescriptor descriptor,
- Application application, boolean up)
+ Application application, NodeInfo staticInfo)
throws UpdateFailedException
{
super(brandNew, nodeName, application.getModel());
_ephemeral = false;
- _inRegistry = (descriptor != null);
- _up = up;
+ _inRegistry = (descriptor != null);
+ _staticInfo = staticInfo;
+ _up = staticInfo != null;
if(!_inRegistry)
{
@@ -936,6 +934,10 @@ class Node extends EditableParent return _resolver;
}
+ NodeInfo getStaticInfo()
+ {
+ return _staticInfo;
+ }
void tryAdd(ServerInstanceDescriptor instanceDescriptor,
ServerDescriptor serverDescriptor,
@@ -1090,6 +1092,8 @@ class Node extends EditableParent private boolean _inRegistry;
+ private NodeInfo _staticInfo;
+
static private DefaultTreeCellRenderer _cellRenderer;
static private Icon _nodeUpOpen;
static private Icon _nodeUpClosed;
|