/** * @param value * the value to set */ public void setValuePattern(String value) { if ( value != null ) { StringBuilder valuePatternBuffer = new StringBuilder(); valuePatternBuffer.append( value ); if ( value.endsWith( " " ) ) { valuePatternBuffer.deleteCharAt( valuePatternBuffer.length() - 1 ); } // unescaping the special character # and creating the line breaks String pat = valuePatternBuffer.toString().replaceAll( "\\\\(#|\\{|\\})", "$1" ). replaceAll( "\\\\n", "\n" ). replaceAll( "\\\\\\$", "\\$" ); super.setValuePattern( pat ); } } }