Class ColumnSearchStrategy

java.lang.Object
org.eclipse.nebula.widgets.nattable.search.strategy.AbstractSearchStrategy
org.eclipse.nebula.widgets.nattable.search.strategy.ColumnSearchStrategy
All Implemented Interfaces:
ISearchStrategy

public class ColumnSearchStrategy extends AbstractSearchStrategy
  • Constructor Details

    • ColumnSearchStrategy

      public ColumnSearchStrategy(int[] columnPositions, IConfigRegistry configRegistry)
    • ColumnSearchStrategy

      @Deprecated public ColumnSearchStrategy(int[] columnPositions, int startingRowPosition, IConfigRegistry configRegistry, String searchDirection)
      Deprecated.
      Use constructor with SearchDirection parameter
      Parameters:
      columnPositions - The column positions to search in.
      startingRowPosition - The row position to start.
      configRegistry - The ConfigRegistry.
      searchDirection - The SearchDirection.
    • ColumnSearchStrategy

      public ColumnSearchStrategy(int[] columnPositions, int startingRowPosition, IConfigRegistry configRegistry, SearchDirection searchDirection)
      Parameters:
      columnPositions - The column positions to search in.
      startingRowPosition - The row position to start.
      configRegistry - The ConfigRegistry.
      searchDirection - The SearchDirection.
      Since:
      2.0
  • Method Details

    • executeSearch

      public PositionCoordinate executeSearch(Object valueToMatch)
      Description copied from interface: ISearchStrategy
      Search for the given value and return the coordinates of the matching cell.
      Parameters:
      valueToMatch - The value to search for.
      Returns:
      The coordinates of the cell that contains the given value.
    • setStartingRowPosition

      public void setStartingRowPosition(int startingRowPosition)
    • setColumnPositions

      public void setColumnPositions(int[] columnPositions)
    • getColumnCellsToSearch

      protected PositionCoordinate[] getColumnCellsToSearch(ILayer contextLayer)