@Override public CompressionMode getEffectiveCompressionMode(String filename) { if (GzipUtils.isCompressedFilename(filename)) { return GZIP; } else if (XZUtils.isCompressedFilename(filename)) { return XZ; } else { return NONE; } }
@Override public boolean isCompressedFileName(String fileName) { return XZUtils.isCompressedFilename(fileName); }
@Override public boolean isCompressedFileName(String fileName) { return XZUtils.isCompressedFilename(fileName); }
@Override public CompressionMode getEffectiveCompressionMode(String filename) { if (GzipUtils.isCompressedFilename(filename)) { return GZIP; } else if (XZUtils.isCompressedFilename(filename)) { return XZ; } else { return NONE; } }
/** * Detect the compression format from the filename, or null in case auto-detection failed. * @param file * @return */ private String detectCompression(File file) { if(BZip2Utils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.BZIP2; } else if(GzipUtils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.GZIP; } else if(XZUtils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.XZ; } else { return null; } }
private String uncompressedName(File file) { if(BZip2Utils.isCompressedFilename(file.getAbsolutePath())) { return BZip2Utils.getUncompressedFilename(file.getName()); } else if(GzipUtils.isCompressedFilename(file.getAbsolutePath())) { return GzipUtils.getUncompressedFilename(file.getName()); } else if(XZUtils.isCompressedFilename(file.getAbsolutePath())) { return XZUtils.getUncompressedFilename(file.getName()); } else { return file.getName(); } }
/** * Detect the compression format from the filename, or null in case auto-detection failed. * @param file * @return */ private String detectCompression(File file) { if(BZip2Utils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.BZIP2; } else if(GzipUtils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.GZIP; } else if(XZUtils.isCompressedFilename(file.getName())) { return CompressorStreamFactory.XZ; } else { return null; } }
private String uncompressedName(File file) { if(BZip2Utils.isCompressedFilename(file.getAbsolutePath())) { return BZip2Utils.getUncompressedFilename(file.getName()); } else if(GzipUtils.isCompressedFilename(file.getAbsolutePath())) { return GzipUtils.getUncompressedFilename(file.getName()); } else if(XZUtils.isCompressedFilename(file.getAbsolutePath())) { return XZUtils.getUncompressedFilename(file.getName()); } else { return file.getName(); } }