Class PointKeyHandler

  • All Implemented Interfaces:
    CellKeyHandler<org.eclipse.swt.graphics.Point>

    public class PointKeyHandler
    extends Object
    implements CellKeyHandler<org.eclipse.swt.graphics.Point>
    Implementation of the CellKeyHandler that handles Points as keys.
    Since:
    1.6
    • Constructor Detail

      • PointKeyHandler

        public PointKeyHandler()
    • Method Detail

      • getKey

        public org.eclipse.swt.graphics.Point getKey​(int columnIndex,
                                                     int rowIndex)
        Description copied from interface: CellKeyHandler
        Creates the cell key based on the given column index and row index.
        Specified by:
        getKey in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Parameters:
        columnIndex - The column index of the cell whose key should be generated.
        rowIndex - The row index of the cell whose key should be generated.
        Returns:
        The key of the cell with the given indexes.
      • getKeyWithColumnUpdate

        public org.eclipse.swt.graphics.Point getKeyWithColumnUpdate​(org.eclipse.swt.graphics.Point oldKey,
                                                                     int columnIndex)
        Description copied from interface: CellKeyHandler
        Creates a new cell key based on the given key with an updated column index.
        Specified by:
        getKeyWithColumnUpdate in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Parameters:
        oldKey - The key that should be copied.
        columnIndex - The column index that should be updated in the existing key.
        Returns:
        The key of the cell with the previous row identifier and the updated column identifier.
      • getKeyWithRowUpdate

        public org.eclipse.swt.graphics.Point getKeyWithRowUpdate​(org.eclipse.swt.graphics.Point oldKey,
                                                                  int rowIndex)
        Description copied from interface: CellKeyHandler
        Creates a new cell key based on the given key with an updated row index.
        Specified by:
        getKeyWithRowUpdate in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Parameters:
        oldKey - The key that should be copied.
        rowIndex - The row index that should be updated in the existing key.
        Returns:
        The key of the cell with the previous column identifier and the updated row identifier.
      • getColumnIndex

        public int getColumnIndex​(org.eclipse.swt.graphics.Point key)
        Specified by:
        getColumnIndex in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Parameters:
        key - The key from which the column index should be retrieved.
        Returns:
        The column index for the cell key.
      • getRowIndex

        public int getRowIndex​(org.eclipse.swt.graphics.Point key)
        Specified by:
        getRowIndex in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Parameters:
        key - The key from which the row index should be retrieved.
        Returns:
        The row index for the cell key.
      • updateOnHorizontalStructuralChange

        public boolean updateOnHorizontalStructuralChange()
        Specified by:
        updateOnHorizontalStructuralChange in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Returns:
        true if the keys created by this handler need to be updated on horizontal structural changes, false if the keys update automatically.
      • updateOnVerticalStructuralChange

        public boolean updateOnVerticalStructuralChange()
        Specified by:
        updateOnVerticalStructuralChange in interface CellKeyHandler<org.eclipse.swt.graphics.Point>
        Returns:
        true if the keys created by this handler need to be updated on vertical structural changes, false if the keys update automatically.