org.topbraidcomposer.ui.viewers
Class ResourceLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by org.topbraidcomposer.ui.viewers.ResourceLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider, IDisplayLabelProvider
Direct Known Subclasses:
ClassesWithInstanceCountLabelProvider, CreateClassesLabelProvider

public class ResourceLabelProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.IColorProvider, IDisplayLabelProvider

A LabelProvider for Resources or ResourceTreeNodes as objects.

Author:
Holger Knublauch

Constructor Summary
ResourceLabelProvider()
           
ResourceLabelProvider(int labelDisplayMode)
           
 
Method Summary
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
protected  java.lang.String getResourceText(com.hp.hpl.jena.rdf.model.Resource resource)
           
 java.lang.String getText(java.lang.Object element)
           
 void setDelegateColorProvider(org.eclipse.jface.viewers.IColorProvider colorProvider)
           
 void setLabelDisplayMode(int value)
           
 void setResourceIconDecorator(IResourceIconDecorator decorator)
           
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

ResourceLabelProvider

public ResourceLabelProvider()

ResourceLabelProvider

public ResourceLabelProvider(int labelDisplayMode)
Method Detail

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.jface.viewers.LabelProvider

getResourceText

protected java.lang.String getResourceText(com.hp.hpl.jena.rdf.model.Resource resource)

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.jface.viewers.LabelProvider

setDelegateColorProvider

public void setDelegateColorProvider(org.eclipse.jface.viewers.IColorProvider colorProvider)

setResourceIconDecorator

public void setResourceIconDecorator(IResourceIconDecorator decorator)

setLabelDisplayMode

public void setLabelDisplayMode(int value)
Specified by:
setLabelDisplayMode in interface IDisplayLabelProvider