Package com.adaptris.stax.services
Class StaxTransformPlugin
- java.lang.Object
-
- com.adaptris.stax.services.StaxTransformPlugin
-
- All Implemented Interfaces:
ComponentLifecycle,Plugin
@ComponentProfile(summary="transform-plugin implementation for TransformPluginServiceList", since="3.8.4") public class StaxTransformPlugin extends java.lang.Object implements PluginPluginimplementation that uses STaX to transform between 2 formats.In the adapter configuration file this class is aliased as stax-transform-plugin which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Constructor Summary
Constructors Constructor Description StaxTransformPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()XmlInputFactoryBuildergetInputBuilder()InputConditiongetInputCondition()XmlOutputFactoryBuildergetOutputBuilder()PostTransformgetPostTransform()voidinit()voidsetInputBuilder(XmlInputFactoryBuilder fac)Set theXmlInputFactoryBuilderto use when streaming the input.voidsetInputCondition(InputCondition r)Set the input rule that fires this plugin.voidsetOutputBuilder(XmlOutputFactoryBuilder fac)Set theXmlOutputFactoryBuilderto use when streaming the output.voidsetPostTransform(PostTransform r)Set what changes about the message when this plugin is applied.voidstart()voidstop()AdaptrisMessagetransform(AdaptrisMessage msg)StaxTransformPluginwithInputBuilder(XmlInputFactoryBuilder f)StaxTransformPluginwithInputCondition(InputCondition f)StaxTransformPluginwithOutputBuilder(XmlOutputFactoryBuilder f)StaxTransformPluginwithPostTransform(PostTransform f)
-
-
-
Method Detail
-
init
public void init() throws CoreException- Specified by:
initin interfaceComponentLifecycle- Throws:
CoreException
-
start
public void start() throws CoreException- Specified by:
startin interfaceComponentLifecycle- Throws:
CoreException
-
stop
public void stop()
- Specified by:
stopin interfaceComponentLifecycle
-
close
public void close()
- Specified by:
closein interfaceComponentLifecycle
-
transform
public AdaptrisMessage transform(AdaptrisMessage msg) throws ServiceException
- Specified by:
transformin interfacePlugin- Throws:
ServiceException
-
getInputBuilder
public XmlInputFactoryBuilder getInputBuilder()
-
setInputBuilder
public void setInputBuilder(XmlInputFactoryBuilder fac)
Set theXmlInputFactoryBuilderto use when streaming the input.- Parameters:
fac- the input factory.
-
withInputBuilder
public StaxTransformPlugin withInputBuilder(XmlInputFactoryBuilder f)
-
getOutputBuilder
public XmlOutputFactoryBuilder getOutputBuilder()
-
setOutputBuilder
public void setOutputBuilder(XmlOutputFactoryBuilder fac)
Set theXmlOutputFactoryBuilderto use when streaming the output.- Parameters:
fac- the output factory.
-
withOutputBuilder
public StaxTransformPlugin withOutputBuilder(XmlOutputFactoryBuilder f)
-
getInputCondition
public InputCondition getInputCondition()
-
setInputCondition
public void setInputCondition(InputCondition r)
Set the input rule that fires this plugin.- Parameters:
r- thInputConditionimplementation; by default it will never match.
-
withInputCondition
public StaxTransformPlugin withInputCondition(InputCondition f)
- See Also:
setInputCondition(InputCondition)
-
getPostTransform
public PostTransform getPostTransform()
-
setPostTransform
public void setPostTransform(PostTransform r)
Set what changes about the message when this plugin is applied.- Parameters:
r- thePostTransformimplementation, by default nothing is done.
-
withPostTransform
public StaxTransformPlugin withPostTransform(PostTransform f)
- See Also:
setPostTransform(PostTransform)
-
-