Class AbstractMarkupModel

java.lang.Object
org.apache.tapestry5.dom.AbstractMarkupModel
All Implemented Interfaces:
MarkupModel
Direct Known Subclasses:
DefaultMarkupModel, Html5MarkupModel, XMLMarkupModel

public abstract class AbstractMarkupModel extends Object implements MarkupModel
  • Constructor Details

  • Method Details

    • getAttributeQuote

      public char getAttributeQuote()
      Description copied from interface: MarkupModel
      What character is used when generating quotes around attribute values? This will be either a single or double quote.
      Specified by:
      getAttributeQuote in interface MarkupModel
      Returns:
      single (') or double (") quote
    • encode

      public String encode(String content)
      Passes all characters but '<', '>' and '&' through unchanged.
      Specified by:
      encode in interface MarkupModel
      Parameters:
      content - to be filtered
      Returns:
      the filtered content
    • encodeQuoted

      public void encodeQuoted(String content, StringBuilder builder)
      Description copied from interface: MarkupModel
      Encodes the characters into the buffer for use in a quoted value (that is, an attribute value), converting control characters (such as '<') into corresponding entities (such as &lt;). In addition, double quotes must be quoted or otherwise escaped.
      Specified by:
      encodeQuoted in interface MarkupModel
      Parameters:
      content - to be filtered
      builder - to receive the filtered content