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 void
addColumn(int column)
(non-Javadoc)void
clearAll()
Clear all data onDataVisualizer
void
clearColumn(int column)
Clear column dataVisualizer valuesvoid
clearRow(GridItem gridItem)
Clear rows dataVisualizer valuesorg.eclipse.swt.graphics.Color
getBackground(GridItem gridItem, int index)
Method substitute GridItem methodboolean
getCheckable(GridItem gridItem, int index)
Method substitute GridItem methodboolean
getChecked(GridItem gridItem, int i)
Method substitute GridItem methodint
getColumnSpan(GridItem gridItem, int index)
Method substitute GridItem methodorg.eclipse.swt.graphics.Color
getDefaultBackground()
org.eclipse.swt.graphics.Font
getDefaultFont()
org.eclipse.swt.graphics.Color
getDefaultForeground()
org.eclipse.swt.graphics.Font
getFont(GridItem gridItem, int index)
Method substitute GridItem methodorg.eclipse.swt.graphics.Color
getForeground(GridItem gridItem, int index)
Method substitute GridItem methodboolean
getGrayed(GridItem gridItem, int index)
Method substitute GridItem methodorg.eclipse.swt.graphics.Image
getImage(GridItem gridItem, int i)
Method substitute GridItem methodint
getRowSpan(GridItem gridItem, int index)
Method substitute GridItem methodjava.lang.String
getText(GridItem gridItem, int i)
Method substitute GridItem methodjava.lang.String
getToolTipText(GridItem gridItem, int index)
Method substitute GridItem methodvoid
setBackground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color color)
Method substitute GridItem methodvoid
setCheckable(GridItem gridItem, int index, boolean checked)
Method substitute GridItem methodvoid
setChecked(GridItem gridItem, int i, boolean checked)
Method substitute GridItem methodvoid
setColumnSpan(GridItem gridItem, int index, int span)
Method substitute GridItem methodvoid
setDefaultBackground(org.eclipse.swt.graphics.Color defaultBackground)
set default backgroundvoid
setDefaultFont(org.eclipse.swt.graphics.Font defaultFont)
set default fontvoid
setDefaultForeground(org.eclipse.swt.graphics.Color defaultForeground)
set default foregroundvoid
setFont(GridItem gridItem, int index, org.eclipse.swt.graphics.Font font)
Method substitute GridItem methodvoid
setForeground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color foreground)
Method substitute GridItem methodvoid
setGrayed(GridItem gridItem, int i, boolean grayed)
Method substitute GridItem methodvoid
setImage(GridItem gridItem, int i, org.eclipse.swt.graphics.Image image)
Method substitute GridItem methodvoid
setRowSpan(GridItem gridItem, int index, int span)
Method substitute GridItem methodvoid
setText(GridItem gridItem, int i, java.lang.String text)
Method substitute GridItem methodvoid
setToolTipText(GridItem gridItem, int index, java.lang.String tooltip)
Method substitute GridItem method
-
Constructor Details
-
AdaptedDataVisualizer
public AdaptedDataVisualizer()
-
-
Method Details
-
setBackground
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setBackground
in interfaceDataVisualizer
- See Also:
DataVisualizer.setBackground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setChecked
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setChecked
in interfaceDataVisualizer
- See Also:
DataVisualizer.setChecked(GridItem, int, boolean)
-
setColumnSpan
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setColumnSpan
in interfaceDataVisualizer
- See Also:
DataVisualizer.setColumnSpan(GridItem, int, int)
-
setRowSpan
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setRowSpan
in interfaceDataVisualizer
- See Also:
DataVisualizer.setRowSpan(GridItem, int, int)
-
setFont
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setFont
in interfaceDataVisualizer
- See Also:
DataVisualizer.setFont(GridItem, int, org.eclipse.swt.graphics.Font)
-
setForeground
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setForeground
in interfaceDataVisualizer
- See Also:
DataVisualizer.setForeground(GridItem, int, org.eclipse.swt.graphics.Color)
-
setGrayed
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setGrayed
in interfaceDataVisualizer
- See Also:
DataVisualizer.setGrayed(GridItem, int, boolean)
-
setImage
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setImage
in interfaceDataVisualizer
- See Also:
DataVisualizer.setImage(GridItem, int, org.eclipse.swt.graphics.Image)
-
setText
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setText
in interfaceDataVisualizer
- See Also:
DataVisualizer.setText(GridItem, int, java.lang.String)
-
setCheckable
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setCheckable
in interfaceDataVisualizer
- See Also:
DataVisualizer.setCheckable(GridItem, int, boolean)
-
setToolTipText
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setToolTipText
in interfaceDataVisualizer
- See Also:
DataVisualizer.setToolTipText(GridItem, int, java.lang.String)
-
getBackground
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getBackground
in interfaceDataVisualizer
- Returns:
Color
- See Also:
DataVisualizer.getBackground(GridItem, int)
-
getChecked
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getChecked
in interfaceDataVisualizer
- Returns:
- boolean
- See Also:
DataVisualizer.getChecked(GridItem, int)
-
getColumnSpan
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getColumnSpan
in interfaceDataVisualizer
- Returns:
- int
- See Also:
DataVisualizer.getColumnSpan(GridItem, int)
-
getRowSpan
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getRowSpan
in interfaceDataVisualizer
- Returns:
- int
- See Also:
DataVisualizer.getRowSpan(GridItem, int)
-
getFont
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getFont
in interfaceDataVisualizer
- Returns:
Font
- See Also:
DataVisualizer.getFont(GridItem, int)
-
getForeground
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getForeground
in interfaceDataVisualizer
- Returns:
Color
- See Also:
DataVisualizer.getForeground(GridItem, int)
-
getGrayed
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getGrayed
in interfaceDataVisualizer
- Returns:
- boolean
- See Also:
DataVisualizer.getGrayed(GridItem, int)
-
getImage
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getImage
in interfaceDataVisualizer
- Returns:
Image
- See Also:
DataVisualizer.getImage(GridItem, int)
-
getText
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getText
in interfaceDataVisualizer
- Returns:
String
- See Also:
DataVisualizer.getText(GridItem, int)
-
getCheckable
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getCheckable
in interfaceDataVisualizer
- Returns:
- boolean
- See Also:
DataVisualizer.getCheckable(GridItem, int)
-
getToolTipText
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getToolTipText
in interfaceDataVisualizer
- Returns:
- String
- See Also:
DataVisualizer.getToolTipText(GridItem, int)
-
clearRow
Description copied from interface:DataVisualizer
Clear rows dataVisualizer values- Specified by:
clearRow
in interfaceDataVisualizer
- See Also:
DataVisualizer.clearRow(GridItem)
-
clearColumn
public void clearColumn(int column)Description copied from interface:DataVisualizer
Clear column dataVisualizer values- Specified by:
clearColumn
in interfaceDataVisualizer
- See Also:
DataVisualizer.clearColumn(int)
-
getDefaultBackground
public org.eclipse.swt.graphics.Color getDefaultBackground()- Specified by:
getDefaultBackground
in interfaceDataVisualizer
- Returns:
- default background
- See Also:
DataVisualizer.getDefaultBackground()
-
getDefaultForeground
public org.eclipse.swt.graphics.Color getDefaultForeground()- Specified by:
getDefaultForeground
in interfaceDataVisualizer
- Returns:
- default foreground
- See Also:
DataVisualizer.getDefaultForeground()
-
getDefaultFont
public org.eclipse.swt.graphics.Font getDefaultFont()- Specified by:
getDefaultFont
in interfaceDataVisualizer
- Returns:
- default font
- See Also:
DataVisualizer.getDefaultFont()
-
addColumn
public void addColumn(int column)(non-Javadoc)- Specified by:
addColumn
in interfaceDataVisualizer
- See Also:
DataVisualizer.addColumn(int)
-
setDefaultBackground
public void setDefaultBackground(org.eclipse.swt.graphics.Color defaultBackground)Description copied from interface:DataVisualizer
set default background- Specified by:
setDefaultBackground
in interfaceDataVisualizer
- See Also:
DataVisualizer.setDefaultBackground(org.eclipse.swt.graphics.Color)
-
setDefaultForeground
public void setDefaultForeground(org.eclipse.swt.graphics.Color defaultForeground)Description copied from interface:DataVisualizer
set default foreground- Specified by:
setDefaultForeground
in interfaceDataVisualizer
- See Also:
DataVisualizer.setDefaultForeground(org.eclipse.swt.graphics.Color)
-
setDefaultFont
public void setDefaultFont(org.eclipse.swt.graphics.Font defaultFont)Description copied from interface:DataVisualizer
set default font- Specified by:
setDefaultFont
in interfaceDataVisualizer
- See Also:
DataVisualizer.setDefaultFont(org.eclipse.swt.graphics.Font)
-
clearAll
public void clearAll()Description copied from interface:DataVisualizer
Clear all data onDataVisualizer
- Specified by:
clearAll
in interfaceDataVisualizer
- See Also:
DataVisualizer.clearAll()
-