/** * Creates an Archiver for the given archive format that uses compression. * * @param archiveFormat the archive format * @param compression the compression algorithm * @return a new Archiver instance that also handles compression */ public static Archiver createArchiver(ArchiveFormat archiveFormat, CompressionType compression) { CommonsArchiver archiver = new CommonsArchiver(archiveFormat); CommonsCompressor compressor = new CommonsCompressor(compression); return new ArchiverCompressorDecorator(archiver, compressor); }
/** * Creates an Archiver for the given archive format that uses compression. * * @param archiveFormat the archive format * @param compression the compression algorithm * @return a new Archiver instance that also handles compression */ public static Archiver createArchiver(ArchiveFormat archiveFormat, CompressionType compression) { CommonsArchiver archiver = new CommonsArchiver(archiveFormat); CommonsCompressor compressor = new CommonsCompressor(compression); return new ArchiverCompressorDecorator(archiver, compressor); }
/** * Creates an Archiver for the given archive format. * * @param archiveFormat the archive format * @return a new Archiver instance */ public static Archiver createArchiver(ArchiveFormat archiveFormat) { if (archiveFormat == ArchiveFormat.SEVEN_Z) { return new SevenZArchiver(); } else if (archiveFormat == ArchiveFormat.ZIP) { return new ZipFileArchiver(); } return new CommonsArchiver(archiveFormat); }
/** * Creates an Archiver for the given archive format. * * @param archiveFormat the archive format * @return a new Archiver instance */ public static Archiver createArchiver(ArchiveFormat archiveFormat) { if (archiveFormat == ArchiveFormat.SEVEN_Z) { return new SevenZArchiver(); } else if (archiveFormat == ArchiveFormat.ZIP) { return new ZipFileArchiver(); } return new CommonsArchiver(archiveFormat); }