Class SeparatedTableBorders
java.lang.Object
com.itextpdf.layout.renderer.TableBorders
com.itextpdf.layout.renderer.SeparatedTableBorders
-
Field Summary
Fields inherited from class 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 TableBordersapplyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) protected TableBordersapplyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) protected TableBordersapplyCellIndents(Rectangle box, float topIndent, float rightIndent, float bottomIndent, float leftIndent, boolean reverse) protected TableBordersapplyLeftAndRightTableBorder(Rectangle layoutBox, boolean reverse) protected TableBordersapplyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) protected TableBordersapplyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) protected voidbuildBordersArrays(CellRenderer cell, int row, int col) protected booleancheckAndReplaceBorderInArray(List<List<Border>> borderArray, int i, int j, Border borderToAdd, boolean hasPriority) protected TableBorderscollapseTableWithFooter(TableBorders footerBordersHandler, boolean hasContent) protected TableBorderscollapseTableWithHeader(TableBorders headerBordersHandler, boolean updateBordersHandler) protected TableBordersdrawHorizontalBorder(PdfCanvas canvas, TableBorderDescriptor borderDescriptor) protected TableBordersdrawVerticalBorder(PdfCanvas canvas, TableBorderDescriptor borderDescriptor) protected TableBordersfixHeaderOccupiedArea(Rectangle occupiedBox, Rectangle layoutBox) float[]getCellBorderIndents(int row, int col, int rowspan, int colspan) protected floatgetCellVerticalAddition(float[] indents) getHorizontalBorder(int index) floatfloatfloatfloatgetVerticalBorder(int index) protected TableBordersprotected TableBordersskipFooter(Border[] borders) protected TableBordersskipHeader(Border[] borders) protected TableBordersupdateBordersOnNewPage(boolean isOriginalNonSplitRenderer, boolean isFooterOrHeader, TableRenderer currentRenderer, TableRenderer headerRenderer, TableRenderer footerRenderer) Methods inherited from class 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:
drawHorizontalBorderin classTableBorders
-
drawVerticalBorder
- Specified by:
drawVerticalBorderin classTableBorders
-
applyTopTableBorder
protected TableBorders applyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) - Specified by:
applyTopTableBorderin classTableBorders
-
applyTopTableBorder
protected TableBorders applyTopTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) - Specified by:
applyTopTableBorderin classTableBorders
-
applyBottomTableBorder
protected TableBorders applyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) - Specified by:
applyBottomTableBorderin classTableBorders
-
applyBottomTableBorder
protected TableBorders applyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean reverse) - Specified by:
applyBottomTableBorderin classTableBorders
-
applyLeftAndRightTableBorder
- Specified by:
applyLeftAndRightTableBorderin classTableBorders
-
skipHeader
- Specified by:
skipHeaderin classTableBorders
-
collapseTableWithHeader
protected TableBorders collapseTableWithHeader(TableBorders headerBordersHandler, boolean updateBordersHandler) - Specified by:
collapseTableWithHeaderin classTableBorders
-
fixHeaderOccupiedArea
- Specified by:
fixHeaderOccupiedAreain classTableBorders
-
applyCellIndents
protected TableBorders applyCellIndents(Rectangle box, float topIndent, float rightIndent, float bottomIndent, float leftIndent, boolean reverse) - Specified by:
applyCellIndentsin classTableBorders
-
getVerticalBorder
- Specified by:
getVerticalBorderin classTableBorders
-
getHorizontalBorder
- Specified by:
getHorizontalBorderin classTableBorders
-
getCellVerticalAddition
protected float getCellVerticalAddition(float[] indents) - Specified by:
getCellVerticalAdditionin classTableBorders
-
updateBordersOnNewPage
protected TableBorders updateBordersOnNewPage(boolean isOriginalNonSplitRenderer, boolean isFooterOrHeader, TableRenderer currentRenderer, TableRenderer headerRenderer, TableRenderer footerRenderer) - Specified by:
updateBordersOnNewPagein classTableBorders
-
getCellBorderIndents
public float[] getCellBorderIndents(int row, int col, int rowspan, int colspan) - Overrides:
getCellBorderIndentsin classTableBorders
-
buildBordersArrays
- Specified by:
buildBordersArraysin classTableBorders
-
checkAndReplaceBorderInArray
-
initializeBorders
- Overrides:
initializeBordersin classTableBorders
-
getFirstHorizontalBorder
- Overrides:
getFirstHorizontalBorderin classTableBorders
-
getLastHorizontalBorder
- Overrides:
getLastHorizontalBorderin classTableBorders
-
getMaxTopWidth
public float getMaxTopWidth()- Overrides:
getMaxTopWidthin classTableBorders
-
getMaxBottomWidth
public float getMaxBottomWidth()- Overrides:
getMaxBottomWidthin classTableBorders
-
getMaxRightWidth
public float getMaxRightWidth()- Overrides:
getMaxRightWidthin classTableBorders
-
getMaxLeftWidth
public float getMaxLeftWidth()- Overrides:
getMaxLeftWidthin classTableBorders
-