Interface TableRowCore
- All Superinterfaces:
TableRow
- All Known Subinterfaces:
TableRowSWT
- All Known Implementing Classes:
TableRowPainted, TableRowSWTBase
Core Table Row functions are those available to plugins plus
some core-only functions. The core-only functions are listed here.
- Since:
- 2.0.8.5 2004/May/14
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Don't call this directly to delete a row, it won't work - it is for internal use to allow an implementation to take action on deletingvoidfakeRedraw(String column_name) forces the cell to be refreshed/repainted onto an off-screen area so that any side-effects of the process (e.g.getDataSource(boolean bCoreObject) Retrieve the Data Source related to this rowintintgetIndex()intgetSortColumnCells(String hint) intgetSubRow(int i) getSubRowsRecursive(boolean includeHidden) getTableCellCore(String field) Retrieve a cell based on the supplied valuegetView()intvoidInvalidates Rowvoidinvalidate(boolean mustRefresh) voidbooleanbooleanisHidden()booleanbooleanbooleanbooleanRetreive whether the row is visible to the user.linkSubItem(int indexOf) voidlocationChanged(int iStartColumn) Location of a column has changedvoidredraw()like refresh, except a different name to confuse us.voidredraw(boolean doChildren) booleanrefilter()refresh(boolean bDoGraphics) Refresh all the cells in the rowrefresh(boolean bDoGraphics, boolean bVisible) voidremoveSubRow(Object datasource) voidsetExpanded(boolean b) booleansetHeight(int iHeight) Adjust cell height.voidsetRequestAttention(boolean on) voidsetSelected(boolean bSelected) booleansetShown(boolean shown, boolean force) voidsetSortColumn(String... columnIDs) voidsetSubItemCount(int length) voidsetSubItems(Object[] datasources) booleansetTableItem(int newIndex) Link the row to a SWT TableItemvoidsetUpToDate(boolean upToDate) booleansetVisibleRowIndex(int index) booleansortSubRows(List<TableColumnCore> cols) Methods inherited from interface TableRow
addMouseListener, getData, getDataSource, getTableCell, getTableCell, getTableID, isSelected, isValid, removeMouseListener, setData
-
Field Details
-
ID_EXPANDOHITCOLUMN
- See Also:
-
ID_EXPANDOHITAREA
- See Also:
-
-
Method Details
-
invalidate
void invalidate()Invalidates Row -
invalidate
void invalidate(boolean mustRefresh) -
delete
void delete()Don't call this directly to delete a row, it won't work - it is for internal use to allow an implementation to take action on deleting -
refresh
Refresh all the cells in the row- Parameters:
bDoGraphics- Refresh graphic cells to
-
locationChanged
void locationChanged(int iStartColumn) Location of a column has changed- Parameters:
iStartColumn- Cells starting at this value may need repainting XXX Rename to cellLocationChanged?
-
getDataSource
Retrieve the Data Source related to this row- Parameters:
bCoreObject- true - return a core object
false - return a plugin object- Returns:
- the Data Source Object related to the row
-
getIndex
-
setVisibleRowIndex
boolean setVisibleRowIndex(int index) -
getVisibleRowIndex
int getVisibleRowIndex() -
setHeight
boolean setHeight(int iHeight) Adjust cell height. Don't use if any other column/cell uses setImage()- Parameters:
iHeight- new Row Height. Will not reduce row's height (SWT)- Returns:
- success level
-
getTableCellCore
Retrieve a cell based on the supplied value- Parameters:
field- Column name of the cell to be returned- Returns:
- TableCellCore object related to this row and the specified column
-
isVisible
boolean isVisible()Retreive whether the row is visible to the user.- Returns:
- visibility state
-
setTableItem
boolean setTableItem(int newIndex) Link the row to a SWT TableItem- Parameters:
newIndex- new position row should be- Returns:
- false - already linked to that item at that index
-
setSelected
void setSelected(boolean bSelected) -
isRowDisposed
boolean isRowDisposed() -
setUpToDate
void setUpToDate(boolean upToDate) -
refresh
- Returns:
- List of invalid cells
-
setShown
boolean setShown(boolean shown, boolean force) - Parameters:
shown-force-- Returns:
- true: changed
-
redraw
void redraw()like refresh, except a different name to confuse us. -
redraw
void redraw(boolean doChildren) -
refilter
boolean refilter() -
isHidden
boolean isHidden() -
getView
-
invokeMouseListeners
- Parameters:
event-- Since:
- 3.0.1.7
-
isMouseOver
boolean isMouseOver()- Returns:
- Since:
- 3.0.4.3
-
setSubItemCount
void setSubItemCount(int length) - Parameters:
length-- Since:
- 4.4.0.5
-
getSubItemCount
int getSubItemCount() -
isExpanded
boolean isExpanded() -
setExpanded
void setExpanded(boolean b) -
getParentRowCore
TableRowCore getParentRowCore() -
isInPaintItem
boolean isInPaintItem()- Returns:
- Since:
- 4.4.0.5
-
linkSubItem
- Parameters:
indexOf-- Returns:
- Since:
- 4.4.0.5
-
setSubItems
- Parameters:
datasources-- Since:
- 4.4.0.5
-
getSubRowsWithNull
TableRowCore[] getSubRowsWithNull() -
getSubRowsRecursive
-
removeSubRow
-
getHeight
int getHeight() -
getLineHeight
int getLineHeight()- Returns:
- Height in px of one standard line of text.
# of rows of text can be calculated by usinggetHeight()/getLineHeight()
-
getSubRow
-
setSortColumn
-
getSortColumnCells
-
sortSubRows
-
fakeRedraw
forces the cell to be refreshed/repainted onto an off-screen area so that any side-effects of the process (e.g. preferred width) can be updated- Parameters:
cell-
-
setRequestAttention
void setRequestAttention(boolean on)
-