Class SplitManager

java.lang.Object
com.softwaremining.jcl.utils.SplitManager

public class SplitManager extends Object
  • Field Details

  • Constructor Details

    • SplitManager

      public SplitManager()
  • Method Details

    • process

      public List<String> process(List<String> inputData) throws Exception
      Throws:
      Exception
    • filerSingleLine

      public boolean filerSingleLine(String nexttLine, boolean isInclude)
    • filter

      public List<String> filter(List<String> inputData, boolean isInclude) throws Exception
      Parameters:
      inputData - : True means Include, False means OMIT
      isInclude -
      Returns:
      Throws:
      Exception
    • createIncludeCondition

      public void createIncludeCondition(String includeLine)
      Parameters:
      includeLine - =(227,3,CH,NE,C'000',AND,218,4,CH,GT,C' ',AND,223,3,CH,GT,C' ')
    • parseThenStatement

      public void parseThenStatement(String theStatement)
    • getWrapper

      public CBLBean getWrapper()
    • getMatchedAuxilaryData

      public String getMatchedAuxilaryData(String dataLines)
    • getMatchedAuxilaryData

      public String getMatchedAuxilaryData(char[] dataLineChars)
      Used with EbcdicConverter - when a DAO contains multiple REDEFINITIONS, we can specify selection-condition for each redef-type
      Parameters:
      dataLineChars -
      Returns: