@Override protected void populate(T builder, Map<PropertyDescriptorField, String> fields) { super.populate(builder, fields); char delim = delimiterIn(fields, builder.multiValueDelimiter); builder.delim(delim).defaultValues(ValueParserConstants.multi(parser, delim) .valueOf(fields.get(PropertyDescriptorField.DEFAULT_VALUE))); }
private ValueParser<?> getValueParser(PropertyTypeId typeId) { ValueParser<?> parser = typeId.getValueParser(); if (typeId.isPropertyMultivalue()) { char delimiter = typeId.isPropertyNumeric() ? DEFAULT_NUMERIC_DELIMITER : DEFAULT_DELIMITER; parser = ValueParserConstants.multi(parser, delimiter); } return parser; }
@Override protected void populate(T builder, Map<PropertyDescriptorField, String> fields) { super.populate(builder, fields); char delim = delimiterIn(fields, builder.multiValueDelimiter); builder.delim(delim).defaultValues(ValueParserConstants.multi(parser, delim) .valueOf(fields.get(PropertyDescriptorField.DEFAULT_VALUE))); }