/** * Escapes a property value before it is written to disk. * * @param value the value to be escaped * @return the escaped value */ private String escapeValue(final Object value) { final String v = StringEscapeUtils.escapeXml10(String.valueOf(value)); return String.valueOf(getListDelimiterHandler().escape(v, ListDelimiterHandler.NOOP_TRANSFORMER)); }
v = String.valueOf(getDelimiterHandler().escape(value, valueTransformer));
v = String.valueOf(getDelimiterHandler().escape(value, TRANSFORMER));
/** * Escapes the given property value before it is written. This method add * quotes around the specified value if it contains a comment character and * handles list delimiter characters. * * @param value the string to be escaped */ private String escapeValue(final String value) { return String.valueOf(getListDelimiterHandler().escape( escapeComments(value), ListDelimiterHandler.NOOP_TRANSFORMER)); }
/** * Encodes a property value so that it can be added to this configuration. * This method deals with list delimiters. The passed in object has to be * escaped so that an add operation yields the same result. If it is a list, * all of its values have to be escaped. * * @param value the value to be encoded * @return the encoded value */ private Object encodeForCopy(final Object value) { if (value instanceof Collection) { return encodeListForCopy((Collection<?>) value); } return getListDelimiterHandler().escape(value, ListDelimiterHandler.NOOP_TRANSFORMER); }
String.valueOf(listDelimiterHandler.escape( newNode.getValue(), ListDelimiterHandler.NOOP_TRANSFORMER));
/** * {@inheritDoc} This implementation determines the XML element * associated with the given node. Then this element's value and * attributes are set accordingly. */ @Override protected void update(final ImmutableNode node, final Object reference, final ReferenceNodeHandler refHandler) { if (XMLListReference.isListNode(node, refHandler)) { if (XMLListReference.isFirstListItem(node, refHandler)) { final String value = XMLListReference.listValue(node, refHandler, listDelimiterHandler); updateElement(node, refHandler, value); } } else { final Object value = listDelimiterHandler.escape(refHandler.getValue(node), ListDelimiterHandler.NOOP_TRANSFORMER); updateElement(node, refHandler, value); } }