Class EdiFileConverter
java.lang.Object
hdi.edi.converter.EdiFileConverter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanasSegments(boolean asSegments) intchunkSize(int chunkSize) completionHandler(Consumer<File> completionHandler) hdi.edi.csv.CsvConversionContextconversionProgressListener(ConversionProgressListener conversionProgressListener) voidconvertFile(File ediFile, NamedWriter namedWriter) voidconvertFile(File ediFile, File outFileOrDir) voidconvertFiles(File ediFileOrDir, String patterns, boolean isRecursive, NamedWriter namedWriter) voidconvertFiles(File ediFileOrDir, String patterns, boolean isRecursive, File outFileOrDir) voidconvertFiles(File ediFileOrDir, String patterns, boolean isRecursive, File outFileOrDir, NamedWriter namedWriter) voidconvertFiles(List<String> ediFileOrDirStrs, String patterns, boolean isRecursive, File outFileOrDir, NamedWriter namedWriter) voidconvertFilesToCsv(Collection<File> ediFiles, File outFileOrDir, NamedWriter namedWriter) voidconvertFilesToJson(Collection<File> ediFiles, File outFileOrDir, NamedWriter providedNamedWriter) convertFileToString(File ediFile) csvConversionSchemaFileName(String csvConversionSchemaFileName) csvConversionSchemaName(String csvConversionSchemaName) booleanisFormatJson(boolean isFormatJson) booleanisSerializeControlSegments(boolean isSerializeControlSegments) booleanisSerializeParsingIssues(boolean isSerializeParsingIssues) booleanisShowProgress(boolean isShowProgress) isSplitMode(boolean isSplitMode) booleanisSuppressIssueLogging(boolean isSuppressIssueLogging) booleanisTransactionTopLevel(boolean isTransactionTopLevel) isValidateOutEdi(boolean isValidateOutEdi) isValidationMode(boolean isValidationMode) isValidationOnly(boolean isValidationOnly) loggingChunkSize(int loggingChunkSize) intmaxNumberOfIssues(int maxNumberOfIssues) intmaxOutputLines(int maxOutputLines) transactionTypeFilter(TransactionType transactionTypeFilter) voidvalidateFilesToEdi(Collection<File> ediFiles, File outDir, NamedWriter namedWriter)
-
Field Details
-
DEFAULT_CHUNK_SIZE_TRAN
public static final int DEFAULT_CHUNK_SIZE_TRAN- See Also:
-
DEFAULT_CHUNK_SIZE_SPLIT
public static final int DEFAULT_CHUNK_SIZE_SPLIT- See Also:
-
DEFAULT_LOGGING_CHUNK_SIZE
public static final int DEFAULT_LOGGING_CHUNK_SIZE- See Also:
-
CLI_FILE_ONLY_LOGGER
- See Also:
-
-
Constructor Details
-
EdiFileConverter
-
-
Method Details
-
isValidationOnly
-
convertFileToString
-
convertFile
-
convertFile
-
convertFiles
-
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
-
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
-
completionHandler
- Returns:
this.
-
chunkSize
- Returns:
this.
-
loggingChunkSize
- Returns:
this.
-
maxOutputLines
- Returns:
this.
-
maxOutputLines
public int maxOutputLines() -
isSplitMode
- Returns:
this.
-
isValidationMode
- Returns:
this.
-
isValidateOutEdi
- Returns:
this.
-
isFormatJson
- Returns:
this.
-
isFormatJson
public boolean isFormatJson() -
isShowProgress
- Returns:
this.
-
isShowProgress
public boolean isShowProgress() -
isSerializeParsingIssues
- Returns:
this.
-
isSerializeParsingIssues
public boolean isSerializeParsingIssues() -
maxNumberOfIssues
- Returns:
this.
-
maxNumberOfIssues
public int maxNumberOfIssues() -
asSegments
- Returns:
this.
-
asSegments
public boolean asSegments() -
isTransactionTopLevel
- Returns:
this.
-
isTransactionTopLevel
public boolean isTransactionTopLevel() -
isSerializeControlSegments
- Returns:
this.
-
isSerializeControlSegments
public boolean isSerializeControlSegments() -
isSuppressIssueLogging
- Returns:
this.
-
isSuppressIssueLogging
public boolean isSuppressIssueLogging() -
csvConversionSchemaFileName
-
csvConversionSchemaFileName
- Returns:
this.
-
csvConversionSchemaName
-
csvConversionSchemaName
- Returns:
this.
-
conversionContext
public hdi.edi.csv.CsvConversionContext conversionContext() -
transactionTypeFilter
- Returns:
this.
-