net.sf.saxon.event
Class CDATAFilter

java.lang.Object
  extended bynet.sf.saxon.event.SequenceReceiver
      extended bynet.sf.saxon.event.ProxyReceiver
          extended bynet.sf.saxon.event.CDATAFilter
All Implemented Interfaces:
Receiver, javax.xml.transform.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.


Field Summary
 
Fields inherited from class net.sf.saxon.event.ProxyReceiver
nextReceiver, systemId
 
Fields inherited from class net.sf.saxon.event.SequenceReceiver
pipelineConfiguration, previousAtomic
 
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
Constructor Summary
CDATAFilter()
           
 
Method Summary
 void characters(java.lang.CharSequence chars, int locationId, int properties)
          Output character data
 void comment(java.lang.CharSequence chars, int locationId, int properties)
          Output a comment
 void endElement()
          Output element end tag
 void flush(FastStringBuffer buffer)
          Flush the buffer containing accumulated character data, generating it as CDATA where appropriate
 void processingInstruction(java.lang.String target, java.lang.CharSequence data, int locationId, int properties)
          Output a processing instruction
 void setOutputProperties(java.util.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
attribute, close, endDocument, getConfiguration, getDocumentLocator, getNamePool, getSystemId, getUnderlyingReceiver, namespace, open, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument
 
Methods inherited from class net.sf.saxon.event.SequenceReceiver
append, getPipelineConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CDATAFilter

public CDATAFilter()
Method Detail

setOutputProperties

public void setOutputProperties(java.util.Properties details)
                         throws XPathException
Set the properties for this CDATA filter

Throws:
XPathException

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 class ProxyReceiver
Parameters:
nameCode - integer code identifying the name of the element within the name pool.
typeCode - integer code identifying the element's type within the name pool.
properties - properties of the element node
Throws:
XPathException

endElement

public void endElement()
                throws XPathException
Output element end tag

Specified by:
endElement in interface Receiver
Overrides:
endElement in class ProxyReceiver
Throws:
XPathException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.CharSequence data,
                                  int locationId,
                                  int properties)
                           throws XPathException
Output a processing instruction

Specified by:
processingInstruction in interface Receiver
Overrides:
processingInstruction in class ProxyReceiver
Throws:
XPathException

characters

public void characters(java.lang.CharSequence chars,
                       int locationId,
                       int properties)
                throws XPathException
Output character data

Specified by:
characters in interface Receiver
Overrides:
characters in class ProxyReceiver
Throws:
XPathException

comment

public void comment(java.lang.CharSequence chars,
                    int locationId,
                    int properties)
             throws XPathException
Output a comment

Specified by:
comment in interface Receiver
Overrides:
comment in class ProxyReceiver
Throws:
XPathException

flush

public void flush(FastStringBuffer buffer)
           throws XPathException
Flush the buffer containing accumulated character data, generating it as CDATA where appropriate

Throws:
XPathException