Class LabelFormat

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

@Category(NN_SPECIAL) public class LabelFormat extends FixedForwardPipe
Transforms between ascii and an XML representation.

Sample xml:


 <CALCBOXMESSAGE>
 		<OPDRACHT>
 		    <OPDRACHTSOORT>ONTTREK_RISICO_EN_KOSTEN</OPDRACHTSOORT>
 		    <BASISRENDEMENTSOORT>NVT</BASISRENDEMENTSOORT>
 		    <BEDRAG>625</BEDRAG>
 		    <DATUM>20071201</DATUM>
     ...
 </CALCBOXMESSAGE>
 

Sample ascii:

 	OPDRACHT : #SAMENGESTELD
 	OPDRACHT.OPDRACHTSOORT :ONTTREK_RISICO_EN_KOSTEN
 	OPDRACHT.BASISRENDEMENTSOORT :NVT
 	OPDRACHT.BEDRAG :625
 	OPDRACHT.DATUM :20071201

          ...
 	EINDEREKENVERZOEK :EINDE
 

Configuration:

attributesdescriptiondefault
directiontransformation direction. Possible values
  • "Xml2Label": transform an XML file to ascii
  • "Label2Xml": transform an ascii file to XML
Xml2Label

Author:
Gerrit van Brakel
  • Constructor Details

    • LabelFormat

      public LabelFormat()
  • Method Details

    • 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
    • setDirection

      public void setDirection(String newDirection)
      sets transformation direction. Possible values
      • "Xml2Label": transform an XML file to ascii
      • "Label2Xml": transform an ascii file to XML
      default: None
    • getDirection

      public String getDirection()