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.