| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLogEnabled
        |
        +--org.apache.avalon.excalibur.xml.AbstractXMLConsumer
              |
              +--org.apache.avalon.excalibur.xml.ContentHandlerWrapper
This class is an utility class "wrapping" around a SAX version 2.0
 ContentHandler and forwarding it those events received throug
 its XMLConsumers interface.
 
| Field Summary | |
| protected  org.xml.sax.ContentHandler | contentHandlerThe current ContentHandler. | 
| protected  org.xml.sax.ext.LexicalHandler | lexicalHandlerThe optional LexicalHandler | 
| Constructor Summary | |
| ContentHandlerWrapper()Create a new ContentHandlerWrapperinstance. | |
| ContentHandlerWrapper(org.xml.sax.ContentHandler contentHandler)Create a new ContentHandlerWrapperinstance. | |
| ContentHandlerWrapper(org.xml.sax.ContentHandler contentHandler,
                      org.xml.sax.ext.LexicalHandler lexicalHandler)Create a new ContentHandlerWrapperinstance. | |
| Method Summary | |
|  void | characters(char[] ch,
           int start,
           int len)Receive notification of character data. | 
|  void | comment(char[] ch,
        int start,
        int len)Report an XML comment anywhere in the document. | 
|  void | endCDATA()Report the end of a CDATA section. | 
|  void | endDocument()Receive notification of the end of a document. | 
|  void | endDTD()Report the end of DTD declarations. | 
|  void | endElement(java.lang.String uri,
           java.lang.String loc,
           java.lang.String raw)Receive notification of the end of an element. | 
|  void | endEntity(java.lang.String name)Report the end of an entity. | 
|  void | endPrefixMapping(java.lang.String prefix)End the scope of a prefix-URI mapping. | 
|  void | ignorableWhitespace(char[] ch,
                    int start,
                    int len)Receive notification of ignorable whitespace in element content. | 
|  void | processingInstruction(java.lang.String target,
                      java.lang.String data)Receive notification of a processing instruction. | 
|  void | recycle() | 
|  void | setContentHandler(org.xml.sax.ContentHandler contentHandler)Set the ContentHandlerthat will receive XML data. | 
|  void | setDocumentLocator(org.xml.sax.Locator locator)Receive an object for locating the origin of SAX document events. | 
|  void | setLexicalHandler(org.xml.sax.ext.LexicalHandler lexicalHandler)Set the LexicalHandlerthat will receive XML data. | 
|  void | skippedEntity(java.lang.String name)Receive notification of a skipped entity. | 
|  void | startCDATA()Report the start of a CDATA section. | 
|  void | startDocument()Receive notification of the beginning of a document. | 
|  void | startDTD(java.lang.String name,
         java.lang.String publicId,
         java.lang.String systemId)Report the start of DTD declarations, if any. | 
|  void | startElement(java.lang.String uri,
             java.lang.String loc,
             java.lang.String raw,
             org.xml.sax.Attributes a)Receive notification of the beginning of an element. | 
|  void | startEntity(java.lang.String name)Report the beginning of an entity. | 
|  void | startPrefixMapping(java.lang.String prefix,
                   java.lang.String uri)Begin the scope of a prefix-URI Namespace mapping. | 
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled | 
| enableLogging, getLogger, setupLogger, setupLogger, setupLogger | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected org.xml.sax.ContentHandler contentHandler
ContentHandler.protected org.xml.sax.ext.LexicalHandler lexicalHandler
LexicalHandler| Constructor Detail | 
public ContentHandlerWrapper()
ContentHandlerWrapper instance.public ContentHandlerWrapper(org.xml.sax.ContentHandler contentHandler)
ContentHandlerWrapper instance.
public ContentHandlerWrapper(org.xml.sax.ContentHandler contentHandler,
                             org.xml.sax.ext.LexicalHandler lexicalHandler)
ContentHandlerWrapper instance.| Method Detail | 
public void setContentHandler(org.xml.sax.ContentHandler contentHandler)
                       throws java.lang.IllegalStateException
ContentHandler that will receive XML data.java.lang.IllegalStateException - If the ContentHandler
                                  was already set.
public void setLexicalHandler(org.xml.sax.ext.LexicalHandler lexicalHandler)
                       throws java.lang.IllegalStateException
LexicalHandler that will receive XML data.java.lang.IllegalStateException - If the LexicalHandler
                                  was already set.public void recycle()
recycle in interface Recyclablepublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumerlocator - An object that can return the location of any SAX
                document event.
public void startDocument()
                   throws org.xml.sax.SAXException
startDocument in class AbstractXMLConsumer
public void endDocument()
                 throws org.xml.sax.SAXException
endDocument in class AbstractXMLConsumer
public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
startPrefixMapping in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumerprefix - The Namespace prefix being declared.uri - The Namespace URI the prefix is mapped to.
public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
endPrefixMapping in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumerprefix - The prefix that was being mapping.
public void startElement(java.lang.String uri,
                         java.lang.String loc,
                         java.lang.String raw,
                         org.xml.sax.Attributes a)
                  throws org.xml.sax.SAXException
startElement in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumeruri - The Namespace URI, or the empty string if the element has no
            Namespace URI or if Namespace
            processing is not being performed.loc - The local name (without prefix), or the empty string if
            Namespace processing is not being performed.raw - The raw XML 1.0 name (with prefix), or the empty string if
            raw names are not available.a - The attributes attached to the element. If there are no
          attributes, it shall be an empty Attributes object.
public void endElement(java.lang.String uri,
                       java.lang.String loc,
                       java.lang.String raw)
                throws org.xml.sax.SAXException
endElement in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumeruri - The Namespace URI, or the empty string if the element has no
            Namespace URI or if Namespace
            processing is not being performed.loc - The local name (without prefix), or the empty string if
            Namespace processing is not being performed.raw - The raw XML 1.0 name (with prefix), or the empty string if
            raw names are not available.
public void characters(char[] ch,
                       int start,
                       int len)
                throws org.xml.sax.SAXException
characters in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumerch - The characters from the XML document.start - The start position in the array.len - The number of characters to read from the array.
public void ignorableWhitespace(char[] ch,
                                int start,
                                int len)
                         throws org.xml.sax.SAXException
ignorableWhitespace in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumerch - The characters from the XML document.start - The start position in the array.len - The number of characters to read from the array.
public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
processingInstruction in class AbstractXMLConsumerorg.apache.avalon.excalibur.xml.AbstractXMLConsumertarget - The processing instruction target.data - The processing instruction data, or null if none was
             supplied.
public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
skippedEntity in class AbstractXMLConsumername - The name of the skipped entity.  If it is a  parameter
             entity, the name will begin with '%'.
public void startDTD(java.lang.String name,
                     java.lang.String publicId,
                     java.lang.String systemId)
              throws org.xml.sax.SAXException
startDTD in class AbstractXMLConsumername - The document type name.publicId - The declared public identifier for the external DTD
                 subset, or null if none was declared.systemId - The declared system identifier for the external DTD
                 subset, or null if none was declared.
public void endDTD()
            throws org.xml.sax.SAXException
endDTD in class AbstractXMLConsumer
public void startEntity(java.lang.String name)
                 throws org.xml.sax.SAXException
startEntity in class AbstractXMLConsumername - The name of the entity. If it is a parameter entity, the
             name will begin with '%'.
public void endEntity(java.lang.String name)
               throws org.xml.sax.SAXException
endEntity in class AbstractXMLConsumername - The name of the entity that is ending.
public void startCDATA()
                throws org.xml.sax.SAXException
startCDATA in class AbstractXMLConsumer
public void endCDATA()
              throws org.xml.sax.SAXException
endCDATA in class AbstractXMLConsumer
public void comment(char[] ch,
                    int start,
                    int len)
             throws org.xml.sax.SAXException
comment in class AbstractXMLConsumerch - An array holding the characters in the comment.start - The starting position in the array.len - The number of characters to use from the array.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||