Package com.itextpdf.layout.renderer
Class SeparatedTableBorders
java.lang.Object
com.itextpdf.layout.renderer.TableBorders
com.itextpdf.layout.renderer.SeparatedTableBorders
-
Field Summary
Fields inherited from class com.itextpdf.layout.renderer.TableBorders
finishRow, horizontalBorders, largeTableIndexOffset, leftBorderMaxWidth, numberOfColumns, rightBorderMaxWidth, rows, startRow, tableBoundingBorders, verticalBorders
-
Constructor Summary
ConstructorsConstructorDescriptionSeparatedTableBorders
(List<CellRenderer[]> rows, int numberOfColumns, Border[] tableBoundingBorders) SeparatedTableBorders
(List<CellRenderer[]> rows, int numberOfColumns, Border[] tableBoundingBorders, int largeTableIndexOffset) -
Method Summary
Modifier and TypeMethodDescriptionprotected TableBorders
applyBottomTableBorder
(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) protected TableBorders
applyBottomTableBorder
(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) protected TableBorders
applyCellIndents
(Rectangle box, float topIndent, float rightIndent, float bottomIndent, float leftIndent, boolean reverse) protected TableBorders
applyLeftAndRightTableBorder
(Rectangle layoutBox, boolean reverse) protected TableBorders
applyTopTableBorder
(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) protected TableBorders
applyTopTableBorder
(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) protected void
buildBordersArrays
(CellRenderer cell, int row, int col) protected boolean
checkAndReplaceBorderInArray
(List<List<Border>> borderArray, int i, int j, Border borderToAdd, boolean hasPriority) protected TableBorders
collapseTableWithFooter
(TableBorders footerBordersHandler, boolean hasContent) protected TableBorders
collapseTableWithHeader
(TableBorders headerBordersHandler, boolean updateBordersHandler) protected TableBorders
drawHorizontalBorder
(PdfCanvas canvas, TableBorderDescriptor borderDescriptor) protected TableBorders
drawVerticalBorder
(PdfCanvas canvas, TableBorderDescriptor borderDescriptor) protected TableBorders
fixHeaderOccupiedArea
(Rectangle occupiedBox, Rectangle layoutBox) float[]
getCellBorderIndents
(int row, int col, int rowspan, int colspan) protected float
getCellVerticalAddition
(float[] indents) getHorizontalBorder
(int index) float
float
float
float
getVerticalBorder
(int index) protected TableBorders
protected TableBorders
skipFooter
(Border[] borders) protected TableBorders
skipHeader
(Border[] borders) protected TableBorders
updateBordersOnNewPage
(boolean isOriginalNonSplitRenderer, boolean isFooterOrHeader, TableRenderer currentRenderer, TableRenderer headerRenderer, TableRenderer footerRenderer) Methods inherited from class com.itextpdf.layout.renderer.TableBorders
getFinishRow, getFirstVerticalBorder, getLastVerticalBorder, getLeftBorderMaxWidth, getNumberOfColumns, getRightBorderMaxWidth, getStartRow, getTableBoundingBorders, getWidestHorizontalBorder, getWidestHorizontalBorder, getWidestVerticalBorder, getWidestVerticalBorder, processAllBordersAndEmptyRows, setFinishRow, setRowRange, setStartRow, setTableBoundingBorders
-
Constructor Details
-
SeparatedTableBorders
public SeparatedTableBorders(List<CellRenderer[]> rows, int numberOfColumns, Border[] tableBoundingBorders) -
SeparatedTableBorders
public SeparatedTableBorders(List<CellRenderer[]> rows, int numberOfColumns, Border[] tableBoundingBorders, int largeTableIndexOffset)
-
-
Method Details
-
drawHorizontalBorder
protected TableBorders drawHorizontalBorder(PdfCanvas canvas, TableBorderDescriptor borderDescriptor) - Specified by:
drawHorizontalBorder
in classTableBorders
-
drawVerticalBorder
- Specified by:
drawVerticalBorder
in classTableBorders
-
applyTopTableBorder
protected TableBorders applyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) - Specified by:
applyTopTableBorder
in classTableBorders
-
applyTopTableBorder
protected TableBorders applyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) - Specified by:
applyTopTableBorder
in classTableBorders
-
applyBottomTableBorder
protected TableBorders applyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) - Specified by:
applyBottomTableBorder
in classTableBorders
-
applyBottomTableBorder
protected TableBorders applyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) - Specified by:
applyBottomTableBorder
in classTableBorders
-
applyLeftAndRightTableBorder
- Specified by:
applyLeftAndRightTableBorder
in classTableBorders
-
skipHeader
- Specified by:
skipHeader
in classTableBorders
-
collapseTableWithHeader
protected TableBorders collapseTableWithHeader(TableBorders headerBordersHandler, boolean updateBordersHandler) - Specified by:
collapseTableWithHeader
in classTableBorders
-
fixHeaderOccupiedArea
- Specified by:
fixHeaderOccupiedArea
in classTableBorders
-
applyCellIndents
protected TableBorders applyCellIndents(Rectangle box, float topIndent, float rightIndent, float bottomIndent, float leftIndent, boolean reverse) - Specified by:
applyCellIndents
in classTableBorders
-
getVerticalBorder
- Specified by:
getVerticalBorder
in classTableBorders
-
getHorizontalBorder
- Specified by:
getHorizontalBorder
in classTableBorders
-
getCellVerticalAddition
protected float getCellVerticalAddition(float[] indents) - Specified by:
getCellVerticalAddition
in classTableBorders
-
updateBordersOnNewPage
protected TableBorders updateBordersOnNewPage(boolean isOriginalNonSplitRenderer, boolean isFooterOrHeader, TableRenderer currentRenderer, TableRenderer headerRenderer, TableRenderer footerRenderer) - Specified by:
updateBordersOnNewPage
in classTableBorders
-
getCellBorderIndents
public float[] getCellBorderIndents(int row, int col, int rowspan, int colspan) - Overrides:
getCellBorderIndents
in classTableBorders
-
buildBordersArrays
- Specified by:
buildBordersArrays
in classTableBorders
-
checkAndReplaceBorderInArray
-
initializeBorders
- Overrides:
initializeBorders
in classTableBorders
-
getFirstHorizontalBorder
- Overrides:
getFirstHorizontalBorder
in classTableBorders
-
getLastHorizontalBorder
- Overrides:
getLastHorizontalBorder
in classTableBorders
-
getMaxTopWidth
public float getMaxTopWidth()- Overrides:
getMaxTopWidth
in classTableBorders
-
getMaxBottomWidth
public float getMaxBottomWidth()- Overrides:
getMaxBottomWidth
in classTableBorders
-
getMaxRightWidth
public float getMaxRightWidth()- Overrides:
getMaxRightWidth
in classTableBorders
-
getMaxLeftWidth
public float getMaxLeftWidth()- Overrides:
getMaxLeftWidth
in classTableBorders
-