org.apache.fop.layoutmgr.table
Class PrimaryGridUnit
public class PrimaryGridUnit
This class represents a primary grid unit of a spanned cell. This is the "before-start"
(top-left, usually) grid unit of the span.
assignBorderForSeparateBorderModel , createNextRowSpanningGridUnit , getBody , getBorders , getCell , getColSpanIndex , getColumn , getFlag , getOriginalBorderInfoForCell , getPrimary , getRow , getRowSpanIndex , getStartCol , getTable , hasBorders , isEmpty , isLastGridUnitColSpan , isLastGridUnitRowSpan , isPrimary , resolveBorder , resolveBorder , setFlag , setRow , toString |
PrimaryGridUnit
public PrimaryGridUnit(TableCell cell,
TableColumn column,
int startCol,
int startRow)
Creates a new primary grid unit.
cell
- table cell which occupies this grid unitcolumn
- table column this grid unit belongs tostartCol
- index of the column this grid unit belongs to, zero-basedstartRow
- index of the row this grid unit belongs to, zero-based
addRow
public void addRow(GridUnit[] row)
getContentLength
public int getContentLength()
- the length of the cell content.
getElements
public LinkedList getElements()
getHalfMaxAfterBorderWidth
public int getHalfMaxAfterBorderWidth()
- half the maximum after border width of this cell.
getHalfMaxBeforeBorderWidth
public int getHalfMaxBeforeBorderWidth()
- half the maximum before border width of this cell.
getHalfMaxBorderWidth
public int getHalfMaxBorderWidth()
- the sum of half the maximum before and after border
widths of this cell.
getRows
public List getRows()
Returns the grid units belonging to the same span as this one.
- a list of GridUnit[], each array corresponds to a row
getStartEndBorderWidths
public int[] getStartEndBorderWidths()
Returns the widths of the start- and end-borders of the span this grid unit belongs
to.
- a two-element array containing the widths of the start-border then the
end-border
getStartRow
public int getStartRow()
Returns the index of the row this grid unit belongs to.
- the index of the row this grid unit belongs to.
hasBPD
public boolean hasBPD()
- true if cell/row has an explicit BPD/height
hasSpanning
public boolean hasSpanning()
- true if this cell spans over more than one grid unit.
setContentLength
public void setContentLength(int value)
value
- The length of the cell content to remember.
setElements
public void setElements(LinkedList elements)
Sets the Knuth elements for the table cell containing this grid unit.
elements
- a list of ListElement (?)
toString
public String toString()
- toString in interface GridUnit
java.lang.Object.toString()
Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.