Enum Class ZeroToNullConverter

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

public enum ZeroToNullConverter extends Enum<ZeroToNullConverter> implements Converter<Number,​Object>
Converts instances of Number that are zero to null.
Author:
Eric Nielsen
  • Enum Constant Details

  • Method Details

    • values

      public static ZeroToNullConverter[] 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 ZeroToNullConverter 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 ZeroToNullConverter 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<Number,​Object>
      Parameters:
      sourceClass - source Class
      destinationClass - destination Class
      Returns:
      true if sourceClass is a subclass of Number
    • convert

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