Interface TableRowCore

  • All Superinterfaces:
    TableRow
    All Known Subinterfaces:
    TableRowSWT
    All Known Implementing Classes:
    TableRowPainted, TableRowSWTBase

    public interface TableRowCore
    extends TableRow
    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
    • Method Detail

      • invalidate

        void invalidate()
        Invalidates Row
      • invalidate

        void invalidate​(boolean mustRefresh)
      • delete

        void delete()
        Delete the row
      • refresh

        java.util.List refresh​(boolean bDoGraphics)
        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

        java.lang.Object getDataSource​(boolean bCoreObject)
        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
      • 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

        TableCellCore getTableCellCore​(java.lang.String field)
        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

        java.util.List<TableCellCore> refresh​(boolean bDoGraphics,
                                              boolean bVisible)
        Returns:
        List of invalid cells
      • redraw

        void redraw()
        like refresh, except a different name to confuse us.
      • redraw

        void redraw​(boolean doChildren)
      • refilter

        boolean refilter()
      • isHidden

        boolean isHidden()
      • invokeMouseListeners

        void invokeMouseListeners​(TableRowMouseEvent event)
        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)
      • isInPaintItem

        boolean isInPaintItem()
        Returns:
        Since:
        4.4.0.5
      • linkSubItem

        TableRowCore linkSubItem​(int indexOf)
        Parameters:
        indexOf -
        Returns:
        Since:
        4.4.0.5
      • setSubItems

        void setSubItems​(java.lang.Object[] datasources)
        Parameters:
        datasources -
        Since:
        4.4.0.5
      • getSubRowsRecursive

        TableRowCore[] getSubRowsRecursive​(boolean includeHidden)
      • removeSubRow

        void removeSubRow​(java.lang.Object datasource)
      • getHeight

        int getHeight()
      • getLineHeight

        int getLineHeight()
        Returns:
        Height in px of one standard line of text.
        # of rows of text can be calculated by using getHeight() / getLineHeight()
      • setSortColumn

        void setSortColumn​(java.lang.String... columnIDs)
      • getSortColumnCells

        TableCellCore[] getSortColumnCells​(java.lang.String hint)
      • fakeRedraw

        void fakeRedraw​(java.lang.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. preferred width) can be updated
        Parameters:
        cell -
      • setRequestAttention

        void setRequestAttention​(boolean on)