Class ConvertEmptyOrBlankStringsToNull

java.lang.Object
com.opencsv.bean.processor.ConvertEmptyOrBlankStringsToNull
All Implemented Interfaces:
StringProcessor

public class ConvertEmptyOrBlankStringsToNull extends Object implements StringProcessor
StringProcessor that converts the empty or blank strings to a literal null string. This is useful when you prefer null in a particular variable.

A sample of this can be found in the unit test ProcessorTestBean and is annotated as follows.

     @PreAssignmentProcessor(processor = ConvertEmptyOrBlankStringsToNull.class)
     @CsvBindByName(column = "name")
     private String beanName;
  
Since:
5.4
  • Constructor Details

    • ConvertEmptyOrBlankStringsToNull

      public ConvertEmptyOrBlankStringsToNull()
      Default Constructor.
  • Method Details

    • processString

      public String processString(String value)
      Description copied from interface: StringProcessor
      Method that contains the code that will transform a string into the value that will be validated and converted into the bean field.
      Specified by:
      processString in interface StringProcessor
      Parameters:
      value - String to be processed
      Returns:
      The processed String
    • setParameterString

      public void setParameterString(String value)
      This method is unused in this implementation as we are converting to null. Any calls to this method are ignored.
      Specified by:
      setParameterString in interface StringProcessor
      Parameters:
      value - Information used by the processor to process the string