Package org.eclipse.nebula.widgets.grid
Class AdaptedDataVisualizer
java.lang.Object
org.eclipse.nebula.widgets.grid.AdaptedDataVisualizer
- All Implemented Interfaces:
DataVisualizer
public class AdaptedDataVisualizer extends java.lang.Object implements DataVisualizer
A basic implementation of the DataVisualizer interface. This class can be used
to provide general visualization values for various aspects of the GridItem like
background, font and text.
Scope of this implementation: reduce memory usage by avoid duplication of
visualization data like string, fonts, and others.
In this example, DataVisualizer is customized on Object named MyModel: LabelProvider
is not required.
class MyOwnDataVisualizer extends AdaptedDataVisualizer {
FontRegistry registry = new FontRegistry();
private final MyModel models[];
public MyOwnDataVisualizer(MyModel models[]) {
this.models = models;
}-
Constructor Summary
Constructors Constructor Description AdaptedDataVisualizer() -
Method Summary
Modifier and Type Method Description voidaddColumn(int column)(non-Javadoc)voidclearAll()Clear all data onDataVisualizervoidclearColumn(int column)Clear column dataVisualizer valuesvoidclearRow(GridItem gridItem)Clear rows dataVisualizer valuesorg.eclipse.swt.graphics.ColorgetBackground(GridItem gridItem, int index)Method substitute GridItem methodbooleangetCheckable(GridItem gridItem, int index)Method substitute GridItem methodbooleangetChecked(GridItem gridItem, int i)Method substitute GridItem methodintgetColumnSpan(GridItem gridItem, int index)Method substitute GridItem methodorg.eclipse.swt.graphics.ColorgetDefaultBackground()org.eclipse.swt.graphics.FontgetDefaultFont()org.eclipse.swt.graphics.ColorgetDefaultForeground()org.eclipse.swt.graphics.FontgetFont(GridItem gridItem, int index)Method substitute GridItem methodorg.eclipse.swt.graphics.ColorgetForeground(GridItem gridItem, int index)Method substitute GridItem methodbooleangetGrayed(GridItem gridItem, int index)Method substitute GridItem methodorg.eclipse.swt.graphics.ImagegetImage(GridItem gridItem, int i)Method substitute GridItem methodintgetRowSpan(GridItem gridItem, int index)Method substitute GridItem methodjava.lang.StringgetText(GridItem gridItem, int i)Method substitute GridItem methodjava.lang.StringgetToolTipText(GridItem gridItem, int index)Method substitute GridItem methodvoidsetBackground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color color)Method substitute GridItem methodvoidsetCheckable(GridItem gridItem, int index, boolean checked)Method substitute GridItem methodvoidsetChecked(GridItem gridItem, int i, boolean checked)Method substitute GridItem methodvoidsetColumnSpan(GridItem gridItem, int index, int span)Method substitute GridItem methodvoidsetDefaultBackground(org.eclipse.swt.graphics.Color defaultBackground)set default backgroundvoidsetDefaultFont(org.eclipse.swt.graphics.Font defaultFont)set default fontvoidsetDefaultForeground(org.eclipse.swt.graphics.Color defaultForeground)set default foregroundvoidsetFont(GridItem gridItem, int index, org.eclipse.swt.graphics.Font font)Method substitute GridItem methodvoidsetForeground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color foreground)Method substitute GridItem methodvoidsetGrayed(GridItem gridItem, int i, boolean grayed)Method substitute GridItem methodvoidsetImage(GridItem gridItem, int i, org.eclipse.swt.graphics.Image image)Method substitute GridItem methodvoidsetRowSpan(GridItem gridItem, int index, int span)Method substitute GridItem methodvoidsetText(GridItem gridItem, int i, java.lang.String text)Method substitute GridItem methodvoidsetToolTipText(GridItem gridItem, int index, java.lang.String tooltip)Method substitute GridItem method
-
Constructor Details
-
AdaptedDataVisualizer
public AdaptedDataVisualizer()
-
-
Method Details
-
setBackground
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setBackgroundin interfaceDataVisualizer- See Also:
DataVisualizer.setBackground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setChecked
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setCheckedin interfaceDataVisualizer- See Also:
DataVisualizer.setChecked(GridItem, int, boolean)
-
setColumnSpan
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setColumnSpanin interfaceDataVisualizer- See Also:
DataVisualizer.setColumnSpan(GridItem, int, int)
-
setRowSpan
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setRowSpanin interfaceDataVisualizer- See Also:
DataVisualizer.setRowSpan(GridItem, int, int)
-
setFont
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setFontin interfaceDataVisualizer- See Also:
DataVisualizer.setFont(GridItem, int, org.eclipse.swt.graphics.Font)
-
setForeground
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setForegroundin interfaceDataVisualizer- See Also:
DataVisualizer.setForeground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setGrayed
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setGrayedin interfaceDataVisualizer- See Also:
DataVisualizer.setGrayed(GridItem, int, boolean)
-
setImage
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setImagein interfaceDataVisualizer- See Also:
DataVisualizer.setImage(GridItem, int, org.eclipse.swt.graphics.Image)
-
setText
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setTextin interfaceDataVisualizer- See Also:
DataVisualizer.setText(GridItem, int, java.lang.String)
-
setCheckable
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setCheckablein interfaceDataVisualizer- See Also:
DataVisualizer.setCheckable(GridItem, int, boolean)
-
setToolTipText
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setToolTipTextin interfaceDataVisualizer- See Also:
DataVisualizer.setToolTipText(GridItem, int, java.lang.String)
-
getBackground
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getBackgroundin interfaceDataVisualizer- Returns:
Color- See Also:
DataVisualizer.getBackground(GridItem, int)
-
getChecked
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getCheckedin interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getChecked(GridItem, int)
-
getColumnSpan
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getColumnSpanin interfaceDataVisualizer- Returns:
- int
- See Also:
DataVisualizer.getColumnSpan(GridItem, int)
-
getRowSpan
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getRowSpanin interfaceDataVisualizer- Returns:
- int
- See Also:
DataVisualizer.getRowSpan(GridItem, int)
-
getFont
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getFontin interfaceDataVisualizer- Returns:
Font- See Also:
DataVisualizer.getFont(GridItem, int)
-
getForeground
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getForegroundin interfaceDataVisualizer- Returns:
Color- See Also:
DataVisualizer.getForeground(GridItem, int)
-
getGrayed
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getGrayedin interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getGrayed(GridItem, int)
-
getImage
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getImagein interfaceDataVisualizer- Returns:
Image- See Also:
DataVisualizer.getImage(GridItem, int)
-
getText
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getTextin interfaceDataVisualizer- Returns:
String- See Also:
DataVisualizer.getText(GridItem, int)
-
getCheckable
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getCheckablein interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getCheckable(GridItem, int)
-
getToolTipText
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getToolTipTextin interfaceDataVisualizer- Returns:
- String
- See Also:
DataVisualizer.getToolTipText(GridItem, int)
-
clearRow
Description copied from interface:DataVisualizerClear rows dataVisualizer values- Specified by:
clearRowin interfaceDataVisualizer- See Also:
DataVisualizer.clearRow(GridItem)
-
clearColumn
public void clearColumn(int column)Description copied from interface:DataVisualizerClear column dataVisualizer values- Specified by:
clearColumnin interfaceDataVisualizer- See Also:
DataVisualizer.clearColumn(int)
-
getDefaultBackground
public org.eclipse.swt.graphics.Color getDefaultBackground()- Specified by:
getDefaultBackgroundin interfaceDataVisualizer- Returns:
- default background
- See Also:
DataVisualizer.getDefaultBackground()
-
getDefaultForeground
public org.eclipse.swt.graphics.Color getDefaultForeground()- Specified by:
getDefaultForegroundin interfaceDataVisualizer- Returns:
- default foreground
- See Also:
DataVisualizer.getDefaultForeground()
-
getDefaultFont
public org.eclipse.swt.graphics.Font getDefaultFont()- Specified by:
getDefaultFontin interfaceDataVisualizer- Returns:
- default font
- See Also:
DataVisualizer.getDefaultFont()
-
addColumn
public void addColumn(int column)(non-Javadoc)- Specified by:
addColumnin interfaceDataVisualizer- See Also:
DataVisualizer.addColumn(int)
-
setDefaultBackground
public void setDefaultBackground(org.eclipse.swt.graphics.Color defaultBackground)Description copied from interface:DataVisualizerset default background- Specified by:
setDefaultBackgroundin interfaceDataVisualizer- See Also:
DataVisualizer.setDefaultBackground(org.eclipse.swt.graphics.Color)
-
setDefaultForeground
public void setDefaultForeground(org.eclipse.swt.graphics.Color defaultForeground)Description copied from interface:DataVisualizerset default foreground- Specified by:
setDefaultForegroundin interfaceDataVisualizer- See Also:
DataVisualizer.setDefaultForeground(org.eclipse.swt.graphics.Color)
-
setDefaultFont
public void setDefaultFont(org.eclipse.swt.graphics.Font defaultFont)Description copied from interface:DataVisualizerset default font- Specified by:
setDefaultFontin interfaceDataVisualizer- See Also:
DataVisualizer.setDefaultFont(org.eclipse.swt.graphics.Font)
-
clearAll
public void clearAll()Description copied from interface:DataVisualizerClear all data onDataVisualizer- Specified by:
clearAllin interfaceDataVisualizer- See Also:
DataVisualizer.clearAll()
-