Class Text2XmlPipe

All Implemented Interfaces:
FrankElement, HasApplicationContext, HasName, HasTransactionAttribute, IConfigurable, IForwardTarget, IPipe, IScopeProvider, IWithParameters, NameAware, EventThrowing, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle

@EnterpriseIntegrationPattern(TRANSLATOR) public class Text2XmlPipe extends FixedForwardPipe
Pipe for converting TEXT to XML.
Author:
J. Dekker
  • Field Details

  • Constructor Details

    • Text2XmlPipe

      public Text2XmlPipe()
  • Method Details

    • configure

      public void configure() throws ConfigurationException
      Description copied from class: FixedForwardPipe
      Checks for correct configuration of forward.
      Specified by:
      configure in interface IConfigurable
      Overrides:
      configure in class FixedForwardPipe
      Throws:
      ConfigurationException - in case it was not able to configure the component.
    • doPipe

      public PipeRunResult doPipe(Message message, PipeLineSession session) throws PipeRunException
      Description copied from interface: IPipe
      This is where the action takes place. Pipes may only throw a PipeRunException, to be handled by the caller of this object. Implementations must either consume the message, or pass it on to the next Pipe in the PipeRunResult.
      Throws:
      PipeRunException
    • setXmlTag

      public void setXmlTag(String xmlTag)
      The xml tag to encapsulate the text in
    • setSplitLines

      public void setSplitLines(boolean b)
      Controls whether the lines of the input are places in separated <line> tags
      Default value
      false
    • setReplaceNonXmlChars

      public void setReplaceNonXmlChars(boolean b)
      Replace all non xml chars (not in the character range as specified by the xml specification) with the inverted question mark (0x00bf)
      Default value
      true
    • setUseCdataSection

      public void setUseCdataSection(boolean b)
      Controls whether the text to encapsulate should be put in a cdata section
      Default value
      true