/** * 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); }
protected void load() { if (delegate.get() == null) { values = defaultValues; } else { values = transform(split(delegate.get())); } }
protected void load() { if (delegate.get() == null) { values = defaultValues; } else { values = transform(split(delegate.get())); } }