Package rife.template

Class EncoderHtml

java.lang.Object
rife.template.EncoderHtml
All Implemented Interfaces:
TemplateEncoder

public class EncoderHtml extends Object implements TemplateEncoder
  • Method Details

    • instance

      public static EncoderHtml instance()
    • encode

      public String encode(String value)
      Description copied from interface: TemplateEncoder
      Encodes the given value, returning a string which contains only valid characters and represents the given value correctly in the output format.

      For example, an HTML template's encoder will encode > as >.

      Specified by:
      encode in interface TemplateEncoder
      Parameters:
      value - a string
      Returns:
      an encoded version of the given string
    • encodeDefensive

      public String encodeDefensive(String value)
      Description copied from interface: TemplateEncoder
      Encodes the given value in a looser fashion than TemplateEncoder.encode(java.lang.String)'s, only converting patterns which are explicitly not allowed by the output format, but not guaranteeing that the output value exactly represents the given value in the output format.

      For example, an HTML template's encoder will encode some Unicode characters to corresponding XML entities (such as é) when this method is called but not encode < or &.

      Specified by:
      encodeDefensive in interface TemplateEncoder
      Parameters:
      value - a string
      Returns:
      a loosely encoded version of the given value