/** * Simply calls the same constructor in the base class. * @param field A {@link java.lang.reflect.Field} object. * @param required Whether or not this field is required in input * @param errorLocale The errorLocale to use for error messages. * @param converter The converter to be used to perform the actual data * conversion * @param capture See {@link CsvBindByName#capture()} * @param format The format string used for packaging values to be written. * If {@code null} or empty, it is ignored. * @see AbstractBeanField#AbstractBeanField(java.lang.reflect.Field, boolean, java.util.Locale, com.opencsv.bean.CsvConverter) */ public BeanFieldSingleValue(Field field, boolean required, Locale errorLocale, CsvConverter converter, String capture, String format) { super(field, required, errorLocale, converter); this.capture = OpencsvUtils.compilePatternAtLeastOneGroup( capture, 0, BeanFieldSingleValue.class, this.errorLocale); this.writeFormat = format; // Verify that the format string works as expected OpencsvUtils.verifyFormatString(this.writeFormat, BeanFieldSingleValue.class, this.errorLocale); }
OpencsvUtils.verifyFormatString(this.writeFormat, BeanFieldSplit.class, this.errorLocale);