Class HTMLEntityEncoder

java.lang.Object
org.gatein.common.text.AbstractCharEncoder
org.gatein.common.text.EntityEncoder
org.exoplatform.commons.utils.HTMLEntityEncoder
All Implemented Interfaces:
org.gatein.common.text.CharEncoder

public class HTMLEntityEncoder extends org.gatein.common.text.EntityEncoder
This encoder provides a few methods to encode the String to its HTML entity representation.
  • Constructor Details

    • HTMLEntityEncoder

      public HTMLEntityEncoder()
  • Method Details

    • getInstance

      public static HTMLEntityEncoder getInstance()
    • encodeHTML

      public String encodeHTML(String input)
      Encode data for use in HTML
      Parameters:
      input - the string to encode for HTML
      Returns:
      input encoded for HTML
    • encodeHTMLAttribute

      public String encodeHTMLAttribute(String input)
      Encode data for use in HTML attributes.
      Parameters:
      input - the string to encode for a HTML attribute
      Returns:
      input encoded for use as value of a HTML attribute
    • safeEncode

      public void safeEncode(char[] chars, int off, int len, org.gatein.common.text.CharWriter writer) throws org.gatein.common.text.EncodingException
      Overrides:
      safeEncode in class org.gatein.common.text.EntityEncoder
      Throws:
      org.gatein.common.text.EncodingException
    • lookupEntityName

      public final String lookupEntityName(char c)
    • lookupHexEntityNumber

      public final String lookupHexEntityNumber(char c)