Class IntegerConverter

java.lang.Object
org.pipservices3.commons.convert.IntegerConverter

public class IntegerConverter extends Object
Converts arbitrary values into integer. Converts using extended conversion rules:
  • Strings are converted to integer values
  • DateTime: total number of milliseconds since unix epoсh
  • Boolean: 1 for true and 0 for false

### Example ###

 
 int value1 = IntegerConverter.toNullableInteger("ABC"); // Result: null
 int value2 = IntegerConverter.toNullableInteger("123.456"); // Result: 123.456
 int value3 = IntegerConverter.toNullableInteger(true); // Result: 1
 int value4 = IntegerConverter.toNullableInteger(new Date()); // Result: current milliseconds
 
 
  • Constructor Details

    • IntegerConverter

      public IntegerConverter()
  • Method Details

    • toNullableInteger

      public static Integer toNullableInteger(Object value)
      Converts value into integer or returns null when conversion is not possible.
      Parameters:
      value - the value to convert.
      Returns:
      integer value or null when conversion is not supported.
      See Also:
    • toInteger

      public static int toInteger(Object value)
      Converts value into integer or returns 0 when conversion is not possible.
      Parameters:
      value - the value to convert.
      Returns:
      integer value or 0 when conversion is not supported.
      See Also:
    • toIntegerWithDefault

      public static int toIntegerWithDefault(Object value, int defaultValue)
      Converts value into integer or returns default value when conversion is not possible.
      Parameters:
      value - the value to convert.
      defaultValue - the default value.
      Returns:
      integer value or default when conversion is not supported.
      See Also: