net.sf.saxon.event
Class CharacterMapExpander
java.lang.Object
net.sf.saxon.event.ProxyReceiver
net.sf.saxon.event.CharacterMapExpander
- All Implemented Interfaces:
- Result, Receiver
public class CharacterMapExpander
- extends ProxyReceiver
CharacterMapExpander: This ProxyEmitter expands characters occurring in a character map,
as specified by the XSLT 2.0 xsl:character-map declaration
- Author:
- Michael Kay (michael.h.kay@ntlworld.com)
Methods inherited from class net.sf.saxon.event.ProxyReceiver |
comment, endDocument, endElement, getNamePool, getSystemId, getUnderlyingReceiver, namespace, processingInstruction, setDocumentLocator, setNamePool, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, startElement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CharacterMapExpander
public CharacterMapExpander()
setCharacterMaps
protected void setCharacterMaps(List maps)
- Set the character maps to be used by this CharacterMapExpander.
They are merged into a single character map if there is more than one.
attribute
public void attribute(int nameCode,
int typeCode,
CharSequence value,
int properties)
throws TransformerException
- 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 poolproperties
- 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:
TransformerException
characters
public void characters(CharSequence chars,
int properties)
throws TransformerException
- Output character data
- Specified by:
characters
in interface Receiver
- Overrides:
characters
in class ProxyReceiver
- Parameters:
chars
- The charactersproperties
- Bit significant value. The following bits are defined:
- DISABLE_ESCAPING
- Disable escaping for this text node
- USE_CDATA
- Output as a CDATA section
- NO_SPECIAL_CHARACTERS
- Value contains no special characters
- WHITESPACE
- Text is all whitespace
- Throws:
TransformerException