Class ResultHandlerAdapter2

java.lang.Object
org.exolab.adaptx.xslt.handlers.ResultHandlerAdapter2
All Implemented Interfaces:
ResultHandler, DocumentHandler

public class ResultHandlerAdapter2 extends Object implements ResultHandler
A simple implemtation of ResultHandler which acts as an adapter for a SAX ContentHandler.
Version:
$Revision: 4779 $ $Date: 2004-09-30 10:19:31 +0200 (Thu, 30 Sep 2004) $
Author:
Keith Visco
  • Constructor Details

    • ResultHandlerAdapter2

      public ResultHandlerAdapter2(ContentHandler handler)
      Creates a new ResultHandlerAdapter2 with the given ContentHandler
      Parameters:
      handler - the ContentHandler to "adapt".
  • Method Details

    • setLexicalHandler

      public void setLexicalHandler(LexicalHandler lexHandler)
      Sets the given LexicalHandler to handle special events, such as comments.
      Parameters:
      lexHandler - the LexicalHandler. May be null.
    • cdata

      public void cdata(char[] chars, int start, int length)
      Signals to receive CDATA characters
      Specified by:
      cdata in interface ResultHandler
      Parameters:
      chars - the character array containing the characters to receive
      start - the index into the character array to start receiving characters at
      length - the number of characters to recieve
    • characters

      public void characters(char[] chars, int start, int length) throws SAXException
      Signals the start of characters
      Specified by:
      characters in interface DocumentHandler
      Parameters:
      chars - the character array containing the characters to receive
      start - the index into the character array to start receiving characters at
      length - the number of characters to recieve
      Throws:
      SAXException
    • comment

      public void comment(String data)
      Description copied from interface: ResultHandler
      Signals to recieve a comment
      Specified by:
      comment in interface ResultHandler
      Parameters:
      data - , the content of the comment
    • endDocument

      public void endDocument() throws SAXException
      Signals the end of the document
      Specified by:
      endDocument in interface DocumentHandler
      Throws:
      SAXException
    • endElement

      public void endElement(String name) throws SAXException
      Signals the end of element
      Specified by:
      endElement in interface DocumentHandler
      Parameters:
      name - the qualified name of the element
      Throws:
      SAXException
    • entityReference

      public void entityReference(String name)
      Signals to recieve an entity reference with the given name
      Specified by:
      entityReference in interface ResultHandler
      Parameters:
      name - the name of the entity reference
    • ignorableWhitespace

      public void ignorableWhitespace(char[] chars, int start, int length) throws SAXException
      Signals the start of ignorable whitespace characters
      Specified by:
      ignorableWhitespace in interface DocumentHandler
      Parameters:
      chars - the character array containing the characters to receive
      start - the index into the character array to start receiving characters at
      length - the number of characters to recieve
      Throws:
      SAXException
    • processingInstruction

      public void processingInstruction(String target, String data) throws SAXException
      Signals to recieve a processing instruction
      Specified by:
      processingInstruction in interface DocumentHandler
      Parameters:
      target - the target of the processing instruction
      data - the content of the processing instruction
      Throws:
      SAXException
    • setDocumentLocator

      public void setDocumentLocator(Locator locator)
      Sets the document locator
      Specified by:
      setDocumentLocator in interface DocumentHandler
      Parameters:
      locator - the Locator used by this DocumentHandler
    • setIndentSize

      public void setIndentSize(short indentSize)
      Sets the indent size for all formatters that perform serialization, in which indentation is applicable.
      Specified by:
      setIndentSize in interface ResultHandler
      Parameters:
      indentSize - the number of characters to indent
    • setOutputFormat

      public void setOutputFormat(OutputFormat format)
      Sets the output format information for Formatters that perform serialization.
      Specified by:
      setOutputFormat in interface ResultHandler
      Parameters:
      format - the OutputFormat used to specify properties during serialization
    • startDocument

      public void startDocument() throws SAXException
      Signals the start of a document
      Specified by:
      startDocument in interface DocumentHandler
      Throws:
      SAXException
    • startElement

      public void startElement(String name, AttributeList atts) throws SAXException
      Signals the start of element
      Specified by:
      startElement in interface DocumentHandler
      Parameters:
      name - the name of the element
      atts - the AttributeList containing the associated attributes for the element
      Throws:
      SAXException
    • unescapedCharacters

      public void unescapedCharacters(char[] chars, int start, int length)
      Signals to receive characters which should not be escaped
      Specified by:
      unescapedCharacters in interface ResultHandler
      Parameters:
      chars - the character array containing the characters to receive
      start - the index into the character array to start receiving characters at
      length - the number of characters to recieve