Class RowSearchStrategy

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

public class RowSearchStrategy extends AbstractSearchStrategy
  • Constructor Details

    • RowSearchStrategy

      public RowSearchStrategy(int[] rowPositions, IConfigRegistry configRegistry)
    • RowSearchStrategy

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

      public RowSearchStrategy(int[] rowPositions, int startingColumnPosition, IConfigRegistry configRegistry, SearchDirection searchDirection)
      Parameters:
      rowPositions - The row positions to search in.
      startingColumnPosition - The column 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.
    • setStartingColumnPosition

      public void setStartingColumnPosition(int startingColumnPosition)
    • setRowPositions

      public void setRowPositions(int[] rowPositions)
    • getRowCellsToSearch

      protected PositionCoordinate[] getRowCellsToSearch(ILayer contextLayer)