diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2009-01-26 17:16:11 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2009-01-26 17:16:11 +0000 |
| commit | f03eb1c7d39e9d5f526e965b6e75c03388055179 (patch) | |
| tree | f21d0ddeaabf5ea0930f7035364a252295fff651 /java/management/eclipse-plugin/src | |
| parent | 5fe8bf8d40bcf5684e92ed675f89933347856184 (diff) | |
| download | qpid-python-f03eb1c7d39e9d5f526e965b6e75c03388055179.tar.gz | |
QPID-1591 : Patch from Robbert Gemmell : Moves the server list to be the main entries in the left panel. Having a Qpid Connections node that the user had to open to see their severs was just an extra click too much.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@737755 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/eclipse-plugin/src')
| -rw-r--r-- | java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java index 1da13a9b56..ec8a612d41 100644 --- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java +++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java @@ -80,7 +80,6 @@ public class NavigationView extends ViewPart private static final String INI_EXCHANGES = EXCHANGE + "s"; private TreeViewer _treeViewer = null; - private TreeObject _rootNode = null; private TreeObject _serversRootNode = null; private PreferenceStore _preferences; @@ -444,7 +443,6 @@ public class NavigationView extends ViewPart * @throws IOException * @throws Exception */ - @SuppressWarnings("unchecked") private void populateDomain(TreeObject domain) throws IOException, Exception { ManagedServer server = (ManagedServer) domain.getParent().getManagedObject(); @@ -466,14 +464,18 @@ public class NavigationView extends ViewPart } // To make it work with the broker without virtual host implementation. // This will add the default nodes to the domain node + boolean hasVirtualHost = false; for (TreeObject child : domain.getChildren()) { - if (!child.getName().startsWith(VIRTUAL_HOST)) + if (child.getName().startsWith(VIRTUAL_HOST)) { - addDefaultNodes(domain); + hasVirtualHost = true; + break; } - - break; + } + + if (!hasVirtualHost){ + addDefaultNodes(domain); } } @@ -954,11 +956,9 @@ public class NavigationView extends ViewPart composite.setLayout(gridLayout); createTreeViewer(composite); - _rootNode = new TreeObject("ROOT", "ROOT"); _serversRootNode = new TreeObject(NAVIGATION_ROOT, "ROOT"); - _serversRootNode.setParent(_rootNode); - _treeViewer.setInput(_rootNode); + _treeViewer.setInput(_serversRootNode); // set viewer as selection event provider for MBeanView getSite().setSelectionProvider(_treeViewer); |
