Groovy Documentation

org.grules.functions.lib
[Groovy] Class TypeFunctions

java.lang.Object
  org.grules.functions.lib.TypeFunctions

@Functions
class TypeFunctions

Standard type converters.


Property Summary
static java.lang.String NEGATIVE_ERROR_ID

static java.lang.String NOT_POSITIVE_ERROR_ID

 
Method Summary
BigDecimal toBigDecimal(java.lang.String value)

Parse a String into a BigDecimal.

java.util.List toBigDecimalList(java.util.List values)

Converts a list of string to a list of big decimals.

java.lang.Boolean toBoolean(java.lang.Object value)

Returns true if a value coerces to true and false otherwise.

java.util.List toBooleanList(java.util.List values)

Returns a list of booleans, whose elements identify which elements of the specified values list coerce to true.

java.lang.Character toChar(java.lang.String string)

Returns the first string character.

java.util.List toCharList(java.util.List values)

Converts a list of string to a list of integers.

java.util.Date toDate(java.lang.String value, java.lang.String pattern, java.util.Locale locale = Locale.default)

Parses a value to produce a date.

java.lang.Double toDouble(java.lang.String value)

Parse a String into a Double.

java.util.List toDoubleList(java.util.List values)

Converts a list of string to a list of doubles.

java.lang.Enum toEnum(java.lang.String value, java.lang.Class enumClass)

Returns the enum constant of the specified enum type with the specified name.

java.lang.Float toFloat(java.lang.String value)

Parse a String into a Float.

java.util.List toFloatList(java.util.List values)

Converts a list of string to a list of floats.

java.lang.Integer toInt(java.lang.String value)

Parse a String into an Integer.

java.util.List toIntList(java.util.List values)

Converts a list of string to a list of integers.

java.lang.Long toLong(java.lang.String value)

Parse a String into a Long.

java.util.List toLongList(java.util.List values)

Converts a list of string to a list of longs.

java.lang.Integer toNaturalInt(java.lang.String value)

Parse a String into a natural Integer.

java.lang.Long toNaturalLong(java.lang.String value)

Parse a String into a natural Long.

BigDecimal toNonnegativeBigDecimal(java.lang.String value)

Parse a String into a nonnegative BigDecimal.

java.lang.Double toNonnegativeDouble(java.lang.String value)

Parse a String into a nonnegative Double.

java.lang.Float toNonnegativeFloat(java.lang.String value)

Parse a String into a nonnegative Float.

BigDecimal toPositiveBigDecimal(java.lang.String value)

Parse a String into a positive BigDecimal.

java.lang.Double toPositiveDouble(java.lang.String value)

Parse a String into a positive Double.

java.lang.Float toPositiveFloat(java.lang.String value)

Parse a String into a positive Float.

java.lang.Integer toPositiveInt(java.lang.String value)

Parse a String into a positive Integer.

java.lang.Long toPositiveLong(java.lang.String value)

Parse a String into a positive Long.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

NEGATIVE_ERROR_ID

static final java.lang.String NEGATIVE_ERROR_ID


NOT_POSITIVE_ERROR_ID

static final java.lang.String NOT_POSITIVE_ERROR_ID


 
Method Detail

toBigDecimal

BigDecimal toBigDecimal(java.lang.String value)
Parse a String into a BigDecimal.


toBigDecimalList

java.util.List toBigDecimalList(java.util.List values)
Converts a list of string to a list of big decimals.


toBoolean

@Converter
java.lang.Boolean toBoolean(java.lang.Object value)
Returns true if a value coerces to true and false otherwise.


toBooleanList

java.util.List toBooleanList(java.util.List values)
Returns a list of booleans, whose elements identify which elements of the specified values list coerce to true.


toChar

java.lang.Character toChar(java.lang.String string)
Returns the first string character.


toCharList

java.util.List toCharList(java.util.List values)
Converts a list of string to a list of integers.


toDate

java.util.Date toDate(java.lang.String value, java.lang.String pattern, java.util.Locale locale = Locale.default)
Parses a value to produce a date.


toDouble

java.lang.Double toDouble(java.lang.String value)
Parse a String into a Double.


toDoubleList

java.util.List toDoubleList(java.util.List values)
Converts a list of string to a list of doubles.


toEnum

java.lang.Enum toEnum(java.lang.String value, java.lang.Class enumClass)
Returns the enum constant of the specified enum type with the specified name.


toFloat

java.lang.Float toFloat(java.lang.String value)
Parse a String into a Float.


toFloatList

java.util.List toFloatList(java.util.List values)
Converts a list of string to a list of floats.


toInt

java.lang.Integer toInt(java.lang.String value)
Parse a String into an Integer.


toIntList

java.util.List toIntList(java.util.List values)
Converts a list of string to a list of integers.


toLong

java.lang.Long toLong(java.lang.String value)
Parse a String into a Long.


toLongList

java.util.List toLongList(java.util.List values)
Converts a list of string to a list of longs.


toNaturalInt

java.lang.Integer toNaturalInt(java.lang.String value)
Parse a String into a natural Integer.


toNaturalLong

java.lang.Long toNaturalLong(java.lang.String value)
Parse a String into a natural Long.


toNonnegativeBigDecimal

BigDecimal toNonnegativeBigDecimal(java.lang.String value)
Parse a String into a nonnegative BigDecimal.


toNonnegativeDouble

java.lang.Double toNonnegativeDouble(java.lang.String value)
Parse a String into a nonnegative Double.


toNonnegativeFloat

java.lang.Float toNonnegativeFloat(java.lang.String value)
Parse a String into a nonnegative Float.


toPositiveBigDecimal

BigDecimal toPositiveBigDecimal(java.lang.String value)
Parse a String into a positive BigDecimal.


toPositiveDouble

java.lang.Double toPositiveDouble(java.lang.String value)
Parse a String into a positive Double.


toPositiveFloat

java.lang.Float toPositiveFloat(java.lang.String value)
Parse a String into a positive Float.


toPositiveInt

java.lang.Integer toPositiveInt(java.lang.String value)
Parse a String into a positive Integer.


toPositiveLong

java.lang.Long toPositiveLong(java.lang.String value)
Parse a String into a positive Long.


 

Groovy Documentation