| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.nebula.widgets.nattable.painter.cell.AbstractCellPainter
org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper
org.eclipse.nebula.widgets.nattable.group.painter.ColumnGroupHeaderTextPainter
public class ColumnGroupHeaderTextPainter
| Constructor Summary | |
|---|---|
ColumnGroupHeaderTextPainter()
Creates the default ColumnGroupHeaderTextPainter that uses a
 TextPainter as base ICellPainter and decorate it with the
 ColumnGroupExpandCollapseImagePainter on the right edge of the
 cell. | 
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel)
Deprecated. Use constructor without ColumnGroupModel reference  | 
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                             ICellPainter interiorPainter)
Deprecated. Use constructor without ColumnGroupModel reference  | 
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                             ICellPainter interiorPainter,
                             boolean paintBg,
                             boolean interiorPainterToSpanFullWidth)
Deprecated. Use constructor without ColumnGroupModel reference  | 
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                             ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge)
Deprecated. Use constructor without ColumnGroupModel reference  | 
|
ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                             ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge,
                             boolean paintBg,
                             int spacing,
                             boolean paintDecorationDependent)
Deprecated. Use constructor without ColumnGroupModel reference  | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell. | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                             boolean paintBg,
                             boolean interiorPainterToSpanFullWidth)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell. | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the specified edge
 of the cell. | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge,
                             boolean paintBg,
                             int spacing,
                             boolean paintDecorationDependent)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter. | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge,
                             ICellPainter decoratorPainter)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the given ICellPainter to use for column group related decoration
 on the specified edge of the cell. | 
|
ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                             CellEdgeEnum cellEdge,
                             ICellPainter decoratorPainter,
                             boolean paintBg,
                             int spacing,
                             boolean paintDecorationDependent)
Creates a ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter. | 
|
| Method Summary | |
|---|---|
 int | 
getPreferredHeight(ILayerCell cell,
                   org.eclipse.swt.graphics.GC gc,
                   IConfigRegistry configRegistry)
Get the preferred height of the cell when rendered by this painter.  | 
 int | 
getPreferredWidth(ILayerCell cell,
                  org.eclipse.swt.graphics.GC gc,
                  IConfigRegistry configRegistry)
Preferred width is used during auto resize.  | 
| Methods inherited from class org.eclipse.nebula.widgets.nattable.painter.cell.CellPainterWrapper | 
|---|
getCellPainterAt, getWrappedPainter, getWrappedPainterBounds, paintCell, setWrappedPainter | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
@Deprecated public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel)
ColumnGroupHeaderTextPainter that uses a
 TextPainter as base ICellPainter and decorate it with the
 ColumnGroupExpandCollapseImagePainter on the right edge of the
 cell.
columnGroupModel - the column group model that is used by the grid
@Deprecated
public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                                               ICellPainter interiorPainter)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell.
columnGroupModel - the column group model that is used by the gridinteriorPainter - the base ICellPainter to use
@Deprecated
public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                                               ICellPainter interiorPainter,
                                               CellEdgeEnum cellEdge)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the specified edge
 of the cell.
columnGroupModel - the column group model that is used by the gridinteriorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be appliedpublic ColumnGroupHeaderTextPainter()
ColumnGroupHeaderTextPainter that uses a
 TextPainter as base ICellPainter and decorate it with the
 ColumnGroupExpandCollapseImagePainter on the right edge of the
 cell.
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell.
interiorPainter - the base ICellPainter to use
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                                    CellEdgeEnum cellEdge)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the specified edge
 of the cell.
interiorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be applied
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                                    CellEdgeEnum cellEdge,
                                    ICellPainter decoratorPainter)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the given ICellPainter to use for column group related decoration
 on the specified edge of the cell.
interiorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be applieddecoratorPainter - the ICellPainter that should be used to paint the
            column group related decoration (by default the
            ColumnGroupExpandCollapseImagePainter will be used)
@Deprecated
public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                                               ICellPainter interiorPainter,
                                               CellEdgeEnum cellEdge,
                                               boolean paintBg,
                                               int spacing,
                                               boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter. It will use the
 ColumnGroupExpandCollapseImagePainter as decorator for column
 group related decorations at the specified cell edge, which can be
 configured to render the background or not via method parameter. With the
 additional parameters, the behaviour of the created
 CellPainterDecorator can be configured in terms of rendering.
columnGroupModel - the column group model that is used by the gridinteriorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be appliedpaintBg - flag to configure whether the
            ColumnGroupExpandCollapseImagePainter should paint the
            background or notspacing - the number of pixels that should be used as spacing between
            cell edge and decorationpaintDecorationDependent - flag to configure if the base ICellPainter should
            render decoration dependent or not. If it is set to
            false, the base painter will always paint at the
            same coordinates, using the whole cell bounds,
            true will cause the bounds of the cell to shrink
            for the base painter.
@Deprecated
public ColumnGroupHeaderTextPainter(ColumnGroupModel columnGroupModel,
                                               ICellPainter interiorPainter,
                                               boolean paintBg,
                                               boolean interiorPainterToSpanFullWidth)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell. This constructor gives the opportunity to configure the
 behaviour of the ColumnGroupExpandCollapseImagePainter and the
 CellPainterDecorator for some attributes. Remains because of
 downwards compatibility.
columnGroupModel - the column group model that is used by the gridinteriorPainter - the base ICellPainter to usepaintBg - flag to configure whether the
            ColumnGroupExpandCollapseImagePainter should paint the
            background or notinteriorPainterToSpanFullWidth - flag to configure how the bounds of the base painter should be
            calculated
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                                    CellEdgeEnum cellEdge,
                                    boolean paintBg,
                                    int spacing,
                                    boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter. It will use the
 ColumnGroupExpandCollapseImagePainter as decorator for column
 group related decorations at the specified cell edge, which can be
 configured to render the background or not via method parameter. With the
 additional parameters, the behaviour of the created
 CellPainterDecorator can be configured in terms of rendering.
interiorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be appliedpaintBg - flag to configure whether the
            ColumnGroupExpandCollapseImagePainter should paint the
            background or notspacing - the number of pixels that should be used as spacing between
            cell edge and decorationpaintDecorationDependent - flag to configure if the base ICellPainter should
            render decoration dependent or not. If it is set to
            false, the base painter will always paint at the
            same coordinates, using the whole cell bounds,
            true will cause the bounds of the cell to shrink
            for the base painter.
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                                    CellEdgeEnum cellEdge,
                                    ICellPainter decoratorPainter,
                                    boolean paintBg,
                                    int spacing,
                                    boolean paintDecorationDependent)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter. It will use the given
 ICellPainter as decorator for column group related decorations at
 the specified cell edge, which can be configured to render the background
 or not via method parameter. With the additional parameters, the
 behaviour of the created CellPainterDecorator can be configured
 in terms of rendering.
interiorPainter - the base ICellPainter to usecellEdge - the edge of the cell on which the column group indicator
            decoration should be applieddecoratorPainter - the ICellPainter that should be used to paint the
            column group related decorationpaintBg - flag to configure whether the CellPainterDecorator
            should paint the background or notspacing - the number of pixels that should be used as spacing between
            cell edge and decorationpaintDecorationDependent - flag to configure if the base ICellPainter should
            render decoration dependent or not. If it is set to
            false, the base painter will always paint at the
            same coordinates, using the whole cell bounds,
            true will cause the bounds of the cell to shrink
            for the base painter.
public ColumnGroupHeaderTextPainter(ICellPainter interiorPainter,
                                    boolean paintBg,
                                    boolean interiorPainterToSpanFullWidth)
ColumnGroupHeaderTextPainter that uses the given
 ICellPainter as base ICellPainter and decorate it with
 the ColumnGroupExpandCollapseImagePainter on the right edge of
 the cell. This constructor gives the opportunity to configure the
 behaviour of the ColumnGroupExpandCollapseImagePainter and the
 CellPainterDecorator for some attributes. Remains because of
 downwards compatibility.
interiorPainter - the base ICellPainter to usepaintBg - flag to configure whether the
            ColumnGroupExpandCollapseImagePainter should paint the
            background or notinteriorPainterToSpanFullWidth - flag to configure how the bounds of the base painter should be
            calculated| Method Detail | 
|---|
public int getPreferredWidth(ILayerCell cell,
                             org.eclipse.swt.graphics.GC gc,
                             IConfigRegistry configRegistry)
getPreferredWidth in interface ICellPaintergetPreferredWidth in class CellPainterWrappercell - The cell for which the preferred width is requested.gc - The GC that is used for rendering.configRegistry - The IConfigRegistry that contains the configuration used for
            rendering.
public int getPreferredHeight(ILayerCell cell,
                              org.eclipse.swt.graphics.GC gc,
                              IConfigRegistry configRegistry)
ICellPainter
getPreferredHeight in interface ICellPaintergetPreferredHeight in class CellPainterWrappercell - The cell for which the preferred height is requested.gc - The GC that is used for rendering.configRegistry - The IConfigRegistry that contains the configuration used for
            rendering.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||