Class GridColumnBandAdapter
java.lang.Object
org.eclipse.birt.report.model.api.GridColumnBandAdapter
Represents an object of copied objects when do copy/paste operations between
grids.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GridHandle
The element where the copy/paste operation occurs. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
findCellPosition
(RowHandle row, int columnToInsert, boolean insert) Returns the position where the cell resides in the row.protected int
getCellPosition
(CellHandle cell) Returns the column number with a given cell.protected List
getCellsInSlot
(SlotHandle handle, int columnIndex, boolean mustBeStartPosition) Returns copied cells with the given slot and column number.protected List
getCellsUnderColumn
(int columnNumber) Returns copied cells with the column number.protected List
getCellsUnderColumn
(int columnNumber, boolean mustBeStartPosition) Returns copied cells with the column number regardless whether the current position is where the cell element begins to span.protected int
Returns the number of columns in the element.protected SlotHandle
Returns the column slot.protected static int
getColumnStartPos
(ColumnHandle target) Returns the column index that is the start column index of thetarget
.protected ReportItemHandle
Returns the element where the copy/paste operation occurs.protected org.eclipse.birt.report.model.core.Module
Returns the module where the element belongs to.protected RowHandle
getRow
(int slotId, int groupId, int rowNumber) Returns the row with the given slot id, group id and the row number.protected List
Returns a list containing rows.protected int
Returns the number of rows in the element.protected boolean
hasDroppingCell
(List cells) Alwaysfalse
since the "drop" property is disabled in grid.protected final boolean
Checks element has parent or not.protected boolean
isDroppingCell
(org.eclipse.birt.report.model.api.CellContextInfo cell)
-
Field Details
-
element
The element where the copy/paste operation occurs.
-
-
Method Details
-
getElementHandle
Returns the element where the copy/paste operation occurs.- Returns:
- the element
-
getColumns
Returns the column slot.- Returns:
- the column slot
-
getCellsUnderColumn
Returns copied cells with the column number regardless whether the current position is where the cell element begins to span.- Parameters:
columnNumber
- the column numbermustBeStartPosition
-true
if it is. Otherwisefalse
.- Returns:
- the matched cell
-
getCellPosition
Returns the column number with a given cell.- Parameters:
cell
- the cell to find.- Returns:
- the column number of the given cell.
-
getRowCount
protected int getRowCount()Returns the number of rows in the element.- Returns:
- the number or rows in the element.
-
getColumnCount
protected int getColumnCount()Returns the number of columns in the element.- Returns:
- the number of columns in the element
-
getRow
Returns the row with the given slot id, group id and the row number.- Parameters:
slotId
- the slot idgroupId
- the group idrowNumber
- the row number- Returns:
- the row that matches the input parameters
-
hasDroppingCell
Alwaysfalse
since the "drop" property is disabled in grid.- Parameters:
cells
- a list containing cell handles- Returns:
true
if any cell has the "drop" property, otherwisefalse
.- See Also:
-
ColumnBandAdapter.hasDroppingCell(java.util.List)
-
getRowContainerSlots
Returns a list containing rows.- Returns:
- a list containing rows.
-
isDroppingCell
protected boolean isDroppingCell(org.eclipse.birt.report.model.api.CellContextInfo cell) -
getModule
protected org.eclipse.birt.report.model.core.Module getModule()Returns the module where the element belongs to.- Returns:
- the module
-
getColumnStartPos
Returns the column index that is the start column index of thetarget
.- Parameters:
target
- the column to find- Returns:
- a column index
-
findCellPosition
Returns the position where the cell resides in the row.- Parameters:
row
- the row handlecolumnToInsert
- the column number to insert, count from 1insert
- whether insert mode- Returns:
- the position indexing from 1
-
getCellsUnderColumn
Returns copied cells with the column number.- Parameters:
columnNumber
- the column number- Returns:
- new cell instances
-
getCellsInSlot
Returns copied cells with the given slot and column number.- Parameters:
handle
- the slotcolumnIndex
- the column numbermustBeStartPosition
-true
if it is. Otherwisefalse
.- Returns:
- new cell instances
-
hasParent
protected final boolean hasParent()Checks element has parent or not.- Returns:
true
if has parent, else returnfalse
-