Class GridLookPainterPiece
- java.lang.Object
-
- org.eclipse.nebula.paperclips.core.grid.internal.GridLookPainterPiece
-
- All Implemented Interfaces:
PrintPiece
class GridLookPainterPiece extends java.lang.Object implements PrintPiece
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[][]bodyColSpans(package private) int[]bodyRows(package private) booleanbottomOpen(package private) int[]columns(package private) intfirstRowIndex(package private) int[][]footerColSpans(package private) int[]footerRows(package private) int[][]headerColSpans(package private) int[]headerRows(package private) GridLookPainterlook(package private) org.eclipse.swt.graphics.Pointsize(package private) booleantopOpen
-
Constructor Summary
Constructors Constructor Description GridLookPainterPiece(GridLookPainter look, int[] colSizes, int[] headerRows, int[][] headerColSpans, int firstRowIndex, boolean topOpen, int[] bodyRows, int[][] bodyColSpans, boolean bottomOpen, int[] footerRows, int[][] footerColSpans)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static intcalculateBodyHeight(GridMargins margins, boolean topOpen, int[] bodyRows, boolean bottomOpen, boolean headerPresent, boolean footerPresent)private static intcalculateFooterHeight(GridMargins margins, int[] footerRows)private static intcalculateHeaderHeight(GridMargins margins, int[] headerRows)private static org.eclipse.swt.graphics.PointcalculateSize(GridMargins margins, int[] columns, int[] headerRows, boolean topOpen, int[] bodyRows, boolean bottomOpen, int[] footerRows)private static intcalculateWidth(GridMargins margins, int[] columns)voiddispose()Disposes the system resources allocated by this PrintPiece.org.eclipse.swt.graphics.PointgetSize()Returns the dimensions of this PrintPiece, in pixels.voidpaint(org.eclipse.swt.graphics.GC gc, int x, int y)Draws this PrintPiece on the given graphics device, at the given coordinates.
-
-
-
Field Detail
-
look
final GridLookPainter look
-
columns
final int[] columns
-
headerRows
final int[] headerRows
-
headerColSpans
final int[][] headerColSpans
-
firstRowIndex
final int firstRowIndex
-
topOpen
final boolean topOpen
-
bodyRows
final int[] bodyRows
-
bodyColSpans
final int[][] bodyColSpans
-
bottomOpen
final boolean bottomOpen
-
footerRows
final int[] footerRows
-
footerColSpans
final int[][] footerColSpans
-
size
final org.eclipse.swt.graphics.Point size
-
-
Constructor Detail
-
GridLookPainterPiece
GridLookPainterPiece(GridLookPainter look, int[] colSizes, int[] headerRows, int[][] headerColSpans, int firstRowIndex, boolean topOpen, int[] bodyRows, int[][] bodyColSpans, boolean bottomOpen, int[] footerRows, int[][] footerColSpans)
-
-
Method Detail
-
calculateSize
private static org.eclipse.swt.graphics.Point calculateSize(GridMargins margins, int[] columns, int[] headerRows, boolean topOpen, int[] bodyRows, boolean bottomOpen, int[] footerRows)
-
calculateWidth
private static int calculateWidth(GridMargins margins, int[] columns)
-
calculateBodyHeight
private static int calculateBodyHeight(GridMargins margins, boolean topOpen, int[] bodyRows, boolean bottomOpen, boolean headerPresent, boolean footerPresent)
-
calculateHeaderHeight
private static int calculateHeaderHeight(GridMargins margins, int[] headerRows)
-
calculateFooterHeight
private static int calculateFooterHeight(GridMargins margins, int[] footerRows)
-
dispose
public void dispose()
Description copied from interface:PrintPieceDisposes the system resources allocated by this PrintPiece. The dispose method is not a permanent disposal of a PrintPiece. It is intended to reclaim system resources, however future calls to paint(GC,int,int) may require that the resources be allocated again.- Specified by:
disposein interfacePrintPiece
-
getSize
public org.eclipse.swt.graphics.Point getSize()
Description copied from interface:PrintPieceReturns the dimensions of this PrintPiece, in pixels.- Specified by:
getSizein interfacePrintPiece- Returns:
- the dimensions of this PrintPiece, in pixels.
-
paint
public void paint(org.eclipse.swt.graphics.GC gc, int x, int y)Description copied from interface:PrintPieceDraws this PrintPiece on the given graphics device, at the given coordinates.- Specified by:
paintin interfacePrintPiece- Parameters:
gc- a graphics context for the graphics device.x- the x coordinate where this PrintPiece will be drawn.y- the x coordinate where this PrintPiece will be drawn.
-
-