Author: DartPeng
Date: 2008-08-21 05:33:32 -0400 (Thu, 21 Aug 2008)
New Revision: 9848
Added:
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java
Log:
Add some image for xml labelprovider
Added: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
===================================================================
(Binary files differ)
Property changes on:
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/attribute_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
===================================================================
(Binary files differ)
Property changes on:
workspace/dart/plugins/org.jboss.tools.smooks.xml/icons/obj16/element_obj.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
===================================================================
---
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
(rev 0)
+++
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java 2008-08-21
09:33:32 UTC (rev 9848)
@@ -0,0 +1,14 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.xml;
+
+/**
+ * @author Dart Peng
+ * Date : 2008-8-21
+ */
+public class XMLImageConstants {
+ public static final String IMAGE_XML_ELEMENT = "xml_element";
+
+ public static final String IMAGE_XML_ATTRIBUTE = "xml_attribute";
+}
Property changes on:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XMLImageConstants.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java
===================================================================
---
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java 2008-08-21
09:33:12 UTC (rev 9847)
+++
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/XmlActivator.java 2008-08-21
09:33:32 UTC (rev 9848)
@@ -1,5 +1,6 @@
package org.jboss.tools.smooks.xml;
+import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
@@ -10,14 +11,14 @@
// The plug-in ID
public static final String PLUGIN_ID = "org.jboss.tools.smooks.xml";
-
+
public static final String TYPE_ID_XSD =
"org.jboss.tools.smooks.xml.viewerInitor.xsd";
-
+
public static final String TYPE_ID_XML =
"org.jboss.tools.smooks.xml.viewerInitor.xml";
// The shared instance
private static XmlActivator plugin;
-
+
/**
* The constructor
*/
@@ -26,6 +27,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
@@ -35,6 +37,7 @@
/*
* (non-Javadoc)
+ *
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
public void stop(BundleContext context) throws Exception {
@@ -42,9 +45,20 @@
super.stop(context);
}
+ @Override
+ protected void initializeImageRegistry(ImageRegistry reg) {
+ super.initializeImageRegistry(reg);
+ reg.put(XMLImageConstants.IMAGE_XML_ATTRIBUTE,
+ imageDescriptorFromPlugin(PLUGIN_ID,
+ "icons/obj16/attribute_obj.gif"));
+ reg.put(XMLImageConstants.IMAGE_XML_ELEMENT,
+ imageDescriptorFromPlugin(PLUGIN_ID,
+ "icons/obj16/element_obj.gif"));
+ }
+
/**
* Returns the shared instance
- *
+ *
* @return the shared instance
*/
public static XmlActivator getDefault() {
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java
===================================================================
---
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java 2008-08-21
09:33:12 UTC (rev 9847)
+++
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataLabelProvider.java 2008-08-21
09:33:32 UTC (rev 9848)
@@ -12,8 +12,12 @@
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.xml.XMLImageConstants;
+import org.jboss.tools.smooks.xml.XmlActivator;
import org.jboss.tools.smooks.xml.model.AbstractXMLObject;
import org.jboss.tools.smooks.xml.model.DocumentObject;
+import org.jboss.tools.smooks.xml.model.TagObject;
+import org.jboss.tools.smooks.xml.model.TagPropertyObject;
/**
* @author Dart Peng
@@ -21,26 +25,47 @@
*/
public class XMLStructuredDataLabelProvider extends LabelProvider {
- /* (non-Javadoc)
+ public Image getXmlElementImage() {
+ return XmlActivator.getDefault().getImageRegistry().get(
+ XMLImageConstants.IMAGE_XML_ELEMENT);
+
+ }
+
+ public Image getXmlAttributeImage() {
+ return XmlActivator.getDefault().getImageRegistry().get(
+ XMLImageConstants.IMAGE_XML_ATTRIBUTE);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
*/
@Override
public Image getImage(Object element) {
+ if (element instanceof TagObject) {
+ return getXmlElementImage();
+ }
+ if (element instanceof TagPropertyObject) {
+ return getXmlAttributeImage();
+ }
return super.getImage(element);
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
*/
@Override
public String getText(Object element) {
- if(element instanceof DocumentObject){
+ if (element instanceof DocumentObject) {
return "Root";
}
- if(element instanceof AbstractXMLObject){
- return ((AbstractXMLObject)element).getName();
+ if (element instanceof AbstractXMLObject) {
+ return ((AbstractXMLObject) element).getName();
}
return super.getText(element);
}
-
+
}
Show replies by date