org.apache.cocoon.sax.component
Class TextSerializer
java.lang.Object
org.apache.cocoon.xml.sax.AbstractSAXProducer
org.apache.cocoon.xml.sax.AbstractSAXPipe
org.apache.cocoon.sax.util.SAXConsumerAdapter
org.apache.cocoon.sax.AbstractSAXSerializer
org.apache.cocoon.sax.component.XMLSerializer
org.apache.cocoon.sax.component.TextSerializer
- All Implemented Interfaces:
- CachingPipelineComponent, Consumer, Finisher, PipelineComponent, SAXConsumer, SAXPipelineComponent, ContentHandler, LexicalHandler
public class TextSerializer
- extends XMLSerializer
Converts XML into plain text. It omits all XML tags and writes only character
events to the output. Input document must have at least one element - root
element - which should wrap all the text inside it.
Fields inherited from class org.apache.cocoon.xml.sax.AbstractSAXProducer |
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler |
Method Summary |
void |
characters(char[] c,
int start,
int len)
|
static TextSerializer |
createPlainSerializer()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(String uri,
String name,
String raw)
|
void |
processingInstruction(String target,
String data)
|
void |
recycle()
|
void |
setDocumentLocator(Locator locator)
|
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startElement(String uri,
String loc,
String raw,
Attributes a)
|
Methods inherited from class org.apache.cocoon.sax.component.XMLSerializer |
constructCacheKey, createHTML4Serializer, createXHTMLSerializer, createXMLSerializer, getFormat, setCDataSectionElements, setDoctypePublic, setDoctypeSystem, setEncoding, setFormat, setIndent, setMediaType, setMethod, setOmitXmlDeclaration, setOutputStream, setStandAlone, setup, setVersion |
Methods inherited from class org.apache.cocoon.xml.sax.AbstractSAXPipe |
comment, endCDATA, endEntity, endPrefixMapping, ignorableWhitespace, skippedEntity, startCDATA, startDocument, startEntity, startPrefixMapping |
Methods inherited from class org.apache.cocoon.xml.sax.AbstractSAXProducer |
setContentHandler |
TextSerializer
public TextSerializer()
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interface ContentHandler
- Overrides:
setDocumentLocator
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction
in interface ContentHandler
- Overrides:
processingInstruction
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
- Specified by:
startDTD
in interface LexicalHandler
- Overrides:
startDTD
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
endDTD
public void endDTD()
throws SAXException
- Specified by:
endDTD
in interface LexicalHandler
- Overrides:
endDTD
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
startElement
public void startElement(String uri,
String loc,
String raw,
Attributes a)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
endElement
public void endElement(String uri,
String name,
String raw)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument
in interface ContentHandler
- Overrides:
endDocument
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
characters
public void characters(char[] c,
int start,
int len)
throws SAXException
- Specified by:
characters
in interface ContentHandler
- Overrides:
characters
in class org.apache.cocoon.xml.sax.AbstractSAXPipe
- Throws:
SAXException
- if text is encountered before root element.
recycle
public void recycle()
- Overrides:
recycle
in class org.apache.cocoon.xml.sax.AbstractSAXProducer
createPlainSerializer
public static TextSerializer createPlainSerializer()
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.