Class AbstractParseCommandLine

java.lang.Object
com.softwaremining.jcl.utils.AbstractParseCommandLine
Direct Known Subclasses:
ParseCommandLine

public abstract class AbstractParseCommandLine extends Object
  • Field Details

    • inputFiles

      public String[] inputFiles
    • outputFiles

      public String[] outputFiles
    • xsumFilename

      public String xsumFilename
    • sortFields

      public String sortFields
    • mergeFields

      public String mergeFields
    • sumField

      public String sumField
    • symnames

      public String symnames
    • outrecs

      public InOutRec[] outrecs
    • tmp_iebgener_fields

      public InOutRec[] tmp_iebgener_fields
    • header1s

      public String[] header1s
    • header2s

      public String[] header2s
    • header3s

      public String[] header3s
    • trailer1s

      public String[] trailer1s
    • trailer2s

      public String[] trailer2s
    • trailer3s

      public String[] trailer3s
    • outrecOverlays

      public boolean[] outrecOverlays
    • omitOut

      public String omitOut
    • omitConditions

      public String[] omitConditions
    • includeConditions

      public String[] includeConditions
    • outrecBuilds

      public String[] outrecBuilds
    • outrecFindReps

      public String[] outrecFindReps
    • recordSize

      public int recordSize
    • outRecSizes

      public int[] outRecSizes
    • skipRec

      public int skipRec
    • duplicatesAreInOrder

      public boolean duplicatesAreInOrder
    • useEquals_NOT_USED

      public boolean useEquals_NOT_USED
    • removeduplicates

      public boolean removeduplicates
    • converttoFixedLength

      public boolean converttoFixedLength
    • inrec

      public InOutRec inrec
    • removeCC

      public boolean removeCC
      Source: http://ibmmainframes.com/post-7535.html By default, when DFSORT writes a report (triggered by the use of the OUTFIL parameters LINES, HEADER1, TRAILER1, HEADER2, TRAILER2, SECTIONS or NODETAIL) it uses ANSI carriage control characters in the first byte of the output record to tell the printer what to do (e.g. '1' means page eject). REMOVECC tells DFSORT to remove the ANSI carriage control characters. Without REMOVECC, the record in SORTOUT would look like this for an input file with 27 records (b for blank): 1bbbbbbbb27 if We don't want the 1, so we use REMOVECC to remove it to get: bbbbbbbb27
    • noDetail

      public boolean noDetail
      NODETAIL tells DFSORT not to write the data lines, so if the TRAILER1 was defined - then all we get is TRAILER1, no other records.
    • joinCommand

      public IJoinCommand joinCommand
    • OUTPUTFILE_POSTFIXES

      public static final String[] OUTPUTFILE_POSTFIXES
      for internal use only
    • MAX_ENV_VAR_POSTFIX

      public static final int MAX_ENV_VAR_POSTFIX
      See Also:
  • Constructor Details

    • AbstractParseCommandLine

      public AbstractParseCommandLine()
  • Method Details

    • process

      public abstract void process(String[] args)