net.sf.saxon.event
Class CharacterMapExpander
java.lang.Object
net.sf.saxon.event.ProxyReceiver
net.sf.saxon.event.CharacterMapExpander
- All Implemented Interfaces:
- Receiver, javax.xml.transform.Result
- 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)
Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
Method Summary |
void |
attribute(int nameCode,
int typeCode,
java.lang.CharSequence value,
int properties)
Output an attribute |
void |
characters(java.lang.CharSequence chars,
int properties)
Output character data |
protected void |
setCharacterMaps(java.util.List maps)
Set the character maps to be used by this CharacterMapExpander. |
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(java.util.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,
java.lang.CharSequence value,
int properties)
throws javax.xml.transform.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:
javax.xml.transform.TransformerException
characters
public void characters(java.lang.CharSequence chars,
int properties)
throws javax.xml.transform.TransformerException
- Output character data
- Specified by:
characters
in interface Receiver
- Overrides:
characters
in class ProxyReceiver
- Throws:
javax.xml.transform.TransformerException