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
Modifier and Type | Field and Description |
---|---|
static int |
MAX_FIGURE_WIDTH
The maximum figure width
|
protected org.eclipse.jface.resource.LocalResourceManager |
resources
Local resource manager.
|
Constructor and Description |
---|
GraphLabelProvider(ServiceProvider provider)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jface.viewers.LabelProvider |
createDefinitionLabels()
Create the label provider for
Definition s and
EntityDefinition s. |
protected org.eclipse.swt.graphics.Font |
createFigureFont()
Create the font to use for the figures.
|
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) |
protected org.eclipse.swt.graphics.Color |
getCellHighlightColor() |
org.eclipse.swt.graphics.Color |
getColor(Object src,
Object dest) |
int |
getConnectionStyle(Object src,
Object dest) |
org.eclipse.swt.graphics.Font |
getCustomFigureFont() |
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) |
protected boolean |
isInherited(Cell cell)
Returns whether the given cell is an inherited cell.
The default implementation returns false , since the label
provider got no information about any selected type cell. |
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
public static final int MAX_FIGURE_WIDTH
protected final org.eclipse.jface.resource.LocalResourceManager resources
public GraphLabelProvider(ServiceProvider provider)
provider
- the service provider that may be needed to obtain cell
explanations, may be null
protected boolean isInherited(Cell cell)
false
, since the label
provider got no information about any selected type cell.cell
- the cell to checkprotected org.eclipse.swt.graphics.Color getCellHighlightColor()
protected org.eclipse.jface.viewers.LabelProvider createDefinitionLabels()
Definition
s and
EntityDefinition
s.protected org.eclipse.swt.graphics.Font createFigureFont()
null
public org.eclipse.swt.graphics.Image getImage(Object element)
getImage
in interface org.eclipse.jface.viewers.ILabelProvider
getImage
in class org.eclipse.jface.viewers.LabelProvider
LabelProvider.getImage(Object)
public String getText(Object element)
getText
in interface org.eclipse.jface.viewers.ILabelProvider
getText
in class org.eclipse.jface.viewers.LabelProvider
LabelProvider.getText(Object)
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
in interface org.eclipse.ui.services.IDisposable
dispose
in class org.eclipse.jface.viewers.BaseLabelProvider
IDisposable.dispose()
public org.eclipse.swt.graphics.Color getNodeHighlightColor(Object entity)
getNodeHighlightColor
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getNodeHighlightColor(Object)
public org.eclipse.swt.graphics.Color getBorderColor(Object entity)
getBorderColor
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getBorderColor(Object)
public org.eclipse.swt.graphics.Color getBorderHighlightColor(Object entity)
getBorderHighlightColor
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getBorderHighlightColor(Object)
public int getBorderWidth(Object entity)
getBorderWidth
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getBorderWidth(Object)
public org.eclipse.swt.graphics.Color getBackgroundColour(Object entity)
getBackgroundColour
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getBackgroundColour(Object)
public org.eclipse.swt.graphics.Color getForegroundColour(Object entity)
getForegroundColour
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getForegroundColour(Object)
public org.eclipse.draw2d.IFigure getTooltip(Object entity)
getTooltip
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.getTooltip(Object)
public boolean fisheyeNode(Object entity)
fisheyeNode
in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
IEntityStyleProvider.fisheyeNode(Object)
public int getConnectionStyle(Object src, Object dest)
getConnectionStyle
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getConnectionStyle(Object, Object)
public org.eclipse.swt.graphics.Color getColor(Object src, Object dest)
getColor
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getColor(Object, Object)
public org.eclipse.swt.graphics.Color getHighlightColor(Object src, Object dest)
getHighlightColor
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getHighlightColor(Object, Object)
public int getLineWidth(Object src, Object dest)
getLineWidth
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getLineWidth(Object, Object)
public org.eclipse.draw2d.IFigure getTooltip(Object src, Object dest)
getTooltip
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getTooltip(Object, Object)
public org.eclipse.draw2d.ConnectionRouter getRouter(Object src, Object dest)
getRouter
in interface org.eclipse.zest.core.viewers.IEntityConnectionStyleProvider
IEntityConnectionStyleProvider.getRouter(Object, Object)
public org.eclipse.draw2d.IFigure getFigure(Object element)
getFigure
in interface org.eclipse.zest.core.viewers.IFigureProvider
IFigureProvider.getFigure(Object)
public org.eclipse.swt.graphics.Font getCustomFigureFont()
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a