|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jclark.xsl.sax2.NXMLOutputHandler
public class NXMLOutputHandler
an output handler that recognizes our special technique for signalling non XML characters
Nested Class Summary | |
---|---|
(package private) class |
NXMLOutputHandler.CharacterHandler
|
(package private) class |
NXMLOutputHandler.ControlCharacterHandler
|
(package private) class |
NXMLOutputHandler.DataCharacterHandler
|
(package private) class |
NXMLOutputHandler.EscapeCharacterHandler
|
(package private) class |
NXMLOutputHandler.LineControlCharacterHandler
|
Constructor Summary | |
---|---|
NXMLOutputHandler()
|
Method Summary | |
---|---|
void |
characters(char[] ch,
int off,
int len)
SAX characters event -- send the characters to our current handler |
void |
endDocument()
flush the output |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
void |
ignorableWhitespace(char[] ch,
int off,
int len)
|
org.xml.sax.ContentHandler |
init(Destination dest,
java.util.Properties props)
Initialize the handler with the targetDestination and output method Properties (from xsl:output + calling environment) |
void |
pop()
pops a character handler off the stack, reverting to previous (does this need to be public?) |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
SAX Processing Instruction event handler -- strips PI's from output |
void |
push(NXMLOutputHandler.CharacterHandler handler)
|
void |
setDocumentLocator(org.xml.sax.Locator loc)
|
void |
skippedEntity(java.lang.String entityName)
|
void |
startDocument()
SAX startDocument parse event |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
captures "control", "data", "char" and "escape" character indicators and interposes the appropriate character handler |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String namespaceURI)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NXMLOutputHandler()
Method Detail |
---|
public org.xml.sax.ContentHandler init(Destination dest, java.util.Properties props) throws java.io.IOException
OutputContentHandler
init
in interface OutputContentHandler
java.io.IOException
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
public void characters(char[] ch, int off, int len) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int off, int len) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void pop()
public void push(NXMLOutputHandler.CharacterHandler handler)
public void processingInstruction(java.lang.String target, java.lang.String data)
processingInstruction
in interface org.xml.sax.ContentHandler
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String namespaceURI)
startPrefixMapping
in interface org.xml.sax.ContentHandler
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String entityName)
skippedEntity
in interface org.xml.sax.ContentHandler
public void setDocumentLocator(org.xml.sax.Locator loc)
setDocumentLocator
in interface org.xml.sax.ContentHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |