org.eclipse.amp.agf.zest
Class ZestStyleProvider
java.lang.Object
org.eclipse.amp.agf.zest.ZestStyleProvider
- All Implemented Interfaces:
- org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.ui.services.IDisposable, org.eclipse.zest.core.viewers.IConnectionStyleProvider, org.eclipse.zest.core.viewers.IEntityStyleProvider, org.eclipse.zest.core.viewers.IFigureProvider
public class ZestStyleProvider
- extends java.lang.Object
- implements org.eclipse.zest.core.viewers.IEntityStyleProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.zest.core.viewers.IConnectionStyleProvider, org.eclipse.zest.core.viewers.IFigureProvider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HIGHLIGHT_COLOR
public static final org.eclipse.swt.graphics.Color HIGHLIGHT_COLOR
LINE_COLOR
public static final org.eclipse.swt.graphics.Color LINE_COLOR
ZestStyleProvider
public ZestStyleProvider(org.eclipse.zest.core.viewers.GraphViewer viewer,
java.lang.Object object,
ICompositionProvider compositionProvider,
IGraphicsAdapter graphicsAdapter)
fisheyeNode
public boolean fisheyeNode(java.lang.Object entity)
- Specified by:
fisheyeNode in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getBackgroundColour
public org.eclipse.swt.graphics.Color getBackgroundColour(java.lang.Object entity)
- Specified by:
getBackgroundColour in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getBorderColor
public org.eclipse.swt.graphics.Color getBorderColor(java.lang.Object entity)
- Specified by:
getBorderColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getBorderHighlightColor
public org.eclipse.swt.graphics.Color getBorderHighlightColor(java.lang.Object entity)
- Specified by:
getBorderHighlightColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getBorderWidth
public int getBorderWidth(java.lang.Object entity)
- Specified by:
getBorderWidth in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getForegroundColour
public org.eclipse.swt.graphics.Color getForegroundColour(java.lang.Object entity)
- Specified by:
getForegroundColour in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
getNodeHighlightColor
public org.eclipse.swt.graphics.Color getNodeHighlightColor(java.lang.Object entity)
- Specified by:
getNodeHighlightColor in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
- Parameters:
entity -
- Returns:
- See Also:
IEntityStyleProvider.getNodeHighlightColor(java.lang.Object)
getTooltip
public org.eclipse.draw2d.IFigure getTooltip(java.lang.Object entity)
- Specified by:
getTooltip in interface org.eclipse.zest.core.viewers.IConnectionStyleProvider- Specified by:
getTooltip in interface org.eclipse.zest.core.viewers.IEntityStyleProvider
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider- Specified by:
dispose in interface org.eclipse.ui.services.IDisposable
getImage
public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
- Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
getText
public java.lang.String getText(java.lang.Object element)
- Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
addListener
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Specified by:
addListener 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
getBackground
public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
- Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider
- Parameters:
element -
- Returns:
- See Also:
IColorProvider.getBackground(java.lang.Object)
getForeground
public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
- Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider
- Parameters:
element -
- Returns:
- See Also:
IColorProvider.getForeground(java.lang.Object)
getColor
public org.eclipse.swt.graphics.Color getColor(java.lang.Object rel)
- Specified by:
getColor in interface org.eclipse.zest.core.viewers.IConnectionStyleProvider
- Parameters:
rel -
- Returns:
- See Also:
IConnectionStyleProvider.getColor(java.lang.Object)
getConnectionStyle
public int getConnectionStyle(java.lang.Object rel)
- Specified by:
getConnectionStyle in interface org.eclipse.zest.core.viewers.IConnectionStyleProvider
- Parameters:
rel -
- Returns:
- See Also:
IConnectionStyleProvider.getConnectionStyle(java.lang.Object)
getHighlightColor
public org.eclipse.swt.graphics.Color getHighlightColor(java.lang.Object rel)
- Specified by:
getHighlightColor in interface org.eclipse.zest.core.viewers.IConnectionStyleProvider
- Parameters:
rel -
- Returns:
- See Also:
IConnectionStyleProvider.getHighlightColor(java.lang.Object)
getLineWidth
public int getLineWidth(java.lang.Object rel)
- Specified by:
getLineWidth in interface org.eclipse.zest.core.viewers.IConnectionStyleProvider
- Parameters:
rel -
- Returns:
- See Also:
IConnectionStyleProvider.getLineWidth(java.lang.Object)
getFigure
public org.eclipse.draw2d.IFigure getFigure(java.lang.Object element)
- Specified by:
getFigure in interface org.eclipse.zest.core.viewers.IFigureProvider
getFigureProvider
protected IFigureProvider getFigureProvider(java.lang.Object object)
getColorProvider
protected org.eclipse.jface.viewers.IColorProvider getColorProvider(java.lang.Object object)
getLabelProvider
protected org.eclipse.jface.viewers.ILabelProvider getLabelProvider(java.lang.Object object)