Class TableContentPosition
java.lang.Object
org.apache.fop.layoutmgr.Position
org.apache.fop.layoutmgr.table.TableContentPosition
This class represents a Position specific to TableContentLayoutManager. Used for normal
content cases.
-
Field Summary
FieldsModifier and TypeFieldDescriptionthe list of CellParts making up this positionstatic final intThe position is the first of the row group.protected intflags for the positionstatic final intThe position is the last of the row group.private EffRowprivate EffRoweffective row this position belongs to -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTableContentPosition(LayoutManager lm, List<CellPart> cellParts, EffRow row) Creates a new TableContentPosition. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangetFlag(int which) Returns a flag for this GridUnit.(package private) EffRowOverridden by NonLeafPosition to return the Position of its child LM.(package private) EffRowgetRow()(package private) TablePartvoidsetFlag(int which, boolean value) Sets a flag on a GridUnit.(package private) voidsetNewPageRow(EffRow newPageRow) Sets the row corresponding to this position if it starts a new page.toString()Methods inherited from class Position
getIndex, getLM, getLM, getPosition, getShortLMName, setIndex
-
Field Details
-
FIRST_IN_ROWGROUP
public static final int FIRST_IN_ROWGROUPThe position is the first of the row group.- See Also:
-
LAST_IN_ROWGROUP
public static final int LAST_IN_ROWGROUPThe position is the last of the row group.- See Also:
-
cellParts
-
row
effective row this position belongs to -
flags
protected int flagsflags for the position -
newPageRow
-
-
Constructor Details
-
TableContentPosition
Creates a new TableContentPosition.- Parameters:
lm- applicable layout managercellParts- the list of CellPart instancesrow- effective row this position belongs to
-
-
Method Details
-
setNewPageRow
Sets the row corresponding to this position if it starts a new page. In which case, if the delay mechanism is on, this is the delayed row that starts the page, and not the current row being extended.- Parameters:
newPageRow- the row that will start the page if this position is the first one on that page
-
getNewPageRow
EffRow getNewPageRow() -
getRow
EffRow getRow() -
getTablePart
TablePart getTablePart() -
getFlag
public boolean getFlag(int which) Returns a flag for this GridUnit.- Parameters:
which- the requested flag- Returns:
- the value of the flag
-
setFlag
public void setFlag(int which, boolean value) Sets a flag on a GridUnit.- Parameters:
which- the flag to setvalue- the new value for the flag
-
generatesAreas
public boolean generatesAreas()- Overrides:
generatesAreasin classPosition- Returns:
- true if generates areas
-
toString
-
getPosition
Description copied from class:PositionOverridden by NonLeafPosition to return the Position of its child LM.- Overrides:
getPositionin classPosition- Returns:
- a position or null
-