com.sun.xml.messaging.saaj.util.transform
Class EfficientStreamingTransformer
java.lang.Object
javax.xml.transform.Transformer
com.sun.xml.messaging.saaj.util.transform.EfficientStreamingTransformer
public class EfficientStreamingTransformer
- extends javax.xml.transform.Transformer
This class is a proxy for a Transformer object with optimizations
for certain cases. If source and result are of type stream, then
bytes are simply copied whenever possible (note that this assumes
that the input is well formed). In addition, it provides support for
FI using native DOM parsers and serializers.
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 |
transformerFactory
protected static final javax.xml.transform.TransformerFactory transformerFactory
clearParameters
public void clearParameters()
- Specified by:
clearParameters
in class javax.xml.transform.Transformer
getErrorListener
public javax.xml.transform.ErrorListener getErrorListener()
- Specified by:
getErrorListener
in class javax.xml.transform.Transformer
getOutputProperties
public java.util.Properties getOutputProperties()
- Specified by:
getOutputProperties
in class javax.xml.transform.Transformer
getOutputProperty
public java.lang.String getOutputProperty(java.lang.String str)
throws java.lang.IllegalArgumentException
- Specified by:
getOutputProperty
in class javax.xml.transform.Transformer
- Throws:
java.lang.IllegalArgumentException
getParameter
public java.lang.Object getParameter(java.lang.String str)
- Specified by:
getParameter
in class javax.xml.transform.Transformer
getURIResolver
public javax.xml.transform.URIResolver getURIResolver()
- Specified by:
getURIResolver
in class javax.xml.transform.Transformer
setErrorListener
public void setErrorListener(javax.xml.transform.ErrorListener errorListener)
throws java.lang.IllegalArgumentException
- Specified by:
setErrorListener
in class javax.xml.transform.Transformer
- Throws:
java.lang.IllegalArgumentException
setOutputProperties
public void setOutputProperties(java.util.Properties properties)
throws java.lang.IllegalArgumentException
- Specified by:
setOutputProperties
in class javax.xml.transform.Transformer
- Throws:
java.lang.IllegalArgumentException
setOutputProperty
public void setOutputProperty(java.lang.String str,
java.lang.String str1)
throws java.lang.IllegalArgumentException
- Specified by:
setOutputProperty
in class javax.xml.transform.Transformer
- Throws:
java.lang.IllegalArgumentException
setParameter
public void setParameter(java.lang.String str,
java.lang.Object obj)
- Specified by:
setParameter
in class javax.xml.transform.Transformer
setURIResolver
public void setURIResolver(javax.xml.transform.URIResolver uRIResolver)
- Specified by:
setURIResolver
in class javax.xml.transform.Transformer
transform
public void transform(javax.xml.transform.Source source,
javax.xml.transform.Result result)
throws javax.xml.transform.TransformerException
- Specified by:
transform
in class javax.xml.transform.Transformer
- Throws:
javax.xml.transform.TransformerException
newTransformer
public static javax.xml.transform.Transformer newTransformer()
- Return Transformer instance for this thread, allocating a new one if
necessary. Note that this method does not clear global parameters,
properties or any other data set on a previously used transformer.