Class Conversions
java.lang.Object
com.univocity.parsers.conversions.Conversions
This class provides default instances of common implementations if
com.univocity.parsers.conversions.Conversion, as well as useful methods for obtaining new instances of these.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final LowerCaseConversionprivate static final ToStringConversionprivate static final TrimConversionprivate static final UpperCaseConversion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformatToBigDecimal(String... numberFormats) Returns a new instance ofFormattedBigDecimalConversionformatToBigDecimal(BigDecimal defaultValueForNullString, String... numberFormats) Returns a new instance ofFormattedBigDecimalConversionformatToBigDecimal(BigDecimal defaultValueForNullString, String stringIfNull, String... numberFormats) Returns a new instance ofFormattedBigDecimalConversionstatic <T extends Number>
NumericConversion<T> formatToNumber(Class<T> numberType, String... numberFormats) Returns a new instance ofNumericConversionstatic NumericConversion<Number> formatToNumber(String... numberFormats) Returns a new instance ofNumericConversionstatic ValidatedConversionReturns a new instance ofValidatedConversionto validate values of a record Nulls and blanks are not be allowed by default.static ValidatedConversionnotBlank()Returns aValidatedConversionthat doesn't allow null or blank valuesstatic ValidatedConversionReturns aValidatedConversionthat verifies the format of a given valuestatic ValidatedConversionnotNull()Returns aValidatedConversionthat doesn't allow null valuesstatic ValidatedConversionReturns a new instance ofValidatedConversionto validate values of a record Nulls and blanks are not be allowed by default.static RegexConversionReturns a new instance ofRegexConversionstatic ToStringConversionstring()Returns a singleton instance ofToStringConversionstatic BigDecimalConversionReturns a new instance ofBigDecimalConversionstatic BigIntegerConversionReturns a new instance ofBigIntegerConversionstatic BooleanConversionReturns a new instance ofBooleanConversionthat converts the string "true" to true, and the String "false" to false.static BooleanConversiontoBoolean(Boolean defaultValueForNullString, String defaultValueForNullBoolean, String[] valuesForTrue, String[] valuesForFalse) Returns a new instance ofBooleanConversionstatic BooleanConversiontoBoolean(Boolean defaultValueForNullString, String defaultValueForNullBoolean, String valueForTrue, String valueForFalse) Returns a new instance ofBooleanConversionstatic BooleanConversionReturns a new instance ofBooleanConversionstatic BooleanConversionReturns a new instance ofBooleanConversionstatic ByteConversiontoByte()Returns a new instance ofByteConversionstatic CalendarConversiontoCalendar(String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(Calendar dateIfNull, String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(Locale locale, String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(Locale locale, Calendar dateIfNull, String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(Locale locale, Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversionstatic CalendarConversiontoCalendar(TimeZone timeZone, Locale locale, Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversionstatic CharacterConversiontoChar()Returns a new instance ofCharacterConversionstatic CharacterConversionReturns a new instance ofCharacterConversionstatic CharacterConversionReturns a new instance ofCharacterConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversionReturns a new instance ofDateConversionstatic DateConversiontoDate(TimeZone timeZone, Locale locale, Date dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofDateConversionstatic DoubleConversiontoDouble()Returns a new instance ofDoubleConversionstatic <T extends Enum<T>>
EnumConversion<T> Returns a new instance ofEnumConversionstatic <T extends Enum<T>>
EnumConversion<T> toEnum(Class<T> enumType, EnumSelector... selectors) Returns a new instance ofEnumConversionstatic <T extends Enum<T>>
EnumConversion<T> toEnum(Class<T> enumType, String customEnumElement, EnumSelector... selectors) Returns a new instance ofEnumConversionstatic <T extends Enum<T>>
EnumConversion<T> toEnum(Class<T> enumType, T valueIfStringIsNull, String valueIfEnumIsNull, String customEnumElement, EnumSelector... selectors) Returns a new instance ofEnumConversionstatic FloatConversiontoFloat()Returns a new instance ofFloatConversionstatic FormattedDateConversiontoFormattedDate(String pattern) Returns a new instance ofFormattedDateConversionstatic FormattedDateConversiontoFormattedDate(String pattern, String valueIfObjectIsNull) Returns a new instance ofFormattedDateConversionstatic FormattedDateConversiontoFormattedDate(String pattern, Locale locale) Returns a new instance ofFormattedDateConversionstatic FormattedDateConversiontoFormattedDate(String pattern, Locale locale, String valueIfObjectIsNull) Returns a new instance ofFormattedDateConversionstatic IntegerConversionReturns a new instance ofIntegerConversionstatic LongConversiontoLong()Returns a new instance ofLongConversionstatic LowerCaseConversionReturns a singleton instance ofLowerCaseConversionstatic NullStringConversionReturns a new instance ofNullStringConversionstatic ShortConversiontoShort()Returns a new instance ofShortConversionstatic UpperCaseConversionReturns a singleton instance ofUpperCaseConversionstatic TrimConversiontrim()Returns a singleton instance ofTrimConversionstatic TrimConversiontrim(int length) Returns aTrimConversionthat limits the output to a fixed lengthstatic ValidatedConversionvalidate(boolean nullable, boolean allowBlanks) Returns aValidatedConversionthat checks for nulls or blank values.static ValidatedConversionReturns aValidatedConversionthat checks for nulls or blank values.static ValidatedConversionReturns a new instance ofValidatedConversionto validate values of a recordstatic ValidatedConversionvalidate(boolean nullable, boolean allowBlanks, String[] oneOf, String[] noneOf, String regexToMatch) Returns a new instance ofValidatedConversionto validate values of a record
-
Field Details
-
upperCase
-
lowerCase
-
trim
-
toString
-
-
Constructor Details
-
Conversions
private Conversions()
-
-
Method Details
-
string
Returns a singleton instance ofToStringConversion- Returns:
- a singleton instance of
ToStringConversion
-
toUpperCase
Returns a singleton instance ofUpperCaseConversion- Returns:
- a singleton instance of
UpperCaseConversion
-
toLowerCase
Returns a singleton instance ofLowerCaseConversion- Returns:
- a singleton instance of
LowerCaseConversion
-
trim
Returns a singleton instance ofTrimConversion- Returns:
- a singleton instance of
TrimConversion
-
trim
Returns aTrimConversionthat limits the output to a fixed length- Parameters:
length- the maximum length a value can contain. Characters after this limit will be discarded.- Returns:
- a trim-to-length conversion
-
replace
Returns a new instance ofRegexConversion- Parameters:
replaceRegex- the regular expression used to match contents of a given input Stringreplacement- the replacement content to replace any contents matched by the given regular expression- Returns:
- the new instance of
RegexConversioncreated with the given parameters.
-
toNull
Returns a new instance ofNullStringConversion- Parameters:
nullRepresentations- the sequence of Strings that represent a null value.- Returns:
- the new instance of
NullStringConversioncreated with the given parameters.
-
toDate
Returns a new instance ofDateConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
Returns a new instance ofDateConversion- Parameters:
dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
Returns a new instance ofDateConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Date value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
Returns a new instance ofDateConversion- Parameters:
dateIfNull- default Date value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
public static DateConversion toDate(TimeZone timeZone, Locale locale, Date dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofDateConversion- Parameters:
timeZone- theTimeZoneof the date to be formattedlocale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Date value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenDateConversion.revert(Date)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
public static DateConversion toDate(Locale locale, Date dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofDateConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Date value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenDateConversion.revert(Date)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toDate
Returns a new instance ofDateConversion- Parameters:
dateIfNull- default Date value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenDateConversion.revert(Date)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Date into a String inDateConversion.revert(Date).- Returns:
- the new instance of
DateConversioncreated with the given parameters.
-
toCalendar
Returns a new instance ofCalendarConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
Returns a new instance ofCalendarConversion- Parameters:
dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
public static CalendarConversion toCalendar(Locale locale, Calendar dateIfNull, String... dateFormats) Returns a new instance ofCalendarConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Calendar value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
Returns a new instance ofCalendarConversion- Parameters:
dateIfNull- default Calendar value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
public static CalendarConversion toCalendar(Locale locale, Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversion- Parameters:
locale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Calendar value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenCalendarConversion.revert(Calendar)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
public static CalendarConversion toCalendar(TimeZone timeZone, Locale locale, Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversion- Parameters:
timeZone- theTimeZoneto be consideredlocale- theLocalethat determines how the date mask should be formatted.dateIfNull- default Calendar value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenCalendarConversion.revert(Calendar)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toCalendar
public static CalendarConversion toCalendar(Calendar dateIfNull, String stringIfNull, String... dateFormats) Returns a new instance ofCalendarConversion- Parameters:
dateIfNull- default Calendar value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a Date input is null. Used whenCalendarConversion.revert(Calendar)is invoked.dateFormats- list of acceptable date patterns. The first pattern in this sequence will be used to convert a Calendar into a String inCalendarConversion.revert(Calendar).- Returns:
- the new instance of
CalendarConversioncreated with the given parameters.
-
toByte
Returns a new instance ofByteConversion- Returns:
- a new instance of
ByteConversion
-
toShort
Returns a new instance ofShortConversion- Returns:
- a new instance of
ShortConversion
-
toInteger
Returns a new instance ofIntegerConversion- Returns:
- a new instance of
IntegerConversion
-
toLong
Returns a new instance ofLongConversion- Returns:
- a new instance of
LongConversion
-
toBigInteger
Returns a new instance ofBigIntegerConversion- Returns:
- a new instance of
BigIntegerConversion
-
toFloat
Returns a new instance ofFloatConversion- Returns:
- a new instance of
FloatConversion
-
toDouble
Returns a new instance ofDoubleConversion- Returns:
- a new instance of
DoubleConversion
-
toBigDecimal
Returns a new instance ofBigDecimalConversion- Returns:
- a new instance of
BigDecimalConversion
-
formatToNumber
Returns a new instance ofNumericConversion- Parameters:
numberFormats- list of acceptable numeric patterns. The first pattern in this sequence will be used to convert a Number into a String inNumericConversion.revert(Number).- Returns:
- a new instance of
NumericConversionthat supports the given number formats
-
formatToNumber
public static <T extends Number> NumericConversion<T> formatToNumber(Class<T> numberType, String... numberFormats) Returns a new instance ofNumericConversion- Type Parameters:
T- type of number- Parameters:
numberType- type of number to be returned. The resulting instance ofNumberwill be cast to the expected type.numberFormats- list of acceptable numeric patterns. The first pattern in this sequence will be used to convert a Number into a String inNumericConversion.revert(Number).- Returns:
- a new instance of
NumericConversionthat supports the given number formats
-
formatToBigDecimal
Returns a new instance ofFormattedBigDecimalConversion- Parameters:
numberFormats- list of acceptable numeric patterns. The first pattern in this sequence will be used to convert a BigDecimal into a String inNumericConversion.revert(Number).- Returns:
- a new instance of
FormattedBigDecimalConversionthat supports the given number formats
-
formatToBigDecimal
public static FormattedBigDecimalConversion formatToBigDecimal(BigDecimal defaultValueForNullString, String... numberFormats) Returns a new instance ofFormattedBigDecimalConversion- Parameters:
defaultValueForNullString- default BigDecimal to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.numberFormats- list of acceptable numeric patterns. The first pattern in this sequence will be used to convert a BigDecimal into a String inNumericConversion.revert(Number).- Returns:
- a new instance of
FormattedBigDecimalConversionthat supports the given number formats
-
formatToBigDecimal
public static FormattedBigDecimalConversion formatToBigDecimal(BigDecimal defaultValueForNullString, String stringIfNull, String... numberFormats) Returns a new instance ofFormattedBigDecimalConversion- Parameters:
defaultValueForNullString- default BigDecimal to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.stringIfNull- default String value to be returned when a BigDecimal input is null. Used whenFormattedBigDecimalConversion#revert(BigDecimal)is invoked.numberFormats- list of acceptable numeric patterns. The first pattern in this sequence will be used to convert a BigDecimal into a String inNumericConversion.revert(Number).- Returns:
- a new instance of
FormattedBigDecimalConversionthat supports the given number formats
-
toBoolean
public static BooleanConversion toBoolean(Boolean defaultValueForNullString, String defaultValueForNullBoolean, String[] valuesForTrue, String[] valuesForFalse) Returns a new instance ofBooleanConversion- Parameters:
defaultValueForNullString- default Boolean value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.defaultValueForNullBoolean- default String value to be returned when a Boolean input is null. Used whenBooleanConversion.revert(Boolean)is invoked.valuesForTrue- Strings that identify the boolean value true. The first element will be returned when executingBooleanConversion.revert(true)valuesForFalse- Strings that identify the boolean value false. The first element will be returned when executingBooleanConversion.revert(false)- Returns:
- a new instance of
BooleanConversionwith support for multiple representations of true and false
-
toBoolean
public static BooleanConversion toBoolean(Boolean defaultValueForNullString, String defaultValueForNullBoolean, String valueForTrue, String valueForFalse) Returns a new instance ofBooleanConversion- Parameters:
defaultValueForNullString- default Boolean value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.defaultValueForNullBoolean- default String value to be returned when a Boolean input is null. Used whenBooleanConversion.revert(Boolean)is invoked.valueForTrue- String that identify the boolean value true.valueForFalse- String that identify the boolean value false.- Returns:
- a new instance of
BooleanConversionwith support for multiple representations of true and false
-
toBoolean
Returns a new instance ofBooleanConversion- Parameters:
valuesForTrue- Strings that identify the boolean value true. The first element will be returned when executingBooleanConversion.revert(true)valuesForFalse- Strings that identify the boolean value false. The first element will be returned when executingBooleanConversion.revert(false)- Returns:
- a new instance of
BooleanConversionwith support for multiple representations of true and false
-
toBoolean
Returns a new instance ofBooleanConversionthat converts the string "true" to true, and the String "false" to false.- Returns:
- a new instance of
BooleanConversionwith support for multiple representations of true and false
-
toBoolean
Returns a new instance ofBooleanConversion- Parameters:
valueForTrue- String that identifies the boolean value true.valueForFalse- String that identifies the boolean value false.- Returns:
- a new instance of
BooleanConversionwith support for multiple representations of true and false
-
toChar
Returns a new instance ofCharacterConversion- Returns:
- a new instance of
CharacterConversion
-
toChar
public static CharacterConversion toChar(Character defaultValueForNullString, String defaultValueForNullChar) Returns a new instance ofCharacterConversion- Parameters:
defaultValueForNullString- default Character value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.defaultValueForNullChar- default String value to be returned when a Character input is null. Used whenCharacterConversion#revert(Character)is invoked.- Returns:
- a new instance of
CharacterConversion
-
toChar
Returns a new instance ofCharacterConversion- Parameters:
defaultValueForNullString- default Character value to be returned when the input String is null. Used whenObjectConversion.execute(String)is invoked.- Returns:
- a new instance of
CharacterConversion
-
toEnum
Returns a new instance ofEnumConversion- Type Parameters:
T- theenumtype- Parameters:
enumType- the enumeration type to be converted from/toString- Returns:
- new instance of
EnumConversion
-
toEnum
public static <T extends Enum<T>> EnumConversion<T> toEnum(Class<T> enumType, EnumSelector... selectors) Returns a new instance ofEnumConversion- Type Parameters:
T- theenumtype- Parameters:
enumType- the enumeration type to be converted from/toStringselectors- the selection elements of the enumeration to use for matchingStrings.- Returns:
- new instance of
EnumConversion
-
toEnum
public static <T extends Enum<T>> EnumConversion<T> toEnum(Class<T> enumType, String customEnumElement, EnumSelector... selectors) Returns a new instance ofEnumConversion- Type Parameters:
T- theenumtype- Parameters:
enumType- the enumeration type to be converted from/toStringcustomEnumElement- name of custom element of the enumeration (attribute or method) whose values should be used to match equivalentStrings.selectors- the selection elements of the enumeration to use for matchingStrings.- Returns:
- new instance of
EnumConversion
-
toEnum
public static <T extends Enum<T>> EnumConversion<T> toEnum(Class<T> enumType, T valueIfStringIsNull, String valueIfEnumIsNull, String customEnumElement, EnumSelector... selectors) Returns a new instance ofEnumConversion- Type Parameters:
T- theenumtype- Parameters:
enumType- the enumeration type to be converted from/toStringvalueIfStringIsNull- the default enumeration constant to use if the inputStringisnullvalueIfEnumIsNull- the defaultStringvalue to use if the inputenumconstant isnullcustomEnumElement- name of custom element of the enumeration (attribute or method) whose values should be used to match equivalentStrings.selectors- the selection elements of the enumeration to use for matchingStrings.- Returns:
- new instance of
EnumConversion
-
toFormattedDate
Returns a new instance ofFormattedDateConversion- Parameters:
pattern- Date mask to be be used to convert a date object (i.e.DateorCalendar) into a String.- Returns:
- new instance of
FormattedDateConversionconfigured with the given parameters
-
toFormattedDate
Returns a new instance ofFormattedDateConversion- Parameters:
pattern- Date mask to be be used to convert a date object (i.e.DateorCalendar) into a String.valueIfObjectIsNull- Default string value to be returned when the input object is null.- Returns:
- new instance of
FormattedDateConversionconfigured with the given parameters
-
toFormattedDate
Returns a new instance ofFormattedDateConversion- Parameters:
pattern- Date mask to be be used to convert a date object (i.e.DateorCalendar) into a String.locale- TheLocalethat determines how the date pattern should be formatted.- Returns:
- new instance of
FormattedDateConversionconfigured with the given parameters
-
toFormattedDate
public static FormattedDateConversion toFormattedDate(String pattern, Locale locale, String valueIfObjectIsNull) Returns a new instance ofFormattedDateConversion- Parameters:
pattern- Date mask to be be used to convert a date object (i.e.DateorCalendar) into a String.locale- TheLocalethat determines how the date pattern should be formatted.valueIfObjectIsNull- Default string value to be returned when the input object is null.- Returns:
- new instance of
FormattedDateConversionconfigured with the given parameters
-
notNull
Returns aValidatedConversionthat doesn't allow null values- Returns:
- a not-null validator
-
notBlank
Returns aValidatedConversionthat doesn't allow null or blank values- Returns:
- a not-blank validator
-
notBlank
Returns aValidatedConversionthat verifies the format of a given value- Parameters:
regexToMatch- regular expression to match and ensure the value has a given format- Returns:
- a value format validator
-
validate
Returns aValidatedConversionthat checks for nulls or blank values.- Parameters:
nullable- flag to indicate whether values can be nullallowBlanks- flag to indicate whether values can be blank- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-
validate
public static ValidatedConversion validate(boolean nullable, boolean allowBlanks, String[] oneOf, String[] noneOf) Returns a new instance ofValidatedConversionto validate values of a record- Parameters:
nullable- flag to indicate whether values can be nullallowBlanks- flag to indicate whether values can be blankoneOf- list of accepted values.noneOf- list of unacceptable values- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-
validate
public static ValidatedConversion validate(boolean nullable, boolean allowBlanks, String regexToMatch) Returns aValidatedConversionthat checks for nulls or blank values.- Parameters:
nullable- flag to indicate whether values can be nullallowBlanks- flag to indicate whether values can be blankregexToMatch- regular expression to match and ensure the value has a given format- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-
validate
public static ValidatedConversion validate(boolean nullable, boolean allowBlanks, String[] oneOf, String[] noneOf, String regexToMatch) Returns a new instance ofValidatedConversionto validate values of a record- Parameters:
nullable- flag to indicate whether values can be nullallowBlanks- flag to indicate whether values can be blankoneOf- list of accepted values.noneOf- list of unacceptable valuesregexToMatch- regular expression to match and ensure the value has a given format- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-
oneOf
Returns a new instance ofValidatedConversionto validate values of a record Nulls and blanks are not be allowed by default.- Parameters:
oneOf- list of accepted values.- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-
noneOf
Returns a new instance ofValidatedConversionto validate values of a record Nulls and blanks are not be allowed by default.- Parameters:
noneOf- list of values that are not allowed.- Returns:
- new instance of
ValidatedConversionconfigured with the given parameters
-