Class EdiFileConverter

java.lang.Object
hdi.edi.converter.EdiFileConverter

public class EdiFileConverter extends Object
  • Field Details

  • Constructor Details

    • EdiFileConverter

      public EdiFileConverter(OutputFormat outputFormat)
  • Method Details

    • isValidationOnly

      public EdiFileConverter isValidationOnly(boolean isValidationOnly)
    • convertFileToString

      public String convertFileToString(File ediFile)
    • convertFile

      public void convertFile(File ediFile, File outFileOrDir)
    • convertFile

      public void convertFile(File ediFile, NamedWriter namedWriter)
    • convertFiles

      public void convertFiles(File ediFileOrDir, String patterns, boolean isRecursive, File outFileOrDir)
    • convertFiles

      public void convertFiles(File ediFileOrDir, String patterns, boolean isRecursive, NamedWriter namedWriter)
    • convertFiles

      public void convertFiles(File ediFileOrDir, String patterns, boolean isRecursive, File outFileOrDir, NamedWriter namedWriter)
    • convertFiles

      public void convertFiles(List<String> ediFileOrDirStrs, String patterns, boolean isRecursive, File outFileOrDir, NamedWriter namedWriter)
    • chunkSize

      public int chunkSize()
    • validateFilesToEdi

      public void validateFilesToEdi(Collection<File> ediFiles, File outDir, NamedWriter namedWriter)
    • convertFilesToCsv

      public void convertFilesToCsv(Collection<File> ediFiles, File outFileOrDir, NamedWriter namedWriter)
    • convertFilesToJson

      public void convertFilesToJson(Collection<File> ediFiles, File outFileOrDir, NamedWriter providedNamedWriter)
    • conversionProgressListener

      public EdiFileConverter conversionProgressListener(ConversionProgressListener conversionProgressListener)
      Returns:
      this.
    • conversionProgressListener

      public ConversionProgressListener conversionProgressListener()
    • completionHandler

      public EdiFileConverter completionHandler(Consumer<File> completionHandler)
      Returns:
      this.
    • chunkSize

      public EdiFileConverter chunkSize(int chunkSize)
      Returns:
      this.
    • loggingChunkSize

      public EdiFileConverter loggingChunkSize(int loggingChunkSize)
      Returns:
      this.
    • maxOutputLines

      public EdiFileConverter maxOutputLines(int maxOutputLines)
      Returns:
      this.
    • maxOutputLines

      public int maxOutputLines()
    • isSplitMode

      public EdiFileConverter isSplitMode(boolean isSplitMode)
      Returns:
      this.
    • isValidationMode

      public EdiFileConverter isValidationMode(boolean isValidationMode)
      Returns:
      this.
    • isValidateOutEdi

      public EdiFileConverter isValidateOutEdi(boolean isValidateOutEdi)
      Returns:
      this.
    • isFormatJson

      public EdiFileConverter isFormatJson(boolean isFormatJson)
      Returns:
      this.
    • isFormatJson

      public boolean isFormatJson()
    • isShowProgress

      public EdiFileConverter isShowProgress(boolean isShowProgress)
      Returns:
      this.
    • isShowProgress

      public boolean isShowProgress()
    • isSerializeParsingIssues

      public EdiFileConverter isSerializeParsingIssues(boolean isSerializeParsingIssues)
      Returns:
      this.
    • isSerializeParsingIssues

      public boolean isSerializeParsingIssues()
    • maxNumberOfIssues

      public EdiFileConverter maxNumberOfIssues(int maxNumberOfIssues)
      Returns:
      this.
    • maxNumberOfIssues

      public int maxNumberOfIssues()
    • asSegments

      public EdiFileConverter asSegments(boolean asSegments)
      Returns:
      this.
    • asSegments

      public boolean asSegments()
    • isTransactionTopLevel

      public EdiFileConverter isTransactionTopLevel(boolean isTransactionTopLevel)
      Returns:
      this.
    • isTransactionTopLevel

      public boolean isTransactionTopLevel()
    • isSerializeControlSegments

      public EdiFileConverter isSerializeControlSegments(boolean isSerializeControlSegments)
      Returns:
      this.
    • isSerializeControlSegments

      public boolean isSerializeControlSegments()
    • isSuppressIssueLogging

      public EdiFileConverter isSuppressIssueLogging(boolean isSuppressIssueLogging)
      Returns:
      this.
    • isSuppressIssueLogging

      public boolean isSuppressIssueLogging()
    • csvConversionSchemaFileName

      public String csvConversionSchemaFileName()
    • csvConversionSchemaFileName

      public EdiFileConverter csvConversionSchemaFileName(String csvConversionSchemaFileName)
      Returns:
      this.
    • csvConversionSchemaName

      public String csvConversionSchemaName()
    • csvConversionSchemaName

      public EdiFileConverter csvConversionSchemaName(String csvConversionSchemaName)
      Returns:
      this.
    • conversionContext

      public hdi.edi.csv.CsvConversionContext conversionContext()
    • transactionTypeFilter

      public EdiFileConverter transactionTypeFilter(TransactionType transactionTypeFilter)
      Returns:
      this.