Enum Class BlankToNullConverter

java.lang.Object
java.lang.Enum<BlankToNullConverter>
org.javalite.conversion.BlankToNullConverter
All Implemented Interfaces:
Serializable, Comparable<BlankToNullConverter>, Constable, Converter<String,​Object>

public enum BlankToNullConverter extends Enum<BlankToNullConverter> implements Converter<String,​Object>
Converts instances of String that are empty or contain only whitespaces to null.
Author:
Eric Nielsen
  • Enum Constant Details

  • Method Details

    • values

      public static BlankToNullConverter[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BlankToNullConverter valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • instance

      public static BlankToNullConverter instance()
    • canConvert

      public boolean canConvert(Class sourceClass, Class destinationClass)
      Description copied from interface: Converter
      Returns true if this converter can convert instances of sourceClass to destinationClass.
      Specified by:
      canConvert in interface Converter<String,​Object>
      Parameters:
      sourceClass - source Class
      destinationClass - destination Class
      Returns:
      true if sourceClass is String
    • convert

      public Object convert(String source)
      Description copied from interface: Converter
      Converts instance of S to T.
      Specified by:
      convert in interface Converter<String,​Object>
      Parameters:
      source - instance of String
      Returns:
      null if source is empty or contains only whitespaces, source otherwise