Package jetbrains.buildServer.util
Class ZipFactoryDecorator
- java.lang.Object
-
- jetbrains.buildServer.util.ZipFactoryDecorator
-
- All Implemented Interfaces:
ZipFactory
public class ZipFactoryDecorator extends Object implements ZipFactory
-
-
Constructor Summary
Constructors Constructor Description ZipFactoryDecorator(ZipFactory target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZipWritercreateZipArchive(String name)Creates a zip archive.booleanisFileExist(String name)Checks whether the file exists.ZipReaderopenZipArchive(String name)Opens an existent zip archive to read.voidrename(String sourceName, String targetName)Renames or moves the file.voidsetLevel(int level)Sets the compression level for entries which areZipEntry.DEFLATED.
-
-
-
Constructor Detail
-
ZipFactoryDecorator
public ZipFactoryDecorator(ZipFactory target)
-
-
Method Detail
-
createZipArchive
@NotNull public ZipWriter createZipArchive(@NotNull String name) throws IOException
Description copied from interface:ZipFactoryCreates a zip archive.- Specified by:
createZipArchivein interfaceZipFactory- Parameters:
name- path and name of a zip file to create.- Returns:
- zip writer.
- Throws:
IOException
-
isFileExist
public final boolean isFileExist(String name)
Description copied from interface:ZipFactoryChecks whether the file exists.- Specified by:
isFileExistin interfaceZipFactory- Parameters:
name- file path and name.- Returns:
- exists.
-
rename
public final void rename(String sourceName, String targetName) throws IOException
Description copied from interface:ZipFactoryRenames or moves the file.- Specified by:
renamein interfaceZipFactory- Parameters:
sourceName- an existent file path and name to rename.targetName- new path and name.- Throws:
IOException- when couldn't rename.
-
openZipArchive
public ZipReader openZipArchive(String name) throws IOException, IllegalStateException
Description copied from interface:ZipFactoryOpens an existent zip archive to read.- Specified by:
openZipArchivein interfaceZipFactory- Parameters:
name- path and name of a zip file to create.- Returns:
- zip reader.
- Throws:
IOExceptionIllegalStateException
-
setLevel
public final void setLevel(int level)
Sets the compression level for entries which are
ZipEntry.DEFLATED. The default setting isDeflater.DEFAULT_COMPRESSION.This method only affects
ZipFactory.createZipArchive(String)behaviour.- Specified by:
setLevelin interfaceZipFactory- Parameters:
level- the compression level (0-9).- See Also:
ZipFactory.setLevel(int)
-
-