@Override protected String newValue(String currentValue, String replacementValue) { String regex = (isolateWord) ? "\\b" + replacementValue + "\\b" : replacementValue; Matcher m = Pattern.compile(regex).matcher(currentValue); boolean result = m.find(); if (result) { StringBuffer sb = new StringBuffer(); do { m.appendReplacement(sb, ""); result = m.find(); } while (result); m.appendTail(sb); return sb.toString(); } return super.newValue(currentValue, replacementValue); } };
final Serializable newValue = newValue(value, toStringOrNull(replacementValue)); if (newValue == VALUELESS_ATTRIBUTE_REMOVE)
final Serializable newValue = newValue(value, toStringOrNull(replacementValue)); if (newValue == VALUELESS_ATTRIBUTE_REMOVE)