soapical.likeoldsax
Class DocumentHandlerWrapper

java.lang.Object
  extended bysoapical.likeoldsax.DocumentHandlerWrapper
All Implemented Interfaces:
org.xml.sax.ContentHandler, LikeOldSAXConstants

public class DocumentHandlerWrapper
extends java.lang.Object
implements org.xml.sax.ContentHandler, LikeOldSAXConstants

A SAX2 ContentHandler which passes its events directly to a SAX1 DocumentHandler. The difference between this and XMLReaderAdaptor approach is that we try to keep track of the namespaces, and hand -insert the namespace attributes when it needs to

Version:
$Revision: 1.3 $
$Date: 2003/04/24 13:26:23 $
Author:
Eric Kow (kow at loria point fr)

Field Summary
 
Fields inherited from interface soapical.likeoldsax.LikeOldSAXConstants
CDATA, EMPTY_STRING, QNAME_DELIMETER, XMLNS
 
Constructor Summary
DocumentHandlerWrapper(org.xml.sax.DocumentHandler handler)
          Creates a new DocumentHandlerWrapper
 
Method Summary
 void characters(char[] ch, int start, int len)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 void endPrefixMapping(java.lang.String prefix)
          Note: not implemented - this does nothing for DocumentHandler, right?
 void ignorableWhitespace(char[] ch, int start, int len)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 void skippedEntity(java.lang.String name)
          I assume that skippedEntities may be ignored
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
          Note: not implemented - this does nothing for DocumentHandler, right?
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentHandlerWrapper

public DocumentHandlerWrapper(org.xml.sax.DocumentHandler handler)
Creates a new DocumentHandlerWrapper

Parameters:
handler - the DocumentHandler to wrap
Method Detail

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int len)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int len)
                         throws org.xml.sax.SAXException
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
Note: not implemented - this does nothing for DocumentHandler, right?

Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Note: not implemented - this does nothing for DocumentHandler, right?

Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

skippedEntity

public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
I assume that skippedEntities may be ignored

Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException