/** * Create the dynamic list property. The guava Splitter used is created as * <code>Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()</code>. The default * list value will be taken from the passed in list argument. */ public DynamicListProperty(String propName, List<T> defaultValue, String delimiterRegex) { setup(propName, defaultValue, delimiterRegex); }
/** * Create the dynamic list property. The guava Splitter used is created as * <code>Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()</code>. The default * list value will be taken from the passed in list argument. */ public DynamicListProperty(String propName, List<T> defaultValue, String delimiterRegex) { setup(propName, defaultValue, delimiterRegex); }
/** * Create the dynamic list property using the splitter and default list value passed in * from the arguments. */ public DynamicListProperty(String propName, List<T> defaultValue, Splitter splitter) { setup(propName, defaultValue, splitter); }
/** * Create the dynamic list property using the splitter and default list value passed in * from the arguments. */ public DynamicListProperty(String propName, List<T> defaultValue, Splitter splitter) { setup(propName, defaultValue, splitter); }
private void setup(String propName, List<T> defaultValue, String delimiterRegex) { setup(propName, defaultValue, Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()); }
private void setup(String propName, List<T> defaultValue, String delimiterRegex) { setup(propName, defaultValue, Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()); }
/** * Create the dynamic list property. The guava Splitter used is created as * <code>Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()</code>. The default * list value will be transformed from list of strings after splitting. If defaultValue string is * null, the default list value will be an empty list. */ public DynamicListProperty(String propName, String defaultValue, String delimiterRegex) { this.splitter = Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults(); setup(propName, transform(split(defaultValue)), splitter); }
/** * Create the dynamic list property. The guava Splitter used is created as * <code>Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults()</code>. The default * list value will be transformed from list of strings after splitting. If defaultValue string is * null, the default list value will be an empty list. */ public DynamicListProperty(String propName, String defaultValue, String delimiterRegex) { this.splitter = Splitter.onPattern(delimiterRegex).omitEmptyStrings().trimResults(); setup(propName, transform(split(defaultValue)), splitter); }