Author: DartPeng
Date: 2008-08-21 05:33:12 -0400 (Thu, 21 Aug 2008)
New Revision: 9847
Added:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java
Log:
Add some image for java bean labelprovider
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java
===================================================================
---
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java 2008-08-21
09:32:50 UTC (rev 9846)
+++
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/JavaBeanActivator.java 2008-08-21
09:33:12 UTC (rev 9847)
@@ -1,6 +1,8 @@
package org.jboss.tools.smooks.javabean;
+import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.jboss.tools.smooks.javabean.ui.JavaImageConstants;
import org.osgi.framework.BundleContext;
/**
@@ -9,13 +11,13 @@
public class JavaBeanActivator extends AbstractUIPlugin {
// The plug-in ID
- public static final String PLUGIN_ID = "org.jboss.tools.smooks.ui.javabean";
+ public static final String PLUGIN_ID = "org.jboss.tools.smooks.javabean";
public static final String DATA_TYPE_ID_JAVABEAN =
"org.jboss.tools.smooks.ui.viewerInitor.javabean";
-
+
// The shared instance
private static JavaBeanActivator plugin;
-
+
/**
* The constructor
*/
@@ -24,6 +26,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
@@ -33,6 +36,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
public void stop(BundleContext context) throws Exception {
@@ -40,9 +44,18 @@
super.stop(context);
}
+ @Override
+ protected void initializeImageRegistry(ImageRegistry reg) {
+ super.initializeImageRegistry(reg);
+ reg.put(JavaImageConstants.IMAGE_JAVA_ATTRIBUTE,
+ imageDescriptorFromPlugin(PLUGIN_ID, "icons/obj16/att_obj.gif"));
+ reg.put(JavaImageConstants.IMAGE_JAVA_OBJECT,
+ imageDescriptorFromPlugin(PLUGIN_ID, "icons/obj16/class_obj.gif"));
+ }
+
/**
* Returns the shared instance
- *
+ *
* @return the shared instance
*/
public static JavaBeanActivator getDefault() {
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java
===================================================================
---
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java 2008-08-21
09:32:50 UTC (rev 9846)
+++
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/model/BeanlabelProvider.java 2008-08-21
09:33:12 UTC (rev 9847)
@@ -1,9 +1,22 @@
package org.jboss.tools.smooks.javabean.model;
import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.javabean.JavaBeanActivator;
+import org.jboss.tools.smooks.javabean.ui.JavaImageConstants;
public class BeanlabelProvider extends LabelProvider {
+ public Image getJavaObjectImage() {
+ return JavaBeanActivator.getDefault().getImageRegistry().get(
+ JavaImageConstants.IMAGE_JAVA_OBJECT);
+ }
+
+ public Image getJavaAttributeImage() {
+ return JavaBeanActivator.getDefault().getImageRegistry().get(
+ JavaImageConstants.IMAGE_JAVA_ATTRIBUTE);
+ }
+
public String getText(Object element) {
if (element instanceof JavaBeanModel) {
String name = ((JavaBeanModel) element).getName();
@@ -25,4 +38,15 @@
return super.getText(element);
}
+ @Override
+ public Image getImage(Object element) {
+ if (element instanceof JavaBeanModel) {
+ if (((JavaBeanModel) element).isPrimitive()) {
+ return this.getJavaAttributeImage();
+ } else {
+ return this.getJavaObjectImage();
+ }
+ }
+ return super.getImage(element);
+ }
}
\ No newline at end of file
Added:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
===================================================================
---
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
(rev 0)
+++
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java 2008-08-21
09:33:12 UTC (rev 9847)
@@ -0,0 +1,6 @@
+package org.jboss.tools.smooks.javabean.ui;
+
+public class JavaImageConstants {
+ public static final String IMAGE_JAVA_ATTRIBUTE = "java_attribute";
+ public static final String IMAGE_JAVA_OBJECT = "java_object";
+}
Property changes on:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src/org/jboss/tools/smooks/javabean/ui/JavaImageConstants.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Show replies by date