org.apache.tapestry.markup
Interface MarkupFilter

All Known Implementing Classes:
AbstractMarkupFilter

public interface MarkupFilter

Filter used with MarkupWriterImplto determine how to convert the output into a format compatible with the content type. Typically, this means translating certain characters into escape codes (for example, in HTML, convert '<' to '&lt;'.

Implementations should be stateless and thread safe.

Since:
4.0
Author:
Howard M. Lewis Ship

Method Summary
 void print(java.io.PrintWriter writer, char[] data, int offset, int length, boolean escapeQuotes)
          Print the value to the writer, escaping characters as necessary.
 

Method Detail

print

public void print(java.io.PrintWriter writer,
                  char[] data,
                  int offset,
                  int length,
                  boolean escapeQuotes)
Print the value to the writer, escaping characters as necessary.

Parameters:
writer - the write to which converted content should be output
data - a character array containing the characters to be output
offset - the offset within the array to begin output
length - the number of characters to output
escapeQuotes - if true, the value is being rendered as an attribute value and double quotes within the value should be escaped. If false, then then double quotes may pass through unchanged.