biz.hammurapi.web.xslt
Class AbstractXsltTransformer

java.lang.Object
  extended bybiz.hammurapi.web.xslt.AbstractXsltTransformer
Direct Known Subclasses:
XsltcTransformerBase, XsltTransformerBase

public abstract class AbstractXsltTransformer
extends java.lang.Object

Version:
$Revision: 1.2 $
Author:
Pavel Vlasov

Nested Class Summary
static interface AbstractXsltTransformer.SetContentTypeCallBack
           
static interface AbstractXsltTransformer.SetParametersCallback
           
 
Field Summary
protected  org.apache.log4j.Logger logger
           
 
Constructor Summary
AbstractXsltTransformer()
           
 
Method Summary
protected abstract  javax.xml.transform.TransformerFactory createTransformerFactory()
           
protected abstract  javax.xml.transform.Source getSource()
           
protected  java.io.InputStream getStyleSheetAsStream()
           
 void setFilterConfig(javax.servlet.FilterConfig filterConfig)
           
 void setLogger(org.apache.log4j.Logger logger)
           
 void setResource(java.lang.String resource)
           
 void setServletContext(javax.servlet.ServletContext servletContext)
           
 void setUri(java.lang.String uri)
           
 void setUrl(java.lang.String url)
           
 void transform(javax.xml.transform.Source source, javax.xml.transform.Result result, AbstractXsltTransformer.SetContentTypeCallBack setContentTypeCallBack, AbstractXsltTransformer.SetParametersCallback setParametersCallback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.log4j.Logger logger
Constructor Detail

AbstractXsltTransformer

public AbstractXsltTransformer()
Method Detail

setLogger

public void setLogger(org.apache.log4j.Logger logger)

setFilterConfig

public void setFilterConfig(javax.servlet.FilterConfig filterConfig)

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)

setUrl

public void setUrl(java.lang.String url)
Parameters:
url - Stylesheet URL (to download from another server)

setUri

public void setUri(java.lang.String uri)
Parameters:
uri - Stylesheet URI (to read from the same application)

setResource

public void setResource(java.lang.String resource)
Parameters:
resource - Stylesheet resource (to load from classpath)

transform

public void transform(javax.xml.transform.Source source,
                      javax.xml.transform.Result result,
                      AbstractXsltTransformer.SetContentTypeCallBack setContentTypeCallBack,
                      AbstractXsltTransformer.SetParametersCallback setParametersCallback)
               throws javax.xml.transform.TransformerException,
                      HammurapiWebException
Throws:
javax.xml.transform.TransformerException
HammurapiWebException

getStyleSheetAsStream

protected java.io.InputStream getStyleSheetAsStream()
                                             throws HammurapiWebException
Returns:
Throws:
HammurapiWebException

getSource

protected abstract javax.xml.transform.Source getSource()
                                                 throws HammurapiWebException
Throws:
HammurapiWebException

createTransformerFactory

protected abstract javax.xml.transform.TransformerFactory createTransformerFactory()


Copyright © 2006 Hammurapi Group. All Rights Reserved.