org.mockcentral.editor.viewers
Class TableLabelProviderAdapter

java.lang.Object
  extended by org.mockcentral.editor.viewers.TableLabelProviderAdapter
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ITableLabelProvider
Direct Known Subclasses:
ConstructorTableLabelProvider, MockableMethodsTableLabelProvider, NodeGroupTableLabelProvider, SignaturePartTableLabelProvider, SimpleBoundObjectsTableLabelProvider

public abstract class TableLabelProviderAdapter
extends java.lang.Object
implements org.eclipse.jface.viewers.ITableLabelProvider

A simple adapter for the ITableLabelProvider interface with empty implementations for uneeded methods. Used as an abstract base class for table label provider classes in the plugin.

Author:
David Hutchinson

Field Summary
protected  java.util.Map<java.lang.String,org.eclipse.swt.graphics.Image> imagesMap
          The Map containing the images used for the columns.
 
Constructor Summary
TableLabelProviderAdapter()
           
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
protected  void createImagesMap()
          Creates and populates the Map containing the images used for the columns.
 void dispose()
           
 org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element, int columnIndex)
           
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
           
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 void setNodeProblemParticipant(org.mockcentral.editor.nodes.problem.INodeProblemParticipant nodeProblemParticipant)
          Sets the INodeProblemParticipant.
 
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.ITableLabelProvider
getColumnText
 

Field Detail

imagesMap

protected java.util.Map<java.lang.String,org.eclipse.swt.graphics.Image> imagesMap
The Map containing the images used for the columns.

Constructor Detail

TableLabelProviderAdapter

public TableLabelProviderAdapter()
Method Detail

getColumnImage

public org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element,
                                                     int columnIndex)
Specified by:
getColumnImage in interface org.eclipse.jface.viewers.ITableLabelProvider

setNodeProblemParticipant

public void setNodeProblemParticipant(org.mockcentral.editor.nodes.problem.INodeProblemParticipant nodeProblemParticipant)
Sets the INodeProblemParticipant.

Parameters:
nodeProblemParticipant - the INodeProblemParticipant to set.

addListener

public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
addListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider

isLabelProperty

public boolean isLabelProperty(java.lang.Object element,
                               java.lang.String property)
Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider

removeListener

public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

createImagesMap

protected void createImagesMap()
Creates and populates the Map containing the images used for the columns.