Class LayoutCell
- java.lang.Object
-
- org.eclipse.birt.report.model.api.elements.table.LayoutCell
-
public class LayoutCell extends java.lang.ObjectThe minimal item in the table.
-
-
Field Summary
Fields Modifier and Type Field Description static intCELL_EMPTYCELL is emptystatic intCELL_USEDCELL is used, it contains a CELLstatic intDROP_SPANNEDCELL is used because of "drop" properties of a cell element.protected static LayoutCellEMPTY_CELLThe empty cell.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CellHandlegetCell()Return the corresponding handle of the cell element.protected intgetCellId()Returns the unique index of the cell element.protected CellHandlegetCellRegardlessStartPosition()Return the corresponding handle of the cell element regardless of the position where the cell starts.protected intgetColumnPosn()Returns the column position of the current layout cell.intgetColumnSpanOffset()Returns the 0-based offset of the column span.protected org.eclipse.birt.report.model.elements.CellgetContent()Returns the corresponding cell element.protected LayoutRowgetLayoutContainer()Returns the layout row that this layout cell resides.java.lang.StringgetLayoutString()Returns the string that shows the layout.intgetRowSpanForDrop()Returns the row number for the drop span.intgetRowSpanOffset()Returns the 0-based offset of the row span.protected booleanisCellStartPosition()Checks whether the current position is where the cell element begins to span.protected booleanisDropSet()Checks whether "drop" value is "all" or "detail".booleanisDropSpanned()Tests whether the atomic cell is occupied because of "drop" properties of cells.booleanisEffectualDrop()Checks whether the drop is effectual.protected booleanisEmptyContent()Checks whether there is any element in the cell element.booleanisUsed()Tests whether the atomic cell is occupied by any cell.protected voidsetEffectualDrop(boolean isEffectualDrop)Sets whether the drop is effectual.protected voidsetRowSpanForDrop(int rowSpanForDrop)Sets the row number for the drop span.
-
-
-
Field Detail
-
EMPTY_CELL
protected static final LayoutCell EMPTY_CELL
The empty cell.
-
CELL_EMPTY
public static final int CELL_EMPTY
CELL is empty- See Also:
- Constant Field Values
-
CELL_USED
public static final int CELL_USED
CELL is used, it contains a CELL- See Also:
- Constant Field Values
-
DROP_SPANNED
public static final int DROP_SPANNED
CELL is used because of "drop" properties of a cell element.- See Also:
- Constant Field Values
-
-
Method Detail
-
isUsed
public boolean isUsed()
Tests whether the atomic cell is occupied by any cell.- Returns:
trueif the atomic cell is occupied by any cell. Otherwisefalse.
-
isDropSpanned
public boolean isDropSpanned()
Tests whether the atomic cell is occupied because of "drop" properties of cells.- Returns:
trueif the atomic cell is occupied. Otherwisefalse.
-
getContent
protected org.eclipse.birt.report.model.elements.Cell getContent()
Returns the corresponding cell element.- Returns:
- the corresponding cell element
-
getColumnSpanOffset
public int getColumnSpanOffset()
Returns the 0-based offset of the column span.- Returns:
- the 0-based offset of the column span
-
getRowSpanOffset
public int getRowSpanOffset()
Returns the 0-based offset of the row span.- Returns:
- the 0-based offset of the row span
-
getLayoutString
public java.lang.String getLayoutString()
Returns the string that shows the layout. Mainly for the debug.- Returns:
- the string that shows the layout
-
isEffectualDrop
public boolean isEffectualDrop()
Checks whether the drop is effectual.- Returns:
trueif the drop is effectual. Otherwisefalse.
-
isCellStartPosition
protected boolean isCellStartPosition()
Checks whether the current position is where the cell element begins to span.- Returns:
trueif it is. Otherwisefalse.
-
getCell
public CellHandle getCell()
Return the corresponding handle of the cell element.- Returns:
- the corresponding handle of the cell element.
-
getCellRegardlessStartPosition
protected CellHandle getCellRegardlessStartPosition()
Return the corresponding handle of the cell element regardless of the position where the cell starts.- Returns:
- the corresponding handle of the cell element.
-
getCellId
protected int getCellId()
Returns the unique index of the cell element.- Returns:
- the unique index
-
isEmptyContent
protected boolean isEmptyContent()
Checks whether there is any element in the cell element.- Returns:
trueif there is one or more element in the cell. Otherwisefalse.
-
isDropSet
protected boolean isDropSet()
Checks whether "drop" value is "all" or "detail".- Returns:
trueif "drop" value is "all" or "detail". Otherwisefalse.
-
getRowSpanForDrop
public int getRowSpanForDrop()
Returns the row number for the drop span.- Returns:
- the row number
-
setRowSpanForDrop
protected void setRowSpanForDrop(int rowSpanForDrop)
Sets the row number for the drop span.- Parameters:
rowSpanForDrop- the row number
-
setEffectualDrop
protected void setEffectualDrop(boolean isEffectualDrop)
Sets whether the drop is effectual.- Parameters:
isEffectualDrop-trueif the drop is effectual. Otherwisefalse.
-
getColumnPosn
protected int getColumnPosn()
Returns the column position of the current layout cell.- Returns:
- 1-based column position
-
getLayoutContainer
protected LayoutRow getLayoutContainer()
Returns the layout row that this layout cell resides.- Returns:
- the layout row
-
-