net.sf.tomp.xtcl.filter
Class TransformerFilterImpl

java.lang.Object
  extended by net.sf.tomp.xtcl.filter.XTFilterImpl
      extended by net.sf.tomp.xtcl.filter.XSLTFilter
          extended by net.sf.tomp.xtcl.filter.TransformerFilterImpl
All Implemented Interfaces:
Identifiable, Parametrized, HasOutputProperties, XTFilter, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

public class TransformerFilterImpl
extends XSLTFilter
implements HasOutputProperties

DOCUMENT ME!

Author:
tomp

Field Summary
protected  javax.xml.transform.sax.TransformerHandler handler
          DOCUMENT ME!
protected  HasOutputProperties outputPropertiesListener
          DOCUMENT ME!
protected  javax.xml.transform.Transformer transformer
          DOCUMENT ME!
 
Fields inherited from class net.sf.tomp.xtcl.filter.XSLTFilter
result
 
Fields inherited from class net.sf.tomp.xtcl.filter.XTFilterImpl
contentHandler, dtdHandler, entityResolver, errorHandler, lexicalHandler, locator, parent
 
Constructor Summary
protected TransformerFilterImpl(javax.xml.transform.sax.TransformerHandler handler)
          Creates a new TransformerFilterImpl object.
 
Method Summary
 void comment(char[] ch, int start, int length)
          Callback interface for SAX (part of LexicalHandler interface): not for application use
 void endCDATA()
          DOCUMENT ME!
 void endDTD()
          Register the end of the DTD.
 void endEntity(java.lang.String name)
          DOCUMENT ME!
 java.util.Properties getOutputProperties()
          DOCUMENT ME!
 javax.xml.transform.Transformer getTransformer()
          DOCUMENT ME!
 void setOutputProperties(java.util.Properties p)
          DOCUMENT ME!
 void setOutputPropertiesListener(HasOutputProperties l)
          DOCUMENT ME!
 void setParameter(java.lang.String k, java.lang.Object v)
          DOCUMENT ME!
 void startCDATA()
          DOCUMENT ME!
 void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
          Register the start of the DTD.
 void startEntity(java.lang.String name)
          DOCUMENT ME!
 
Methods inherited from class net.sf.tomp.xtcl.filter.XSLTFilter
endDocument, endElement, endPrefixMapping, getResult, characters, ignorableWhitespace, processingInstruction, setContentHandler, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
 
Methods inherited from class net.sf.tomp.xtcl.filter.XTFilterImpl
error, fatalError, getContentHandler, getContext, getDocumentLocator, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getId, getLexicalHandler, getParent, getProperty, notationDecl, parse, parse, resolveEntity, setContext, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setId, setLexicalHandler, setParent, setProperty, setupParse, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transformer

protected javax.xml.transform.Transformer transformer
DOCUMENT ME!


handler

protected javax.xml.transform.sax.TransformerHandler handler
DOCUMENT ME!


outputPropertiesListener

protected HasOutputProperties outputPropertiesListener
DOCUMENT ME!

Constructor Detail

TransformerFilterImpl

protected TransformerFilterImpl(javax.xml.transform.sax.TransformerHandler handler)
Creates a new TransformerFilterImpl object.

Parameters:
handler - DOCUMENT ME!
Method Detail

getTransformer

public javax.xml.transform.Transformer getTransformer()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getOutputProperties

public java.util.Properties getOutputProperties()
DOCUMENT ME!

Specified by:
getOutputProperties in interface HasOutputProperties
Returns:
DOCUMENT ME!

setOutputProperties

public void setOutputProperties(java.util.Properties p)
DOCUMENT ME!

Specified by:
setOutputProperties in interface HasOutputProperties
Parameters:
p - DOCUMENT ME!

setOutputPropertiesListener

public void setOutputPropertiesListener(HasOutputProperties l)
DOCUMENT ME!

Specified by:
setOutputPropertiesListener in interface HasOutputProperties
Parameters:
l - DOCUMENT ME!

setParameter

public void setParameter(java.lang.String k,
                         java.lang.Object v)
DOCUMENT ME!

Specified by:
setParameter in interface Parametrized
Overrides:
setParameter in class XTFilterImpl
Parameters:
k - DOCUMENT ME!
v - DOCUMENT ME!

comment

public void comment(char[] ch,
                    int start,
                    int length)
             throws org.xml.sax.SAXException
Callback interface for SAX (part of LexicalHandler interface): not for application use

Specified by:
comment in interface org.xml.sax.ext.LexicalHandler
Overrides:
comment in class XTFilterImpl
Parameters:
ch - DOCUMENT ME!
start - DOCUMENT ME!
length - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

startDTD

public void startDTD(java.lang.String name,
                     java.lang.String publicId,
                     java.lang.String systemId)
              throws org.xml.sax.SAXException
Register the start of the DTD. Comments in the DTD are skipped because they are not part of the XPath data model

Specified by:
startDTD in interface org.xml.sax.ext.LexicalHandler
Overrides:
startDTD in class XTFilterImpl
Parameters:
name - DOCUMENT ME!
publicId - DOCUMENT ME!
systemId - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

endDTD

public void endDTD()
            throws org.xml.sax.SAXException
Register the end of the DTD. Comments in the DTD are skipped because they are not part of the XPath data model

Specified by:
endDTD in interface org.xml.sax.ext.LexicalHandler
Overrides:
endDTD in class XTFilterImpl
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

startEntity

public void startEntity(java.lang.String name)
                 throws org.xml.sax.SAXException
DOCUMENT ME!

Specified by:
startEntity in interface org.xml.sax.ext.LexicalHandler
Overrides:
startEntity in class XTFilterImpl
Parameters:
name - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

endEntity

public void endEntity(java.lang.String name)
               throws org.xml.sax.SAXException
DOCUMENT ME!

Specified by:
endEntity in interface org.xml.sax.ext.LexicalHandler
Overrides:
endEntity in class XTFilterImpl
Parameters:
name - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

startCDATA

public void startCDATA()
                throws org.xml.sax.SAXException
DOCUMENT ME!

Specified by:
startCDATA in interface org.xml.sax.ext.LexicalHandler
Overrides:
startCDATA in class XTFilterImpl
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

endCDATA

public void endCDATA()
              throws org.xml.sax.SAXException
DOCUMENT ME!

Specified by:
endCDATA in interface org.xml.sax.ext.LexicalHandler
Overrides:
endCDATA in class XTFilterImpl
Throws:
org.xml.sax.SAXException - DOCUMENT ME!


Copyright © 2004-2005 Masaryk University in Brno, Faculty of Informatics, Czech Republic. All Rights Reserved.