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
All Methods Instance Methods Concrete Methods 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
-
-
-
Method Detail
-
setBackground
public void setBackground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color color)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setBackgroundin interfaceDataVisualizer- See Also:
DataVisualizer.setBackground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setChecked
public void setChecked(GridItem gridItem, int i, boolean checked)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setCheckedin interfaceDataVisualizer- See Also:
DataVisualizer.setChecked(GridItem, int, boolean)
-
setColumnSpan
public void setColumnSpan(GridItem gridItem, int index, int span)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setColumnSpanin interfaceDataVisualizer- See Also:
DataVisualizer.setColumnSpan(GridItem, int, int)
-
setRowSpan
public void setRowSpan(GridItem gridItem, int index, int span)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setRowSpanin interfaceDataVisualizer- See Also:
DataVisualizer.setRowSpan(GridItem, int, int)
-
setFont
public void setFont(GridItem gridItem, int index, org.eclipse.swt.graphics.Font font)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setFontin interfaceDataVisualizer- See Also:
DataVisualizer.setFont(GridItem, int, org.eclipse.swt.graphics.Font)
-
setForeground
public void setForeground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color foreground)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setForegroundin interfaceDataVisualizer- See Also:
DataVisualizer.setForeground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setGrayed
public void setGrayed(GridItem gridItem, int i, boolean grayed)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setGrayedin interfaceDataVisualizer- See Also:
DataVisualizer.setGrayed(GridItem, int, boolean)
-
setImage
public void setImage(GridItem gridItem, int i, org.eclipse.swt.graphics.Image image)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setImagein interfaceDataVisualizer- See Also:
DataVisualizer.setImage(GridItem, int, org.eclipse.swt.graphics.Image)
-
setText
public void setText(GridItem gridItem, int i, java.lang.String text)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setTextin interfaceDataVisualizer- See Also:
DataVisualizer.setText(GridItem, int, java.lang.String)
-
setCheckable
public void setCheckable(GridItem gridItem, int index, boolean checked)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setCheckablein interfaceDataVisualizer- See Also:
DataVisualizer.setCheckable(GridItem, int, boolean)
-
setToolTipText
public void setToolTipText(GridItem gridItem, int index, java.lang.String tooltip)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
setToolTipTextin interfaceDataVisualizer- See Also:
DataVisualizer.setToolTipText(GridItem, int, java.lang.String)
-
getBackground
public org.eclipse.swt.graphics.Color getBackground(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getBackgroundin interfaceDataVisualizer- Returns:
Color- See Also:
DataVisualizer.getBackground(GridItem, int)
-
getChecked
public boolean getChecked(GridItem gridItem, int i)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getCheckedin interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getChecked(GridItem, int)
-
getColumnSpan
public int getColumnSpan(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getColumnSpanin interfaceDataVisualizer- Returns:
- int
- See Also:
DataVisualizer.getColumnSpan(GridItem, int)
-
getRowSpan
public int getRowSpan(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getRowSpanin interfaceDataVisualizer- Returns:
- int
- See Also:
DataVisualizer.getRowSpan(GridItem, int)
-
getFont
public org.eclipse.swt.graphics.Font getFont(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getFontin interfaceDataVisualizer- Returns:
Font- See Also:
DataVisualizer.getFont(GridItem, int)
-
getForeground
public org.eclipse.swt.graphics.Color getForeground(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getForegroundin interfaceDataVisualizer- Returns:
Color- See Also:
DataVisualizer.getForeground(GridItem, int)
-
getGrayed
public boolean getGrayed(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getGrayedin interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getGrayed(GridItem, int)
-
getImage
public org.eclipse.swt.graphics.Image getImage(GridItem gridItem, int i)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getImagein interfaceDataVisualizer- Returns:
Image- See Also:
DataVisualizer.getImage(GridItem, int)
-
getText
public java.lang.String getText(GridItem gridItem, int i)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getTextin interfaceDataVisualizer- Returns:
String- See Also:
DataVisualizer.getText(GridItem, int)
-
getCheckable
public boolean getCheckable(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getCheckablein interfaceDataVisualizer- Returns:
- boolean
- See Also:
DataVisualizer.getCheckable(GridItem, int)
-
getToolTipText
public java.lang.String getToolTipText(GridItem gridItem, int index)
Description copied from interface:DataVisualizerMethod substitute GridItem method- Specified by:
getToolTipTextin interfaceDataVisualizer- Returns:
- String
- See Also:
DataVisualizer.getToolTipText(GridItem, int)
-
clearRow
public void clearRow(GridItem gridItem)
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()
-
-