SplitArchiveSaveOptions

Inheritance: java.lang.Object

public class SplitArchiveSaveOptions

Options for saving a multi-volume zip archive.

Constructors

ConstructorDescription
SplitArchiveSaveOptions(String fileName, long segmentSize)Instantiates settings for saving a multi-volume zip archive.

Methods

MethodDescription
getArchiveComment()Gets optional comment for the Zip file.
getCloseEntrySource()Gets a value indicating whether entries’ sources should be closed right after an entry has been compressed.
getEncoding()Gets encoding for converting file names and other strings to bytes.
getEventsBag()Gets container of events raising on archive saving.
getFileName()Gets the name of segments without extension.
getSegmentSize()Gets the size of segment.
setArchiveComment(String value)Sets optional comment for the Zip file.
setCloseEntrySource(boolean value)Sets a value indicating whether entries’ sources should be closed right after an entry has been compressed.
setEncoding(Charset value)Sets encoding for converting file names and other strings to bytes.
setEventsBag(EventsBag value)Sets container of events raising on archive saving.

SplitArchiveSaveOptions(String fileName, long segmentSize)

public SplitArchiveSaveOptions(String fileName, long segmentSize)

Instantiates settings for saving a multi-volume zip archive.

Some volumes may be less than segmentSize. In most cases the last segment will be less but rarely regular segments might be too.

Names of files will be as follows: fileName.z01, fileName.z02, …, fileName.z(n-1), fileName.zip.

Parameters:

ParameterTypeDescription
fileNamejava.lang.StringName for volumes. May be with or without .zip extension.
segmentSizelongSize of volume.

getArchiveComment()

public final String getArchiveComment()

Gets optional comment for the Zip file.

Returns: java.lang.String - optional comment for the Zip file.

getCloseEntrySource()

public final boolean getCloseEntrySource()

Gets a value indicating whether entries’ sources should be closed right after an entry has been compressed.

Returns: boolean - a value indicating whether entries’ sources should be closed right after an entry has been compressed

getEncoding()

public final Charset getEncoding()

Gets encoding for converting file names and other strings to bytes.

If not set, code page 437 will be used.

Returns: java.nio.charset.Charset - encoding for converting file names and other strings to bytes.

getEventsBag()

public final EventsBag getEventsBag()

Gets container of events raising on archive saving.

Returns: EventsBag - container of events raising on archive saving

getFileName()

public final String getFileName()

Gets the name of segments without extension.

Returns: java.lang.String - the name of segments without extension.

getSegmentSize()

public final long getSegmentSize()

Gets the size of segment.

Returns: long - the size of segment.

setArchiveComment(String value)

public final void setArchiveComment(String value)

Sets optional comment for the Zip file.

Parameters:

ParameterTypeDescription
valuejava.lang.Stringoptional comment for the Zip file.

setCloseEntrySource(boolean value)

public final void setCloseEntrySource(boolean value)

Sets a value indicating whether entries’ sources should be closed right after an entry has been compressed.

Parameters:

ParameterTypeDescription
valuebooleana value indicating whether entries’ sources should be closed right after an entry has been compressed

setEncoding(Charset value)

public final void setEncoding(Charset value)

Sets encoding for converting file names and other strings to bytes.

If not set, code page 437 will be used.

Parameters:

ParameterTypeDescription
valuejava.nio.charset.Charsetencoding for converting file names and other strings to bytes.

setEventsBag(EventsBag value)

public final void setEventsBag(EventsBag value)

Sets container of events raising on archive saving.

Parameters:

ParameterTypeDescription
valueEventsBagcontainer of events raising on archive saving