Class ZipFileDataFormat.Builder
java.lang.Object
org.apache.camel.model.dataformat.ZipFileDataFormat.Builder
- All Implemented Interfaces:
DataFormatBuilder<ZipFileDataFormat>
- Enclosing class:
- ZipFileDataFormat
public static class ZipFileDataFormat.Builder
extends Object
implements DataFormatBuilder<ZipFileDataFormat>
Builder
is a specific builder for ZipFileDataFormat
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionallowEmptyDirectory
(boolean allowEmptyDirectory) If the zip file has more than one entry, setting this option to true, allows to get the iterator even if the directory is emptyallowEmptyDirectory
(String allowEmptyDirectory) If the zip file has more than one entry, setting this option to true, allows to get the iterator even if the directory is emptyend()
Ends the build of the data format.maxDecompressedSize
(long maxDecompressedSize) Set the maximum decompressed size of a zip file (in bytes).maxDecompressedSize
(String maxDecompressedSize) Set the maximum decompressed size of a zip file (in bytes).preservePathElements
(boolean preservePathElements) If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file.preservePathElements
(String preservePathElements) If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file.usingIterator
(boolean usingIterator) If the zip file has more than one entry, the setting this option to true, allows working with the splitter EIP, to split the data using an iterator in a streaming mode.usingIterator
(String usingIterator) If the zip file has more than one entry, the setting this option to true, allows working with the splitter EIP, to split the data using an iterator in a streaming mode.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
usingIterator
If the zip file has more than one entry, the setting this option to true, allows working with the splitter EIP, to split the data using an iterator in a streaming mode. -
usingIterator
If the zip file has more than one entry, the setting this option to true, allows working with the splitter EIP, to split the data using an iterator in a streaming mode. -
allowEmptyDirectory
If the zip file has more than one entry, setting this option to true, allows to get the iterator even if the directory is empty -
allowEmptyDirectory
If the zip file has more than one entry, setting this option to true, allows to get the iterator even if the directory is empty -
preservePathElements
If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file. -
preservePathElements
If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file. -
maxDecompressedSize
Set the maximum decompressed size of a zip file (in bytes). The default value if not specified corresponds to 1 gigabyte. An IOException will be thrown if the decompressed size exceeds this amount. Set to -1 to disable setting a maximum decompressed size.- Parameters:
maxDecompressedSize
- the maximum decompressed size of a zip file (in bytes)
-
maxDecompressedSize
Set the maximum decompressed size of a zip file (in bytes). The default value if not specified corresponds to 1 gigabyte. An IOException will be thrown if the decompressed size exceeds this amount. Set to -1 to disable setting a maximum decompressed size.- Parameters:
maxDecompressedSize
- the maximum decompressed size of a zip file (in bytes)
-
end
Description copied from interface:DataFormatBuilder
Ends the build of the data format.- Specified by:
end
in interfaceDataFormatBuilder<ZipFileDataFormat>
- Returns:
- the data format fully built.
-