net.trajano.twiff.renderer
Class XmlRendererHandler
java.lang.Object
net.trajano.twiff.renderer.XmlRendererHandler
- All Implemented Interfaces:
- ContentHandler, LexicalHandler
public class XmlRendererHandler
- extends Object
- implements ContentHandler, LexicalHandler
- Author:
- Archimedes Trajano
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
comment(char[] ch,
int start,
int length)
|
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(String uri,
String localName,
String qName)
|
void |
endEntity(String name)
|
void |
endPrefixMapping(String prefix)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(String target,
String data)
|
void |
setDocumentLocator(Locator locator)
|
void |
skippedEntity(String name)
|
void |
startCDATA()
|
void |
startDocument()
|
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startElement(String uri,
String localName,
String qName,
Attributes attributes)
This starts an element. |
void |
startEntity(String name)
Does nothing. |
void |
startPrefixMapping(String prefix,
String uri)
Does nothing. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlRendererHandler
public XmlRendererHandler(HttpServletResponse response)
throws IOException
- Parameters:
response -
- Throws:
IOException
XmlRendererHandler
public XmlRendererHandler(PrintWriter writer)
- Parameters:
writer -
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.characters(char[], int, int)
comment
public void comment(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
comment in interface LexicalHandler
- Parameters:
ch - start - length -
- Throws:
SAXException
endCDATA
public void endCDATA()
throws SAXException
- Specified by:
endCDATA in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.endCDATA()
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.endDocument()
endDTD
public void endDTD()
throws SAXException
- Specified by:
endDTD in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.endDTD()
endElement
public void endElement(String uri,
String localName,
String qName)
throws SAXException
- Specified by:
endElement in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.endElement(java.lang.String,
java.lang.String, java.lang.String)
endEntity
public void endEntity(String name)
throws SAXException
- Specified by:
endEntity in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.endEntity(java.lang.String)
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
- Specified by:
endPrefixMapping in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.endPrefixMapping(java.lang.String)
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
ignorableWhitespace in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.ignorableWhitespace(char[], int, int)
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.processingInstruction(java.lang.String,
java.lang.String)
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator in interface ContentHandler
- See Also:
ContentHandler.setDocumentLocator(org.xml.sax.Locator)
skippedEntity
public void skippedEntity(String name)
throws SAXException
- Specified by:
skippedEntity in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.skippedEntity(java.lang.String)
startCDATA
public void startCDATA()
throws SAXException
- Specified by:
startCDATA in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.startCDATA()
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.startDocument()
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
- Specified by:
startDTD in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.startDTD(java.lang.String,
java.lang.String, java.lang.String)
startElement
public void startElement(String uri,
String localName,
String qName,
Attributes attributes)
throws SAXException
- This starts an element. It will check if the twiff component is
specified, if it isn't it just returns the data as is. If it is present
instead of writing directly to the writer, it will set the state that
data gets appened to a string buffer. The buffer will then store all the
data until it reaches the end element.
- Specified by:
startElement in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.startElement(java.lang.String,
java.lang.String, java.lang.String, org.xml.sax.Attributes)
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
- Does nothing.
- Specified by:
startPrefixMapping in interface ContentHandler
- Throws:
SAXException- See Also:
ContentHandler.startPrefixMapping(java.lang.String,
java.lang.String)
startEntity
public void startEntity(String name)
throws SAXException
- Does nothing.
- Specified by:
startEntity in interface LexicalHandler
- Throws:
SAXException- See Also:
LexicalHandler.startEntity(java.lang.String)
Copyright © 2004-2005 trajano.net. All Rights Reserved.