Author: rob.stryker(a)jboss.com
Date: 2009-03-13 05:29:16 -0400 (Fri, 13 Mar 2009)
New Revision: 14205
Added:
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/EmbedableLabelProvider.java
Log:
Added an extra class extenders can use as their label provider
Added:
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/EmbedableLabelProvider.java
===================================================================
---
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/EmbedableLabelProvider.java
(rev 0)
+++
trunk/jmx/plugins/org.jboss.tools.jmx.ui/src/org/jboss/tools/jmx/ui/internal/views/navigator/EmbedableLabelProvider.java 2009-03-13
09:29:16 UTC (rev 14205)
@@ -0,0 +1,27 @@
+package org.jboss.tools.jmx.ui.internal.views.navigator;
+
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.jmx.core.IConnectionWrapper;
+
+public class EmbedableLabelProvider extends LabelProvider {
+ private MBeanExplorerLabelProvider delegate;
+ public EmbedableLabelProvider() {
+ delegate = new MBeanExplorerLabelProvider();
+ }
+
+ public void dispose() {
+ delegate.dispose();
+ }
+
+ public String getText(Object element) {
+ if( element instanceof IConnectionWrapper ) {
+ return "JMX";
+ }
+ return delegate.getText(element);
+ }
+
+ public Image getImage(Object element) {
+ return delegate.getImage(element);
+ }
+}