net.sf.saxon.event

Class CDATAFilter

Implemented Interfaces:
Receiver, Result

public class CDATAFilter
extends ProxyReceiver

CDATAFilter: This ProxyEmitter converts character data to CDATA sections, if the character data belongs to one of a set of element types to be handled this way.
Author:
Michael Kay

Field Summary

Fields inherited from class net.sf.saxon.event.ProxyReceiver

nextReceiver

Fields inherited from class net.sf.saxon.event.SequenceReceiver

pipelineConfiguration, previousAtomic, systemId

Constructor Summary

CDATAFilter()
Create a CDATA Filter

Method Summary

void
characters(CharSequence chars, int locationId, int properties)
Output character data
void
comment(CharSequence chars, int locationId, int properties)
Output a comment
void
endElement()
Output element end tag
void
processingInstruction(String target, CharSequence data, int locationId, int properties)
Output a processing instruction
void
setOutputProperties(Properties details)
Set the properties for this CDATA filter
void
startElement(int nameCode, int typeCode, int locationId, int properties)
Output element start tag

Methods inherited from class net.sf.saxon.event.ProxyReceiver

append, attribute, characters, close, comment, endDocument, endElement, getConfiguration, getDocumentLocator, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, startElement

Methods inherited from class net.sf.saxon.event.SequenceReceiver

append, getConfiguration, getNamePool, getPipelineConfiguration, getSystemId, open, setPipelineConfiguration, setSystemId, setUnparsedEntity

Constructor Details

CDATAFilter

public CDATAFilter()
Create a CDATA Filter

Method Details

characters

public void characters(CharSequence chars,
                       int locationId,
                       int properties)
            throws XPathException
Output character data
Specified by:
characters in interface Receiver
Overrides:
characters in interface ProxyReceiver

comment

public void comment(CharSequence chars,
                    int locationId,
                    int properties)
            throws XPathException
Output a comment
Specified by:
comment in interface Receiver
Overrides:
comment in interface ProxyReceiver

endElement

public void endElement()
            throws XPathException
Output element end tag
Specified by:
endElement in interface Receiver
Overrides:
endElement in interface ProxyReceiver

processingInstruction

public void processingInstruction(String target,
                                  CharSequence data,
                                  int locationId,
                                  int properties)
            throws XPathException
Output a processing instruction
Specified by:
processingInstruction in interface Receiver
Overrides:
processingInstruction in interface ProxyReceiver

setOutputProperties

public void setOutputProperties(Properties details)
            throws XPathException
Set the properties for this CDATA filter
Parameters:
details - the output properties

startElement

public void startElement(int nameCode,
                         int typeCode,
                         int locationId,
                         int properties)
            throws XPathException
Output element start tag
Specified by:
startElement in interface Receiver
Overrides:
startElement in interface ProxyReceiver