java.lang.Object
org.verapdf.wcag.algorithms.entities.BaseObject
org.verapdf.wcag.algorithms.entities.tables.tableBorders.TableBorder
All Implemented Interfaces:
IObject

public class TableBorder extends BaseObject
  • Field Details

    • TABLE_BORDER_EPSILON

      public static final double TABLE_BORDER_EPSILON
      See Also:
    • MIN_CELL_CONTENT_INTERSECTION_PERCENT

      public static final double MIN_CELL_CONTENT_INTERSECTION_PERCENT
      See Also:
  • Constructor Details

    • TableBorder

      public TableBorder(TableBorderBuilder builder)
    • TableBorder

      public TableBorder(int numberOfRows, int numberOfColumns)
    • TableBorder

      public TableBorder(BoundingBox boundingBox, TableBorderRow[] rows, int numberOfRows, int numberOfColumns)
    • TableBorder

      public TableBorder(INode tableNode)
  • Method Details

    • getRows

      public TableBorderRow[] getRows()
    • getRow

      public TableBorderRow getRow(int rowNumber)
    • getCell

      public TableBorderCell getCell(int rowNumber, int columnNumber)
    • getNumberOfRowsWithContent

      public int getNumberOfRowsWithContent()
    • calculateCoordinatesUsingBoundingBoxesOfRowsAndColumns

      public void calculateCoordinatesUsingBoundingBoxesOfRowsAndColumns()
    • getLeftX

      public double getLeftX(int columnNumber)
    • getBottomY

      public double getBottomY(int rowNumber)
    • getRightX

      public double getRightX(int columnNumber)
    • getTopY

      public double getTopY(int rowNumber)
    • getNumberOfRows

      public int getNumberOfRows()
    • getNumberOfColumns

      public int getNumberOfColumns()
    • getNode

      public INode getNode()
    • setNode

      public void setNode(INode node)
    • isBadTable

      public boolean isBadTable()
    • isOneCellTable

      public boolean isOneCellTable()
    • isTextBlock

      public boolean isTextBlock()
    • getPreviousTableId

      public Long getPreviousTableId()
    • getNextTableId

      public Long getNextTableId()
    • getPreviousTable

      public TableBorder getPreviousTable()
    • setPreviousTable

      public void setPreviousTable(TableBorder previousTable)
    • checkTableCoordinates

      public boolean checkTableCoordinates()
    • checkEmptyRowsOrColumns

      public boolean checkEmptyRowsOrColumns()
    • getNextTable

      public TableBorder getNextTable()
    • setNextTable

      public void setNextTable(TableBorder nextTable)
    • isTableTransformer

      public boolean isTableTransformer()
    • getTableBorderCell

      public TableBorderCell getTableBorderCell(IObject object)
    • getTableBorderCells

      public Set<TableBorderCell> getTableBorderCells(IObject object)