public class NormalizeNewlines extends Object implements TemplateTransformModel
Transformer that supports FreeMarker legacy behavior: all newlines appearing within the transformed area will be transformed into the platform's default newline. Unlike the old behavior, however, newlines generated by the data model are also converted. Legacy behavior was to leave newlines in the data model unaltered.
SimpleHash root = new SimpleHash(); root.put( "normalizeNewlines", new freemarker.template.utility.NormalizeNewlines() ); ...
From your FreeMarker template:
<transform normalizeNewlines> <html> <head> ... <p>This template has all newlines normalized to the current platform's default.</p> ... </body> </html> </transform>
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns a writer that will be used by the engine to feed the transformation input to the transform.
Performs newline normalization on FreeMarker output.
out- the character stream to which to write the transformed output
args- the arguments (if any) passed to the transformation as a map of key/value pairs where the keys are strings and the arguments are TemplateModel instances. This is never null. If you need to convert the template models to POJOs, you can use the utility methods in the
TransformControlinterface if it needs advanced control over the evaluation of the transformation body.