Class IsIncludedIn

java.lang.Object
org.supercsv.cellprocessor.CellProcessorAdaptor
org.supercsv.cellprocessor.constraint.IsIncludedIn
All Implemented Interfaces:
BoolCellProcessor, CellProcessor, DateCellProcessor, DoubleCellProcessor, LongCellProcessor, StringCellProcessor

This processor ensures that the input value belongs to a specific set of (unchangeable) values. If you want to check if the value is an element of a (possibly changing) Collection, then use IsElementOf instead.
Since:
1.50
Author:
Dominique De Vito, James Bassett
  • Constructor Details

    • IsIncludedIn

      public IsIncludedIn(Set<Object> possibleValues)
      Constructs a new IsIncludedIn processor, which ensures that the input value belongs to a specific set of given values.
      Parameters:
      possibleValues - the Set of values
      Throws:
      NullPointerException - if possibleValues is null
      IllegalArgumentException - if possibleValues is empty
    • IsIncludedIn

      public IsIncludedIn(Set<Object> possibleValues, CellProcessor next)
      Constructs a new IsIncludedIn processor, which ensures that the input value belongs to a specific set of given values, then calls the next processor in the chain.
      Parameters:
      possibleValues - the Set of values
      next - the next processor in the chain
      Throws:
      NullPointerException - if possibleValues or next is null
      IllegalArgumentException - if possibleValues is empty
    • IsIncludedIn

      public IsIncludedIn(Object[] possibleValues)
      Constructs a new IsIncludedIn processor, which ensures that the input value belongs to a specific set of given values.
      Parameters:
      possibleValues - the array of values
      Throws:
      NullPointerException - if possibleValues is null
      IllegalArgumentException - if possibleValues is empty
    • IsIncludedIn

      public IsIncludedIn(Object[] possibleValues, CellProcessor next)
      Constructs a new IsIncludedIn processor, which ensures that the input value belongs to a specific set of given values, then calls the next processor in the chain.
      Parameters:
      possibleValues - the array of values
      next - the next processor in the chain
      Throws:
      NullPointerException - if possibleValues or next is null
      IllegalArgumentException - if possibleValues is empty
  • Method Details