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 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
-
-
-
Method Detail
-
setBackground
public void setBackground(GridItem gridItem, int index, org.eclipse.swt.graphics.Color color)
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
public void setChecked(GridItem gridItem, int i, boolean checked)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setChecked
in interfaceDataVisualizer
- See Also:
DataVisualizer.setChecked(GridItem, int, boolean)
-
setColumnSpan
public void setColumnSpan(GridItem gridItem, int index, int span)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setColumnSpan
in interfaceDataVisualizer
- See Also:
DataVisualizer.setColumnSpan(GridItem, int, int)
-
setRowSpan
public void setRowSpan(GridItem gridItem, int index, int span)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setRowSpan
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
setFont
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
setForeground
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
setGrayed
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
setImage
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
setText
in interfaceDataVisualizer
- See Also:
DataVisualizer.setText(GridItem, int, java.lang.String)
-
setCheckable
public void setCheckable(GridItem gridItem, int index, boolean checked)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setCheckable
in interfaceDataVisualizer
- See Also:
DataVisualizer.setCheckable(GridItem, int, boolean)
-
setToolTipText
public void setToolTipText(GridItem gridItem, int index, java.lang.String tooltip)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
setToolTipText
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
getBackground
in interfaceDataVisualizer
- Returns:
Color
- See Also:
DataVisualizer.getBackground(GridItem, int)
-
getChecked
public boolean getChecked(GridItem gridItem, int i)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getChecked
in interfaceDataVisualizer
- Returns:
- boolean
- See Also:
DataVisualizer.getChecked(GridItem, int)
-
getColumnSpan
public int getColumnSpan(GridItem gridItem, int index)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getColumnSpan
in interfaceDataVisualizer
- Returns:
- int
- See Also:
DataVisualizer.getColumnSpan(GridItem, int)
-
getRowSpan
public int getRowSpan(GridItem gridItem, int index)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getRowSpan
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
getFont
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
getForeground
in interfaceDataVisualizer
- Returns:
Color
- See Also:
DataVisualizer.getForeground(GridItem, int)
-
getGrayed
public boolean getGrayed(GridItem gridItem, int index)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getGrayed
in 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:DataVisualizer
Method substitute GridItem method- Specified by:
getImage
in interfaceDataVisualizer
- Returns:
Image
- See Also:
DataVisualizer.getImage(GridItem, int)
-
getText
public java.lang.String getText(GridItem gridItem, int i)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getText
in interfaceDataVisualizer
- Returns:
String
- See Also:
DataVisualizer.getText(GridItem, int)
-
getCheckable
public boolean getCheckable(GridItem gridItem, int index)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getCheckable
in interfaceDataVisualizer
- Returns:
- boolean
- See Also:
DataVisualizer.getCheckable(GridItem, int)
-
getToolTipText
public java.lang.String getToolTipText(GridItem gridItem, int index)
Description copied from interface:DataVisualizer
Method substitute GridItem method- Specified by:
getToolTipText
in interfaceDataVisualizer
- Returns:
- String
- See Also:
DataVisualizer.getToolTipText(GridItem, int)
-
clearRow
public void clearRow(GridItem gridItem)
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()
-
-