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 @NonNull 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()