|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.xml.transform.Transformer
org.crosswire.common.xml.TransformingSAXEventProvider
public class TransformingSAXEventProvider
A SAXEventProvider that gets its output data from an XSL stylesheet and another SAXEventProvider (supplying input XML).
for license details.
The copyright to this program is held by it's authors.| Nested Class Summary | |
|---|---|
private static class |
TransformingSAXEventProvider.TemplateInfo
A simple struct to link modification times to Templates objects |
| Field Summary | |
|---|---|
private ErrorListener |
errors
The remembered ErrorListener because the transformer has not been created |
private static Logger |
log
The log stream |
private Properties |
outputs
The remembered OutputProperties because the transformer has not been created |
private Map |
params
The remembered Parameters because the transformer has not been created |
private URIResolver |
resolver
The remembered URIResolver because the transformer has not been created |
private TransformerFactory |
transfact
How we get the transformer objects |
private static Map |
txers
A cache of transformers |
private SAXEventProvider |
xmlsep
The XML input source |
private URI |
xsluri
The XSL stylesheet |
| Constructor Summary | |
|---|---|
TransformingSAXEventProvider(URI xsluri,
SAXEventProvider xmlsep)
Simple ctor |
|
| Method Summary | |
|---|---|
void |
clearParameters()
|
ErrorListener |
getErrorListener()
|
Properties |
getOutputProperties()
|
String |
getOutputProperty(String name)
|
Object |
getParameter(String name)
|
private TransformingSAXEventProvider.TemplateInfo |
getTemplateInfo()
Compile the XSL or retrieve it from the cache |
URIResolver |
getURIResolver()
|
void |
provideSAXEvents(ContentHandler handler)
When SAX events are required the user of this interface can call this method. |
void |
setErrorListener(ErrorListener errors)
|
void |
setOutputProperties(Properties outputs)
|
void |
setOutputProperty(String name,
String value)
|
void |
setParameter(String name,
Object value)
|
void |
setURIResolver(URIResolver resolver)
|
void |
transform(Source xmlSource,
Result outputTarget)
|
| Methods inherited from class javax.xml.transform.Transformer |
|---|
reset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private ErrorListener errors
private URIResolver resolver
private Properties outputs
private Map params
private URI xsluri
private SAXEventProvider xmlsep
private TransformerFactory transfact
private static Map txers
private static final Logger log
| Constructor Detail |
|---|
public TransformingSAXEventProvider(URI xsluri,
SAXEventProvider xmlsep)
| Method Detail |
|---|
private TransformingSAXEventProvider.TemplateInfo getTemplateInfo()
throws TransformerConfigurationException,
IOException
IOException
TransformerConfigurationException
public void transform(Source xmlSource,
Result outputTarget)
throws TransformerException
transform in class TransformerTransformerException
public void provideSAXEvents(ContentHandler handler)
throws SAXException
SAXEventProvider
provideSAXEvents in interface SAXEventProviderhandler - The place to send SAX events.
SAXExceptionpublic ErrorListener getErrorListener()
getErrorListener in class TransformerTransformer.getErrorListener()
public void setErrorListener(ErrorListener errors)
throws IllegalArgumentException
setErrorListener in class TransformerIllegalArgumentExceptionTransformer.setErrorListener(javax.xml.transform.ErrorListener)public URIResolver getURIResolver()
getURIResolver in class TransformerTransformer.getURIResolver()public void setURIResolver(URIResolver resolver)
setURIResolver in class TransformerTransformer.setURIResolver(javax.xml.transform.URIResolver)public Properties getOutputProperties()
getOutputProperties in class TransformerTransformer.getOutputProperties()
public void setOutputProperties(Properties outputs)
throws IllegalArgumentException
setOutputProperties in class TransformerIllegalArgumentExceptionTransformer.setOutputProperties(java.util.Properties)
public String getOutputProperty(String name)
throws IllegalArgumentException
getOutputProperty in class TransformerIllegalArgumentExceptionTransformer.getOutputProperty(java.lang.String)
public void setOutputProperty(String name,
String value)
throws IllegalArgumentException
setOutputProperty in class TransformerIllegalArgumentExceptionTransformer.setOutputProperty(java.lang.String, java.lang.String)public void clearParameters()
clearParameters in class TransformerTransformer.clearParameters()public Object getParameter(String name)
getParameter in class TransformerTransformer.getParameter(java.lang.String)
public void setParameter(String name,
Object value)
setParameter in class TransformerTransformer.setParameter(java.lang.String, java.lang.Object)
|
Copyright ยจ 2003-2007 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||