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/AdapterEditor.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/AdapterEditor.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/AdapterEditor.java | 56 |
1 files changed, 44 insertions, 12 deletions
diff --git a/java/src/IceGrid/TreeNode/AdapterEditor.java b/java/src/IceGrid/TreeNode/AdapterEditor.java index 84c6c423a72..de24fdbf8d2 100755 --- a/java/src/IceGrid/TreeNode/AdapterEditor.java +++ b/java/src/IceGrid/TreeNode/AdapterEditor.java @@ -38,8 +38,13 @@ class AdapterEditor extends ListElementEditor { AdapterEditor(JFrame parentFrame) { + super(true); + _objects.setEditable(false); + + _currentStatus.setEditable(false); _currentEndpoints.setEditable(false); + // // Create buttons @@ -95,7 +100,7 @@ class AdapterEditor extends ListElementEditor public void actionPerformed(ActionEvent e) { java.util.Map result = _objectsDialog.show(_objectsMap, - _panel); + getProperties()); if(result != null) { updated(); @@ -209,7 +214,18 @@ class AdapterEditor extends ListElementEditor && descriptor.id.equals(getIdAsString()); } - void append(DefaultFormBuilder builder) + void appendCurrentStatus(DefaultFormBuilder builder) + { + builder.append("Status" ); + builder.append(_currentStatus, 3); + builder.nextLine(); + + builder.append("Published Endpoints" ); + builder.append(_currentEndpoints, 3); + builder.nextLine(); + } + + void appendProperties(DefaultFormBuilder builder) { builder.append("Adapter Name" ); builder.append(_name, 3); @@ -243,18 +259,13 @@ class AdapterEditor extends ListElementEditor builder.append("", _waitForActivation); builder.nextLine(); - builder.appendSeparator("Endpoints"); - builder.append("Definition" ); + builder.append("Endpoints" ); builder.append(_endpoints, 3); builder.nextLine(); - builder.append("Published" ); + builder.append("Published Endpoints" ); builder.append(_publishedEndpoints, 3); builder.nextLine(); - - builder.append("Current Value" ); - builder.append(_currentEndpoints, 3); - builder.nextLine(); } void postUpdate() @@ -466,8 +477,6 @@ class AdapterEditor extends ListElementEditor } _publishedEndpoints.setEnabled(isEditable); _publishedEndpoints.setEditable(isEditable); - - _currentEndpoints.setText(adapter.getCurrentEndpoints()); // // Objects @@ -481,12 +490,33 @@ class AdapterEditor extends ListElementEditor _waitForActivation.setSelected(descriptor.waitForActivation); _waitForActivation.setEnabled(isEditable); - + + refreshCurrentStatus(); + _applyButton.setEnabled(adapter.isEphemeral()); _discardButton.setEnabled(adapter.isEphemeral()); detectUpdates(true); } + public void refreshCurrentStatus() + { + Adapter adapter = getAdapter(); + + String currentEndpoints = adapter.getCurrentEndpoints(); + boolean active = (currentEndpoints != null); + + if(currentEndpoints == null) + { + _currentStatus.setText("Inactive"); + _currentEndpoints.setText(""); + } + else + { + _currentStatus.setText("Active"); + _currentEndpoints.setText(currentEndpoints); + } + } + Adapter getAdapter() { return (Adapter)_target; @@ -532,6 +562,8 @@ class AdapterEditor extends ListElementEditor private JTextField _endpoints = new JTextField(20); private JComboBox _publishedEndpoints = new JComboBox( new Object[]{PUBLISH_ACTUAL}); + + private JTextField _currentStatus = new JTextField(20); private JTextField _currentEndpoints = new JTextField(20); private JCheckBox _registerProcess; |