Module com.sun.xml.messaging.saaj
Class EfficientStreamingTransformer
java.lang.Object
javax.xml.transform.Transformer
com.sun.xml.messaging.saaj.util.transform.EfficientStreamingTransformer
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.
-
Method Summary
Modifier and TypeMethodDescriptionvoidgetOutputProperty(String str) getParameter(String str) static TransformerReturn Transformer instance for this thread, allocating a new one if necessary.voidsetErrorListener(ErrorListener errorListener) voidsetOutputProperties(Properties properties) voidsetOutputProperty(String str, String str1) voidsetParameter(String str, Object obj) voidsetURIResolver(URIResolver uRIResolver) voidMethods inherited from class javax.xml.transform.Transformer
reset
-
Method Details
-
clearParameters
public void clearParameters()- Specified by:
clearParametersin classTransformer
-
getErrorListener
- Specified by:
getErrorListenerin classTransformer
-
getOutputProperties
- Specified by:
getOutputPropertiesin classTransformer
-
getOutputProperty
- Specified by:
getOutputPropertyin classTransformer- Throws:
IllegalArgumentException
-
getParameter
- Specified by:
getParameterin classTransformer
-
getURIResolver
- Specified by:
getURIResolverin classTransformer
-
setErrorListener
- Specified by:
setErrorListenerin classTransformer- Throws:
IllegalArgumentException
-
setOutputProperties
- Specified by:
setOutputPropertiesin classTransformer- Throws:
IllegalArgumentException
-
setOutputProperty
- Specified by:
setOutputPropertyin classTransformer- Throws:
IllegalArgumentException
-
setParameter
- Specified by:
setParameterin classTransformer
-
setURIResolver
- Specified by:
setURIResolverin classTransformer
-
transform
- Specified by:
transformin classTransformer- Throws:
TransformerException
-
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.- Returns:
- Transformer instance
-