Class UnicodeNormalizer

All Implemented Interfaces:
Result, Receiver

public class UnicodeNormalizer extends ProxyReceiver
UnicodeNormalizer: This ProxyReceiver performs unicode normalization on the contents of attribute and text nodes.
  • Constructor Details

  • Method Details

    • getNormalizer

      public Normalizer getNormalizer()
      Get the underlying normalizer
      Returns:
      the underlying Normalizer
    • attribute

      public void attribute(NodeName nameCode, SimpleType typeCode, CharSequence value, Location locationId, int properties) throws XPathException
      Output an attribute
      Specified by:
      attribute in interface Receiver
      Overrides:
      attribute in class ProxyReceiver
      Parameters:
      nameCode - The name of the attribute
      typeCode - The type of the attribute
      value - the string value of the attribute
      locationId - The location of the node
      properties - Bit significant value. The following bits are defined:
      DISABLE_ESCAPING
      Disable escaping for this attribute
      NO_SPECIAL_CHARACTERS
      Attribute value contains no special characters
      Throws:
      XPathException - if an error occurs
    • characters

      public void characters(CharSequence chars, Location locationId, int properties) throws XPathException
      Output character data
      Specified by:
      characters in interface Receiver
      Overrides:
      characters in class ProxyReceiver
      Parameters:
      chars - The characters
      locationId - provides information such as line number and system ID.
      properties - Bit significant value. The following bits are defined:
      DISABLE_ESCAPING
      Disable escaping for this text node
      USE_CDATA
      Output as a CDATA section
      Throws:
      XPathException - if an error occurs
    • normalize

      public CharSequence normalize(CharSequence in, boolean containsNullMarkers)