net.sf.saxon.serialize
Class UnicodeNormalizer
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
net.sf.saxon.serialize.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.
- Author:
- Michael Kay
| Methods inherited from class net.sf.saxon.event.ProxyReceiver |
append, close, comment, endDocument, endElement, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, startElement, usesTypeAnnotations |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnicodeNormalizer
public UnicodeNormalizer(String form,
Receiver next)
throws XPathException
- Throws:
XPathException
attribute
public void attribute(NodeName nameCode,
SimpleType typeCode,
CharSequence value,
int 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, as held in the name pooltypeCode - The type of the attribute, as held in the name poolvalue - the string value of the attributelocationId - an integer which can be interpreted using a LocationProvider to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.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,
int locationId,
int properties)
throws XPathException
- Output character data
- Specified by:
characters in interface Receiver- Overrides:
characters in class ProxyReceiver
- Parameters:
chars - The characterslocationId - an integer which can be interpreted using a LocationProvider
to return information such as line number and system ID. If no location information is available,
the value zero is supplied.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
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.