tomp.xtcl.filter
Class XTFilterFactoryImpl

java.lang.Object
  extended bytomp.xtcl.filter.XTFilterFactoryImpl
All Implemented Interfaces:
TemplatesCache, XTFilterFactory

public class XTFilterFactoryImpl
extends java.lang.Object
implements XTFilterFactory, TemplatesCache


Field Summary
protected  java.util.Map cache
           
protected  javax.xml.transform.sax.SAXTransformerFactory factory
           
protected  net.sf.joost.trax.TransformerFactoryImpl jtf
           
 
Constructor Summary
XTFilterFactoryImpl(javax.xml.transform.sax.SAXTransformerFactory factory, net.sf.joost.trax.TransformerFactoryImpl jtf)
           
 
Method Summary
 javax.xml.transform.Templates getTemplates(java.lang.String systemId)
           
 DerivationFilter newDerivationFilter()
           
 org.xml.sax.XMLFilter newJoostFilter(java.lang.String systemId)
           
 org.xml.sax.XMLFilter newJoostFilter(javax.xml.transform.Templates templates)
           
 javax.xml.transform.Templates newJoostTemplates(java.lang.String systemId)
           
 TeeFilter newTeeFilter()
           
 javax.xml.transform.Templates newTemplates(java.lang.String systemId)
           
 org.xml.sax.XMLFilter newTransformerFilter(java.lang.String systemId)
           
 org.xml.sax.XMLFilter newTransformerFilter(javax.xml.transform.Templates templates)
           
 org.xml.sax.XMLFilter newXMLFilter(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

protected javax.xml.transform.sax.SAXTransformerFactory factory

jtf

protected net.sf.joost.trax.TransformerFactoryImpl jtf

cache

protected java.util.Map cache
Constructor Detail

XTFilterFactoryImpl

public XTFilterFactoryImpl(javax.xml.transform.sax.SAXTransformerFactory factory,
                           net.sf.joost.trax.TransformerFactoryImpl jtf)
Method Detail

newXMLFilter

public org.xml.sax.XMLFilter newXMLFilter(java.lang.String className)
                                   throws java.lang.ClassNotFoundException,
                                          java.lang.InstantiationException,
                                          java.lang.IllegalAccessException
Specified by:
newXMLFilter in interface XTFilterFactory
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

newTransformerFilter

public org.xml.sax.XMLFilter newTransformerFilter(javax.xml.transform.Templates templates)
                                           throws javax.xml.transform.TransformerConfigurationException
Specified by:
newTransformerFilter in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newTransformerFilter

public org.xml.sax.XMLFilter newTransformerFilter(java.lang.String systemId)
                                           throws javax.xml.transform.TransformerConfigurationException
Specified by:
newTransformerFilter in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newTemplates

public javax.xml.transform.Templates newTemplates(java.lang.String systemId)
                                           throws javax.xml.transform.TransformerConfigurationException
Specified by:
newTemplates in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

getTemplates

public javax.xml.transform.Templates getTemplates(java.lang.String systemId)
                                           throws javax.xml.transform.TransformerConfigurationException
Specified by:
getTemplates in interface TemplatesCache
Throws:
javax.xml.transform.TransformerConfigurationException

newJoostFilter

public org.xml.sax.XMLFilter newJoostFilter(javax.xml.transform.Templates templates)
                                     throws javax.xml.transform.TransformerConfigurationException
Specified by:
newJoostFilter in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newJoostTemplates

public javax.xml.transform.Templates newJoostTemplates(java.lang.String systemId)
                                                throws javax.xml.transform.TransformerConfigurationException
Specified by:
newJoostTemplates in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newJoostFilter

public org.xml.sax.XMLFilter newJoostFilter(java.lang.String systemId)
                                     throws javax.xml.transform.TransformerConfigurationException
Specified by:
newJoostFilter in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newTeeFilter

public TeeFilter newTeeFilter()
                       throws javax.xml.transform.TransformerConfigurationException
Specified by:
newTeeFilter in interface XTFilterFactory
Throws:
javax.xml.transform.TransformerConfigurationException

newDerivationFilter

public DerivationFilter newDerivationFilter()
Specified by:
newDerivationFilter in interface XTFilterFactory