org.exolab.adaptx.jaxp.transform.sax
Class TransformerHandlerImpl

java.lang.Object
  extended by org.exolab.adaptx.xslt.util.SAXInput
      extended by org.exolab.adaptx.jaxp.transform.sax.TransformerHandlerImpl
All Implemented Interfaces:
javax.xml.transform.sax.TransformerHandler, org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler

public class TransformerHandlerImpl
extends SAXInput
implements javax.xml.transform.sax.TransformerHandler

An implemenation of the JAXP TransformerHandler interface

see javax.xml.transform.sax.TransformerHandler for more information

Version:
$Revision: 3827 $ $Date: 2003-09-09 00:40:54 -0400 (Tue, 09 Sep 2003) $
Author:
Keith Visco

Constructor Summary
TransformerHandlerImpl()
          Creates a new TransformerHandlerImpl
TransformerHandlerImpl(XSLTStylesheet stylesheet)
          Creates a new TransformerHandlerImpl with the given XSLTStylesheet to use during the transformation.
 
Method Summary
 java.lang.String getSystemId()
          Get the base ID (URI or system ID) from where relative URLs will be resolved.
 javax.xml.transform.Transformer getTransformer()
          Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.
 void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
           
 void setResult(javax.xml.transform.Result result)
          Enables the user of the TransformerHandler to set the to set the Result for the transformation.
 void setSystemId(java.lang.String systemID)
          Set the base ID (URI or system ID) from where relative URLs will be resolved.
 void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
           
 
Methods inherited from class org.exolab.adaptx.xslt.util.SAXInput
characters, comment, endCDATA, endDocument, endDTD, endElement, endElement, endEntity, endPrefixMapping, getRoot, ignorableWhitespace, processingInstruction, setDocumentLocator, setOutputHandler, setOutputHandler, setProcessor, setStylesheet, skippedEntity, startCDATA, startDocument, startDTD, startElement, startElement, startEntity, startPrefixMapping
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xml.sax.ContentHandler
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
 
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
 

Constructor Detail

TransformerHandlerImpl

public TransformerHandlerImpl()
Creates a new TransformerHandlerImpl


TransformerHandlerImpl

public TransformerHandlerImpl(XSLTStylesheet stylesheet)
Creates a new TransformerHandlerImpl with the given XSLTStylesheet to use during the transformation.

Parameters:
stylesheet - the XSLTStylesheet to use during the transformation
Method Detail

setResult

public void setResult(javax.xml.transform.Result result)
               throws java.lang.IllegalArgumentException
Enables the user of the TransformerHandler to set the to set the Result for the transformation. A result must be set before the events are fired!

Specified by:
setResult in interface javax.xml.transform.sax.TransformerHandler
Parameters:
result - A Result instance, should not be null.
Throws:
java.lang.IllegalArgumentException - if result is invalid for some reason.

setSystemId

public void setSystemId(java.lang.String systemID)
Set the base ID (URI or system ID) from where relative URLs will be resolved.

Specified by:
setSystemId in interface javax.xml.transform.sax.TransformerHandler
Parameters:
systemID - Base URI for the source tree.

getSystemId

public java.lang.String getSystemId()
Get the base ID (URI or system ID) from where relative URLs will be resolved.

Specified by:
getSystemId in interface javax.xml.transform.sax.TransformerHandler
Returns:
The systemID that was set with setSystemId(java.lang.String).

getTransformer

public javax.xml.transform.Transformer getTransformer()
Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.

Specified by:
getTransformer in interface javax.xml.transform.sax.TransformerHandler

notationDecl

public void notationDecl(java.lang.String name,
                         java.lang.String publicId,
                         java.lang.String systemId)
                  throws org.xml.sax.SAXException
Specified by:
notationDecl in interface org.xml.sax.DTDHandler
Throws:
org.xml.sax.SAXException

unparsedEntityDecl

public void unparsedEntityDecl(java.lang.String name,
                               java.lang.String publicId,
                               java.lang.String systemId,
                               java.lang.String notationName)
                        throws org.xml.sax.SAXException
Specified by:
unparsedEntityDecl in interface org.xml.sax.DTDHandler
Throws:
org.xml.sax.SAXException