Package org.pipservices3.commons.convert
Class BooleanConverter
java.lang.Object
org.pipservices3.commons.convert.BooleanConverter
Converts arbitrary values to boolean values.
Converts using extended conversion rules:
- Numbers: above 0, less more 0 are true; equal to 0 are false
- Strings: "true", "yes", "T", "Y", "1" are true, "false", "no", "F", "N" are false
- DateTime: above 0, less more 0 total milliseconds are true, equal to 0 are false
### Example ###
boolean value1 = BooleanConverter.toNullableBoolean(true); // true
boolean value2 = BooleanConverter.toNullableBoolean("yes"); // true
boolean value3 = BooleanConverter.toNullableBoolean(1); // true
boolean value4 = BooleanConverter.toNullableBoolean({}); // null
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Converts value into boolean or returns false when conversion is not possible.static boolean
toBooleanWithDefault
(Object value, boolean defaultValue) Converts value into boolean or returns default value when conversion is not possiblestatic Boolean
toNullableBoolean
(Object value) Converts value into boolean or returns null when conversion is not possible.
-
Constructor Details
-
BooleanConverter
public BooleanConverter()
-
-
Method Details
-
toNullableBoolean
Converts value into boolean or returns null when conversion is not possible.- Parameters:
value
- the value to convert.- Returns:
- boolean value or null when conversion is not supported.
-
toBoolean
Converts value into boolean or returns false when conversion is not possible.- Parameters:
value
- the value to convert.- Returns:
- boolean value or false when conversion is not supported.
- See Also:
-
toBooleanWithDefault
Converts value into boolean or returns default value when conversion is not possible- Parameters:
value
- the value to convert.defaultValue
- the default value- Returns:
- boolean value or default when conversion is not supported.
- See Also:
-