org.apache.fop.layoutmgr.table
Class PrimaryGridUnit
java.lang.Object
|
+--org.apache.fop.layoutmgr.table.GridUnit
|
+--org.apache.fop.layoutmgr.table.PrimaryGridUnit
- public class PrimaryGridUnit
- extends GridUnit
This class represents a primary grid unit of a spanned cell.
Methods inherited from class org.apache.fop.layoutmgr.table.GridUnit |
assignBorderForSeparateBorderModel, createNextRowSpanningGridUnit, getBody, getBorders, getCell, getColSpanIndex, getColumn, getFlag, getOriginalBorderInfoForCell, getPrimary, getRow, getRowSpanIndex, getStartCol, getTable, hasBorders, isEmpty, isLastGridUnitColSpan, isLastGridUnitRowSpan, resolveBorder, resolveBorder, setFlag, setRow |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PrimaryGridUnit
public PrimaryGridUnit(TableCell cell,
TableColumn column,
int startCol,
int startRow)
- Creates a new primary grid unit.
- Parameters:
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
getCellLM
public TableCellLayoutManager getCellLM()
isPrimary
public boolean isPrimary()
- Overrides:
isPrimary
in class GridUnit
setElements
public void setElements(java.util.LinkedList elements)
- Sets the Knuth elements for the table cell containing this grid unit.
- Parameters:
elements
- a list of ListElement (?)
getElements
public java.util.LinkedList getElements()
getHalfMaxBeforeBorderWidth
public int getHalfMaxBeforeBorderWidth()
- Returns:
- half the maximum before border width of this cell.
getHalfMaxAfterBorderWidth
public int getHalfMaxAfterBorderWidth()
- Returns:
- half the maximum after border width of this cell.
getHalfMaxBorderWidth
public int getHalfMaxBorderWidth()
- Returns:
- the sum of half the maximum before and after border
widths of this cell.
setContentLength
public void setContentLength(int value)
- Parameters:
value
- The length of the cell content to remember.
getContentLength
public int getContentLength()
- Returns:
- the length of the cell content.
hasBPD
public boolean hasBPD()
- Returns:
- true if cell/row has an explicit BPD/height
getRows
public java.util.List getRows()
- Returns the grid units belonging to the same span as this one.
- Returns:
- a list of GridUnit[], each array corresponds to a row
addRow
public void addRow(GridUnit[] row)
getStartRow
public int getStartRow()
- Returns the index of the row this grid unit belongs to.
- Returns:
- the index of the row this grid unit belongs to.
getStartEndBorderWidths
public int[] getStartEndBorderWidths()
- Returns the widths of the start- and end-borders of the span this grid unit belongs
to.
- Returns:
- a two-element array containing the widths of the start-border then the
end-border
toString
public java.lang.String toString()
- Overrides:
toString
in class GridUnit
- See Also:
Object.toString()
hasSpanning
public boolean hasSpanning()
- Returns:
- true if this cell spans over more than one grid unit.
Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.