Class RecordTransformer

java.lang.Object
org.frankframework.batch.AbstractRecordHandler
org.frankframework.batch.RecordTransformer
All Implemented Interfaces:
IRecordHandler, FrankElement, HasApplicationContext, HasName, IConfigurable, IScopeProvider, IWithParameters, NameAware, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class RecordTransformer extends AbstractRecordHandler
Deprecated.
Warning: non-maintained functionality.
Translate a record using an outputFields description. The outputFields description can contain the following functions:
string(value)inserts the value between the bracesstring( Dit wordt geinsert inclusief spaties ervoor en erna. )
align(value,size,align,fillchar)inserts the value alignedalign(test~10~left~ )
fill(size,fillchar)insert size fillcharsfill(2,0)
now(outformat)inserts the current datenow(dd MMM yyyy)
incopy(fieldnr)simply inserts the value of the fieldincopy(2)
substr(fieldnr,startindex,endindex)insert part of the value of the fieldsubstr(2,0,8)
lookup(fieldnr,orgvval=newval,...)replace original value using lookup tablelookup(3,Debit=+,Credit=-)
indate(fieldnr,informat,outformat)inserts an input datefield using a different formatindate(2~MMddYY~dd MMM yyyy)
inalign(fieldnr,size,align,fillchar)inserts an input fieldinalign(3~5~left~0)
if(fieldnr,comparator,compareval)only output the next fields if condition is true. Comparator is EQ (is equal to), NE (is not equal to), SW (starts with) or NS (not starts with). Use "{..|..|..}" for multiple compareValuesif(1,eq,3)
elseif(fieldnr,comparator,compareval)only output the next fields if condition is true. Comparator is EQ, NE, SW or NSelseif(1,ne,4)
endif()endmarker for ifendif()
Author:
John Dekker
  • Constructor Details

    • RecordTransformer

      public RecordTransformer()
      Deprecated.
  • Method Details

    • handleRecord

      public String handleRecord(PipeLineSession session, List<String> parsedRecord) throws Exception
      Deprecated.
      Description copied from interface: IRecordHandler
      Perform an action on the array of fields.
      Returns:
      transformed result
      Throws:
      Exception
    • clearOutputFields

      public void clearOutputFields()
      Deprecated.
    • addOutputInput

      public void addOutputInput(int inputFieldIndex)
      Deprecated.
    • addAlignedInput

      public void addAlignedInput(int inputFieldIndex, int lenght, boolean leftAlign, char fillCharacter)
      Deprecated.
    • addFixedOutput

      public void addFixedOutput(String fixedValue)
      Deprecated.
    • addFillOutput

      public void addFillOutput(int length, char fillchar)
      Deprecated.
    • addAlignedOutput

      public void addAlignedOutput(String fixedValue, int lenght, boolean leftAlign, char fillCharacter)
      Deprecated.
    • addDateOutput

      public void addDateOutput(String outformat)
      Deprecated.
    • addDateOutput

      public void addDateOutput(int inputFieldIndex, String informat, String outformat)
      Deprecated.
    • addLookup

      public void addLookup(int inputFieldIndex, Map<String,String> lookupValues)
      Deprecated.
    • addSubstring

      public void addSubstring(int inputFieldIndex, int startIndex, int endIndex) throws ConfigurationException
      Deprecated.
      Throws:
      ConfigurationException
    • addExternal

      public void addExternal(int inputFieldIndex, String delegateName, String params) throws ConfigurationException
      Deprecated.
      Throws:
      ConfigurationException
    • addIf

      public void addIf(int inputFieldIndex, String comparator, String compareValue) throws ConfigurationException
      Deprecated.
      Throws:
      ConfigurationException
    • addElseIf

      public void addElseIf(int inputFieldIndex, String comparator, String compareValue) throws ConfigurationException
      Deprecated.
      Throws:
      ConfigurationException
    • addEndIf

      public void addEndIf()
      Deprecated.
    • addOutputField

      public void addOutputField(String fieldDef) throws ConfigurationException
      Deprecated.
      translates a function declaration to a function instance
      Throws:
      ConfigurationException
    • addChild

      @Deprecated public void addChild(OutputfieldsPart part) throws ConfigurationException
      Deprecated.
      Added to allow usage from Configuration file without the need to modify the digester-rules
      Throws:
      ConfigurationException
    • addOutputFields

      public void addOutputFields(OutputfieldsPart part) throws ConfigurationException
      Deprecated.
      Throws:
      ConfigurationException
    • setOutputFields

      public void setOutputFields(String outputFieldsDef) throws ConfigurationException
      Deprecated.
      semicolon separated list of output record field specifications (see table below)
      Throws:
      ConfigurationException
    • setOutputSeparator

      public void setOutputSeparator(String string)
      Deprecated.
      optional separator to add between the fields
    • getOutputSeparator

      public String getOutputSeparator()
      Deprecated.