Package org.apache.synapse.util.jaxp
Class StreamResultBuilder
- java.lang.Object
-
- org.apache.synapse.util.jaxp.StreamResultBuilder
-
- All Implemented Interfaces:
ResultBuilder
public class StreamResultBuilder extends Object implements ResultBuilder
-
-
Constructor Summary
Constructors Constructor Description StreamResultBuilder(SynapseEnvironment synEnv, ResultBuilderFactory.Output expectedOutput)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.axiom.om.OMElement
getNode(Charset charset)
Get the result written to theResult
as anOMElement
.Result
getResult()
Get aResult
implementation that can be used with an XSL transformer.String
getResultAsString()
Function to retrieve result for xslt transformation in form of stringvoid
release()
Release any resources associated with this object.
-
-
-
Constructor Detail
-
StreamResultBuilder
public StreamResultBuilder(SynapseEnvironment synEnv, ResultBuilderFactory.Output expectedOutput)
-
-
Method Detail
-
getResult
public Result getResult()
Description copied from interface:ResultBuilder
Get aResult
implementation that can be used with an XSL transformer.- Specified by:
getResult
in interfaceResultBuilder
- Returns:
- the result object
-
getNode
public org.apache.axiom.om.OMElement getNode(Charset charset)
Description copied from interface:ResultBuilder
Get the result written to theResult
as anOMElement
. Note that the exact behavior of this methos depends on the specifiedResultBuilderFactory.Output
.- Specified by:
getNode
in interfaceResultBuilder
- Parameters:
charset
- The charset encoding of the data that has been written to theResult
object. This information should only be used in conjunction withResultBuilderFactory.Output.TEXT
.- Returns:
- the root element of the AXIOM tree
-
getResultAsString
public String getResultAsString()
Function to retrieve result for xslt transformation in form of string- Returns:
- result of the transformation
-
release
public void release()
Description copied from interface:ResultBuilder
Release any resources associated with this object.- Specified by:
release
in interfaceResultBuilder
-
-