Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.common.graph.labels
Class GraphLabelProvider

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 eu.esdihumboldt.hale.ui.common.graph.labels.GraphLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.ui.services.IDisposable, org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider, org.eclipse.zest.core.viewers.IEntityStyleProvider, org.eclipse.zest.core.viewers.IFigureProvider
Direct Known Subclasses:
FunctionGraphLabelProvider, TransformationTreeLabelProvider

public class GraphLabelProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.zest.core.viewers.IEntityStyleProvider, org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider, org.eclipse.zest.core.viewers.IFigureProvider

Label provider for mapping graphs.

Author:
Simon Templer

Field Summary
static int MAX_FIGURE_WIDTH
          The maximum figure width
 
Constructor Summary
GraphLabelProvider()
          Default constructor
 
Method Summary
protected  org.eclipse.jface.viewers.LabelProvider createDefinitionLabels()
          Create the label provider for Definitions and EntityDefinitions.
 void dispose()
           
 boolean fisheyeNode(Object entity)
           
 org.eclipse.swt.graphics.Color getBackgroundColour(Object entity)
           
 org.eclipse.swt.graphics.Color getBorderColor(Object entity)
           
 org.eclipse.swt.graphics.Color getBorderHighlightColor(Object entity)
           
 int getBorderWidth(Object entity)
           
 org.eclipse.swt.graphics.Color getColor(Object src, Object dest)
           
 int getConnectionStyle(Object src, Object dest)
           
 org.eclipse.draw2d.IFigure getFigure(Object element)
           
 org.eclipse.swt.graphics.Color getForegroundColour(Object entity)
           
 org.eclipse.swt.graphics.Color getHighlightColor(Object src, Object dest)
           
 org.eclipse.swt.graphics.Image getImage(Object element)
           
 int getLineWidth(Object src, Object dest)
           
 org.eclipse.swt.graphics.Color getNodeHighlightColor(Object entity)
           
 org.eclipse.draw2d.ConnectionRouter getRouter(Object src, Object dest)
           
 String getText(Object element)
           
 org.eclipse.draw2d.IFigure getTooltip(Object entity)
           
 org.eclipse.draw2d.IFigure getTooltip(Object src, Object dest)
           
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, 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, isLabelProperty, removeListener
 

Field Detail

MAX_FIGURE_WIDTH

public static final int MAX_FIGURE_WIDTH
The maximum figure width

See Also:
Constant Field Values
Constructor Detail

GraphLabelProvider

public GraphLabelProvider()
Default constructor

Method Detail

createDefinitionLabels

protected org.eclipse.jface.viewers.LabelProvider createDefinitionLabels()
Create the label provider for Definitions and EntityDefinitions.

Returns:
the label provider

getImage

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

getText

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

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
Specified by:
dispose in interface org.eclipse.ui.services.IDisposable
Overrides:
dispose in class org.eclipse.jface.viewers.BaseLabelProvider
See Also:
IDisposable.dispose()

getNodeHighlightColor

public org.eclipse.swt.graphics.Color getNodeHighlightColor(Object entity)
Specified by:
getNodeHighlightColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getNodeHighlightColor(Object)

getBorderColor

public org.eclipse.swt.graphics.Color getBorderColor(Object entity)
Specified by:
getBorderColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getBorderColor(Object)

getBorderHighlightColor

public org.eclipse.swt.graphics.Color getBorderHighlightColor(Object entity)
Specified by:
getBorderHighlightColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getBorderHighlightColor(Object)

getBorderWidth

public int getBorderWidth(Object entity)
Specified by:
getBorderWidth in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getBorderWidth(Object)

getBackgroundColour

public org.eclipse.swt.graphics.Color getBackgroundColour(Object entity)
Specified by:
getBackgroundColour in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getBackgroundColour(Object)

getForegroundColour

public org.eclipse.swt.graphics.Color getForegroundColour(Object entity)
Specified by:
getForegroundColour in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getForegroundColour(Object)

getTooltip

public org.eclipse.draw2d.IFigure getTooltip(Object entity)
Specified by:
getTooltip in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.getTooltip(Object)

fisheyeNode

public boolean fisheyeNode(Object entity)
Specified by:
fisheyeNode in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
See Also:
IEntityStyleProvider.fisheyeNode(Object)

getConnectionStyle

public int getConnectionStyle(Object src,
                              Object dest)
Specified by:
getConnectionStyle in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getConnectionStyle(Object, Object)

getColor

public org.eclipse.swt.graphics.Color getColor(Object src,
                                               Object dest)
Specified by:
getColor in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getColor(Object, Object)

getHighlightColor

public org.eclipse.swt.graphics.Color getHighlightColor(Object src,
                                                        Object dest)
Specified by:
getHighlightColor in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getHighlightColor(Object, Object)

getLineWidth

public int getLineWidth(Object src,
                        Object dest)
Specified by:
getLineWidth in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getLineWidth(Object, Object)

getTooltip

public org.eclipse.draw2d.IFigure getTooltip(Object src,
                                             Object dest)
Specified by:
getTooltip in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getTooltip(Object, Object)

getRouter

public org.eclipse.draw2d.ConnectionRouter getRouter(Object src,
                                                     Object dest)
Specified by:
getRouter in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
See Also:
IEntityConnectionStyleProvider.getRouter(Object, Object)

getFigure

public org.eclipse.draw2d.IFigure getFigure(Object element)
Specified by:
getFigure in interface org.eclipse.zest.core.viewers.IFigureProvider
See Also:
IFigureProvider.getFigure(Object)

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d