org.apache.xalan.transformer

Class TrAXFilter

Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler, XMLFilter, XMLReader

public class TrAXFilter
extends XMLFilterImpl

Constructor Summary

TrAXFilter(Templates templates)
Construct an empty XML filter, with no parent.

Method Summary

TransformerImpl
getTransformer()
Return the Transformer object used for this XML filter.
void
parse(String systemId)
Parse a document.
void
parse(InputSource input)
Parse a document.
void
setContentHandler(ContentHandler handler)
Set the content event handler.
void
setErrorListener(ErrorListener handler)
void
setParent(XMLReader parent)
Set the parent reader.

Methods inherited from class org.xml.sax.helpers.XMLFilterImpl

characters, endDocument, endElement, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDTDHandler, setDocumentLocator, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning

Constructor Details

TrAXFilter

public TrAXFilter(Templates templates)
            throws TransformerConfigurationException
Construct an empty XML filter, with no parent.

This filter will have no parent: you must assign a parent before you start a parse or do any configuration with setFeature or setProperty.

Method Details

getTransformer

public TransformerImpl getTransformer()
Return the Transformer object used for this XML filter.

parse

public void parse(String systemId)
            throws SAXException,
                   IOException
Parse a document.
Specified by:
parse in interface XMLReader
Overrides:
parse in interface XMLFilterImpl
Parameters:
systemId - The system identifier as a fully-qualified URI.
Throws:
SAXException - Any SAX exception, possibly wrapping another exception.
See Also:
org.xml.sax.XMLReader.parse(java.lang.String)

parse

public void parse(InputSource input)
            throws SAXException,
                   IOException
Parse a document.
Specified by:
parse in interface XMLReader
Overrides:
parse in interface XMLFilterImpl
Parameters:
input - The input source for the document entity.
Throws:
SAXException - Any SAX exception, possibly wrapping another exception.

setContentHandler

public void setContentHandler(ContentHandler handler)
Set the content event handler.
Specified by:
setContentHandler in interface XMLReader
Overrides:
setContentHandler in interface XMLFilterImpl
Parameters:

setErrorListener

public void setErrorListener(ErrorListener handler)

setParent

public void setParent(XMLReader parent)
Set the parent reader.

This is the XMLReader from which this filter will obtain its events and to which it will pass its configuration requests. The parent may itself be another filter.

If there is no parent reader set, any attempt to parse or to set or get a feature or property will fail.

Specified by:
setParent in interface XMLFilter
Overrides:
setParent in interface XMLFilterImpl
Parameters:
parent - The parent XML reader.

Copyright B) 2004 Apache XML Project. All Rights Reserved.