This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push: new 8e34ee4 Make the private static final instance public under the name "DEFAULT" since it uses the platform default encoding. 8e34ee4 is described below commit 8e34ee48898ea1cd0547d1df263f44a14e68678c Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Aug 8 11:23:18 2020 -0400 Make the private static final instance public under the name "DEFAULT" since it uses the platform default encoding. Reuse this constant instead of creating new factories all over with the exception of some tests that check for deprecated behavior. --- .../commons/compress/archivers/ArchiveStreamFactory.java | 10 +++++++--- .../org/apache/commons/compress/archivers/Lister.java | 9 +++++---- .../commons/compress/archivers/examples/Archiver.java | 2 +- .../commons/compress/archivers/examples/Expander.java | 6 +++--- .../org/apache/commons/compress/AbstractTestCase.java | 2 +- .../apache/commons/compress/archivers/ArTestCase.java | 6 +++--- .../compress/archivers/ArchiveServiceLoaderTest.java | 4 ++-- .../compress/archivers/ArchiveStreamFactoryTest.java | 16 ++++++++-------- .../apache/commons/compress/archivers/CpioTestCase.java | 6 +++--- .../apache/commons/compress/archivers/DumpTestCase.java | 4 ++-- .../commons/compress/archivers/ExceptionMessageTest.java | 8 ++++---- .../apache/commons/compress/archivers/JarTestCase.java | 6 +++--- .../apache/commons/compress/archivers/TarTestCase.java | 10 +++++----- .../apache/commons/compress/archivers/ZipTestCase.java | 14 +++++++------- .../compress/archivers/examples/ExpanderTest.java | 4 ++-- .../archivers/examples/ParameterizedArchiverTest.java | 4 ++-- .../archivers/examples/ParameterizedExpanderTest.java | 4 ++-- .../archivers/tar/TarArchiveInputStreamTest.java | 2 +- .../archivers/tar/TarArchiveOutputStreamTest.java | 2 +- .../compress/archivers/tar/TarMemoryFileSystemTest.java | 6 +++--- .../archivers/zip/ZipArchiveInputStreamTest.java | 2 +- .../commons/compress/compressors/Pack200TestCase.java | 6 +++--- .../bzip2/BZip2CompressorInputStreamTest.java | 2 +- .../deflate64/Deflate64CompressorInputStreamTest.java | 2 +- .../compress/compressors/pack200/Pack200UtilsTest.java | 4 ++-- 25 files changed, 73 insertions(+), 68 deletions(-) diff --git a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java index 0a1e223..84283c7 100644 --- a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java +++ b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java @@ -94,7 +94,11 @@ public class ArchiveStreamFactory implements ArchiveStreamProvider { private static final int SIGNATURE_SIZE = 12; - private static final ArchiveStreamFactory SINGLETON = new ArchiveStreamFactory(); + /** + * The singleton instance using the platform default encoding. + * @since 1.21 + */ + public static final ArchiveStreamFactory DEFAULT = new ArchiveStreamFactory(); /** * Constant (value {@value}) used to identify the AR archive format. @@ -211,7 +215,7 @@ public class ArchiveStreamFactory implements ArchiveStreamProvider { @Override public SortedMap<String, ArchiveStreamProvider> run() { TreeMap<String, ArchiveStreamProvider> map = new TreeMap<>(); - putAll(SINGLETON.getInputStreamArchiveNames(), SINGLETON, map); + putAll(DEFAULT.getInputStreamArchiveNames(), DEFAULT, map); for (ArchiveStreamProvider provider : findArchiveStreamProviders()) { putAll(provider.getInputStreamArchiveNames(), provider, map); } @@ -252,7 +256,7 @@ public class ArchiveStreamFactory implements ArchiveStreamProvider { @Override public SortedMap<String, ArchiveStreamProvider> run() { TreeMap<String, ArchiveStreamProvider> map = new TreeMap<>(); - putAll(SINGLETON.getOutputStreamArchiveNames(), SINGLETON, map); + putAll(DEFAULT.getOutputStreamArchiveNames(), DEFAULT, map); for (ArchiveStreamProvider provider : findArchiveStreamProviders()) { putAll(provider.getOutputStreamArchiveNames(), provider, map); } diff --git a/src/main/java/org/apache/commons/compress/archivers/Lister.java b/src/main/java/org/apache/commons/compress/archivers/Lister.java index dd404a5..330d089 100644 --- a/src/main/java/org/apache/commons/compress/archivers/Lister.java +++ b/src/main/java/org/apache/commons/compress/archivers/Lister.java @@ -37,7 +37,8 @@ import org.apache.commons.compress.archivers.zip.ZipFile; * @since 1.1 */ public final class Lister { - private static final ArchiveStreamFactory factory = new ArchiveStreamFactory(); + + private static final ArchiveStreamFactory FACTORY = ArchiveStreamFactory.DEFAULT; public static void main(final String[] args) throws Exception { if (args.length == 0) { @@ -73,14 +74,14 @@ public final class Lister { private static ArchiveInputStream createArchiveInputStream(final String[] args, final InputStream fis) throws ArchiveException { if (args.length > 1) { - return factory.createArchiveInputStream(args[1], fis); + return FACTORY.createArchiveInputStream(args[1], fis); } - return factory.createArchiveInputStream(fis); + return FACTORY.createArchiveInputStream(fis); } private static String detectFormat(File f) throws ArchiveException, IOException { try (final InputStream fis = new BufferedInputStream(Files.newInputStream(f.toPath()))) { - return factory.detect(fis); + return FACTORY.detect(fis); } } diff --git a/src/main/java/org/apache/commons/compress/archivers/examples/Archiver.java b/src/main/java/org/apache/commons/compress/archivers/examples/Archiver.java index 4632752..b35ecc2 100644 --- a/src/main/java/org/apache/commons/compress/archivers/examples/Archiver.java +++ b/src/main/java/org/apache/commons/compress/archivers/examples/Archiver.java @@ -127,7 +127,7 @@ public class Archiver { public void create(String format, OutputStream target, File directory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException { try (CloseableConsumerAdapter c = new CloseableConsumerAdapter(closeableConsumer)) { - create(c.track(new ArchiveStreamFactory().createArchiveOutputStream(format, target)), + create(c.track(ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(format, target)), directory); } } diff --git a/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java b/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java index 54ad228..5d07533 100644 --- a/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java +++ b/src/main/java/org/apache/commons/compress/archivers/examples/Expander.java @@ -66,7 +66,7 @@ public class Expander { public void expand(File archive, File targetDirectory) throws IOException, ArchiveException { String format = null; try (InputStream i = new BufferedInputStream(Files.newInputStream(archive.toPath()))) { - format = new ArchiveStreamFactory().detect(i); + format = ArchiveStreamFactory.DEFAULT.detect(i); } expand(format, archive, targetDirectory); } @@ -136,7 +136,7 @@ public class Expander { public void expand(InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException { try (CloseableConsumerAdapter c = new CloseableConsumerAdapter(closeableConsumer)) { - expand(c.track(new ArchiveStreamFactory().createArchiveInputStream(archive)), + expand(c.track(ArchiveStreamFactory.DEFAULT.createArchiveInputStream(archive)), targetDirectory); } } @@ -185,7 +185,7 @@ public class Expander { public void expand(String format, InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException { try (CloseableConsumerAdapter c = new CloseableConsumerAdapter(closeableConsumer)) { - expand(c.track(new ArchiveStreamFactory().createArchiveInputStream(format, archive)), + expand(c.track(ArchiveStreamFactory.DEFAULT.createArchiveInputStream(format, archive)), targetDirectory); } } diff --git a/src/test/java/org/apache/commons/compress/AbstractTestCase.java b/src/test/java/org/apache/commons/compress/AbstractTestCase.java index 892566c..4e241c8 100644 --- a/src/test/java/org/apache/commons/compress/AbstractTestCase.java +++ b/src/test/java/org/apache/commons/compress/AbstractTestCase.java @@ -53,7 +53,7 @@ public abstract class AbstractTestCase { private File archive; // used to delete the archive in tearDown protected List<String> archiveList; // Lists the content of the archive as originally created - protected ArchiveStreamFactory factory = new ArchiveStreamFactory(); + protected ArchiveStreamFactory factory = ArchiveStreamFactory.DEFAULT; @Before public void setUp() throws Exception { diff --git a/src/test/java/org/apache/commons/compress/archivers/ArTestCase.java b/src/test/java/org/apache/commons/compress/archivers/ArTestCase.java index fadb7c3..7174ca5 100644 --- a/src/test/java/org/apache/commons/compress/archivers/ArTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/ArTestCase.java @@ -46,7 +46,7 @@ public final class ArTestCase extends AbstractTestCase { final File file2 = getFile("test2.xml"); final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("ar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("ar", out); os.putArchiveEntry(new ArArchiveEntry("test1.xml", file1.length())); IOUtils.copy(new FileInputStream(file1), os); os.closeArchiveEntry(); @@ -66,7 +66,7 @@ public final class ArTestCase extends AbstractTestCase { final File file2 = getFile("test2.xml"); final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("ar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("ar", out); os.putArchiveEntry(new ArArchiveEntry("test1.xml", file1.length())); IOUtils.copy(new FileInputStream(file1), os); os.closeArchiveEntry(); @@ -102,7 +102,7 @@ public final class ArTestCase extends AbstractTestCase { // create final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("ar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("ar", out); os.putArchiveEntry(new ArArchiveEntry("test1.xml", file1.length())); IOUtils.copy(new FileInputStream(file1), os); os.closeArchiveEntry(); diff --git a/src/test/java/org/apache/commons/compress/archivers/ArchiveServiceLoaderTest.java b/src/test/java/org/apache/commons/compress/archivers/ArchiveServiceLoaderTest.java index 910797d..5c418ad 100644 --- a/src/test/java/org/apache/commons/compress/archivers/ArchiveServiceLoaderTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/ArchiveServiceLoaderTest.java @@ -29,12 +29,12 @@ public class ArchiveServiceLoaderTest { @Test(expected = ArchiveInvocationConfirmationException.class) public void testInputStream() throws ArchiveException { - new ArchiveStreamFactory().createArchiveInputStream("ArchiveTestInput1", new ByteArrayInputStream(new byte[] {})); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream("ArchiveTestInput1", new ByteArrayInputStream(new byte[] {})); } @Test(expected = ArchiveInvocationConfirmationException.class) public void testOutputStream() throws ArchiveException { - new ArchiveStreamFactory().createArchiveOutputStream("ArchiveTestOutput1", new ByteArrayOutputStream()); + ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("ArchiveTestOutput1", new ByteArrayOutputStream()); } } diff --git a/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java b/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java index f7113ac..713656a 100644 --- a/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java @@ -51,7 +51,7 @@ public class ArchiveStreamFactoryTest { @Test public void shortTextFilesAreNoTARs() throws Exception { try { - new ArchiveStreamFactory() + ArchiveStreamFactory.DEFAULT .createArchiveInputStream(new ByteArrayInputStream("This certainly is not a tar archive, really, no kidding".getBytes())); fail("created an input stream for a non-archive"); } catch (final ArchiveException ae) { @@ -66,7 +66,7 @@ public class ArchiveStreamFactoryTest { public void aiffFilesAreNoTARs() throws Exception { try (FileInputStream fis = new FileInputStream("src/test/resources/testAIFF.aif")) { try (InputStream is = new BufferedInputStream(fis)) { - new ArchiveStreamFactory().createArchiveInputStream(is); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream(is); fail("created an input stream for a non-archive"); } catch (final ArchiveException ae) { assertTrue(ae.getMessage().startsWith("No Archiver found")); @@ -78,7 +78,7 @@ public class ArchiveStreamFactoryTest { public void testCOMPRESS209() throws Exception { try (FileInputStream fis = new FileInputStream("src/test/resources/testCompress209.doc")) { try (InputStream bis = new BufferedInputStream(fis)) { - new ArchiveStreamFactory().createArchiveInputStream(bis); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis); fail("created an input stream for a non-archive"); } catch (final ArchiveException ae) { assertTrue(ae.getMessage().startsWith("No Archiver found")); @@ -88,14 +88,14 @@ public class ArchiveStreamFactoryTest { @Test(expected = StreamingNotSupportedException.class) public void cantRead7zFromStream() throws Exception { - new ArchiveStreamFactory() + ArchiveStreamFactory.DEFAULT .createArchiveInputStream(ArchiveStreamFactory.SEVEN_Z, new ByteArrayInputStream(new byte[0])); } @Test(expected = StreamingNotSupportedException.class) public void cantWrite7zToStream() throws Exception { - new ArchiveStreamFactory() + ArchiveStreamFactory.DEFAULT .createArchiveOutputStream(ArchiveStreamFactory.SEVEN_Z, new ByteArrayOutputStream()); } @@ -109,7 +109,7 @@ public class ArchiveStreamFactoryTest { public void detectsAndThrowsFor7z() throws Exception { try (FileInputStream fis = new FileInputStream("src/test/resources/bla.7z")) { try (InputStream bis = new BufferedInputStream(fis)) { - new ArchiveStreamFactory().createArchiveInputStream(bis); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis); fail("Expected a StreamingNotSupportedException"); } catch (final StreamingNotSupportedException ex) { assertEquals(ArchiveStreamFactory.SEVEN_Z, ex.getFormat()); @@ -126,7 +126,7 @@ public class ArchiveStreamFactoryTest { public void skipsPK00Prefix() throws Exception { try (FileInputStream fis = new FileInputStream("src/test/resources/COMPRESS-208.zip")) { try (InputStream bis = new BufferedInputStream(fis)) { - try (ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(bis)) { + try (ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis)) { assertTrue(ais instanceof ZipArchiveInputStream); } } @@ -193,7 +193,7 @@ public class ArchiveStreamFactoryTest { return fac; } // The different factory types - private static final ArchiveStreamFactory FACTORY = new ArchiveStreamFactory(); + private static final ArchiveStreamFactory FACTORY = ArchiveStreamFactory.DEFAULT; private static final ArchiveStreamFactory FACTORY_UTF8 = new ArchiveStreamFactory("UTF-8"); private static final ArchiveStreamFactory FACTORY_ASCII = new ArchiveStreamFactory("ASCII"); private static final ArchiveStreamFactory FACTORY_SET_UTF8 = getFactory("UTF-8"); diff --git a/src/test/java/org/apache/commons/compress/archivers/CpioTestCase.java b/src/test/java/org/apache/commons/compress/archivers/CpioTestCase.java index bad0161..c65d8eb 100644 --- a/src/test/java/org/apache/commons/compress/archivers/CpioTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/CpioTestCase.java @@ -46,7 +46,7 @@ public final class CpioTestCase extends AbstractTestCase { final File file2 = getFile("test2.xml"); final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("cpio", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("cpio", out); os.putArchiveEntry(new CpioArchiveEntry("test1.xml", file1.length())); IOUtils.copy(new FileInputStream(file1), os); os.closeArchiveEntry(); @@ -69,7 +69,7 @@ public final class CpioTestCase extends AbstractTestCase { { final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("cpio", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("cpio", out); CpioArchiveEntry entry = new CpioArchiveEntry("test1.xml", file1Length); entry.setMode(CpioConstants.C_ISREG); os.putArchiveEntry(entry); @@ -89,7 +89,7 @@ public final class CpioTestCase extends AbstractTestCase { // Unarchive Operation final File input = output; final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("cpio", is); + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("cpio", is); final Map<String, File> result = new HashMap<>(); diff --git a/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java b/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java index 8675902..cc36563 100644 --- a/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java @@ -50,7 +50,7 @@ public final class DumpTestCase extends AbstractTestCase { ArchiveInputStream in = null; OutputStream out = null; try { - in = new ArchiveStreamFactory() + in = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("dump", is); ArchiveEntry entry = in.getNextEntry(); @@ -92,7 +92,7 @@ public final class DumpTestCase extends AbstractTestCase { private void archiveDetection(final File f) throws Exception { try (InputStream is = new FileInputStream(f)) { assertEquals(DumpArchiveInputStream.class, - new ArchiveStreamFactory() + ArchiveStreamFactory.DEFAULT .createArchiveInputStream(new BufferedInputStream(is)) .getClass()); } diff --git a/src/test/java/org/apache/commons/compress/archivers/ExceptionMessageTest.java b/src/test/java/org/apache/commons/compress/archivers/ExceptionMessageTest.java index e64d792..2ff60c4 100644 --- a/src/test/java/org/apache/commons/compress/archivers/ExceptionMessageTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/ExceptionMessageTest.java @@ -33,7 +33,7 @@ public class ExceptionMessageTest { @Test public void testMessageWhenArchiverNameIsNull_1(){ try{ - new ArchiveStreamFactory().createArchiveInputStream(null, System.in); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream(null, System.in); fail("Should raise an IllegalArgumentException."); }catch (final IllegalArgumentException e) { assertEquals(ARCHIVER_NULL_MESSAGE, e.getMessage()); @@ -45,7 +45,7 @@ public class ExceptionMessageTest { @Test public void testMessageWhenInputStreamIsNull(){ try{ - new ArchiveStreamFactory().createArchiveInputStream("zip", null); + ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", null); fail("Should raise an IllegalArgumentException."); }catch (final IllegalArgumentException e) { assertEquals(INPUTSTREAM_NULL_MESSAGE, e.getMessage()); @@ -57,7 +57,7 @@ public class ExceptionMessageTest { @Test public void testMessageWhenArchiverNameIsNull_2(){ try{ - new ArchiveStreamFactory().createArchiveOutputStream(null, System.out); + ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(null, System.out); fail("Should raise an IllegalArgumentException."); } catch (final IllegalArgumentException e) { assertEquals(ARCHIVER_NULL_MESSAGE, e.getMessage()); @@ -69,7 +69,7 @@ public class ExceptionMessageTest { @Test public void testMessageWhenOutputStreamIsNull(){ try{ - new ArchiveStreamFactory().createArchiveOutputStream("zip", null); + ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("zip", null); fail("Should raise an IllegalArgumentException."); } catch (final IllegalArgumentException e) { assertEquals(OUTPUTSTREAM_NULL_MESSAGE, e.getMessage()); diff --git a/src/test/java/org/apache/commons/compress/archivers/JarTestCase.java b/src/test/java/org/apache/commons/compress/archivers/JarTestCase.java index 3717e7a..6847977 100644 --- a/src/test/java/org/apache/commons/compress/archivers/JarTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/JarTestCase.java @@ -40,7 +40,7 @@ public final class JarTestCase extends AbstractTestCase { final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("jar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("jar", out); os.putArchiveEntry(new ZipArchiveEntry("testdata/test1.xml")); IOUtils.copy(new FileInputStream(file1), os); @@ -58,7 +58,7 @@ public final class JarTestCase extends AbstractTestCase { public void testJarUnarchive() throws Exception { final File input = getFile("bla.jar"); final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("jar", is); + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("jar", is); ZipArchiveEntry entry = (ZipArchiveEntry)in.getNextEntry(); File o = new File(dir, entry.getName()); @@ -89,7 +89,7 @@ public final class JarTestCase extends AbstractTestCase { public void testJarUnarchiveAll() throws Exception { final File input = getFile("bla.jar"); final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("jar", is); + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("jar", is); ArchiveEntry entry = in.getNextEntry(); while (entry != null) { diff --git a/src/test/java/org/apache/commons/compress/archivers/TarTestCase.java b/src/test/java/org/apache/commons/compress/archivers/TarTestCase.java index 048beb4..2363f80 100644 --- a/src/test/java/org/apache/commons/compress/archivers/TarTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/TarTestCase.java @@ -47,7 +47,7 @@ public final class TarTestCase extends AbstractTestCase { final File output = new File(dir, "bla.tar"); final File file1 = getFile("test1.xml"); final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("tar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("tar", out); final TarArchiveEntry entry = new TarArchiveEntry("testdata/test1.xml"); entry.setModTime(0); entry.setSize(file1.length()); @@ -71,7 +71,7 @@ public final class TarTestCase extends AbstractTestCase { final File output = new File(dir, "bla.tar"); final File file1 = getFile("test1.xml"); final OutputStream out = new FileOutputStream(output); - final ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("tar", out); + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("tar", out); final TarArchiveEntry entry = new TarArchiveEntry(name); entry.setModTime(0); entry.setSize(file1.length()); @@ -94,7 +94,7 @@ public final class TarTestCase extends AbstractTestCase { final String toLongName = "testdata/123456789012345678901234567890123456789012345678901234567890123456789012345678901234567.xml"; final File output2 = new File(dir, "bla.tar"); final OutputStream out2 = new FileOutputStream(output2); - os2 = new ArchiveStreamFactory().createArchiveOutputStream("tar", out2); + os2 = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("tar", out2); final TarArchiveEntry entry2 = new TarArchiveEntry(toLongName); entry2.setModTime(0); entry2.setSize(file1.length()); @@ -119,7 +119,7 @@ public final class TarTestCase extends AbstractTestCase { public void testTarUnarchive() throws Exception { final File input = getFile("bla.tar"); final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("tar", is); + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("tar", is); final TarArchiveEntry entry = (TarArchiveEntry)in.getNextEntry(); final OutputStream out = new FileOutputStream(new File(dir, entry.getName())); IOUtils.copy(in, out); @@ -324,7 +324,7 @@ public final class TarTestCase extends AbstractTestCase { public void testCOMPRESS178() throws Exception { final File input = getFile("COMPRESS-178.tar"); final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("tar", is); + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("tar", is); try { in.getNextEntry(); fail("Expected IOException"); diff --git a/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java b/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java index a324524..e66a30a 100644 --- a/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java +++ b/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java @@ -69,7 +69,7 @@ public final class ZipTestCase extends AbstractTestCase { final File file2 = getFile("test2.xml"); try (final OutputStream out = new FileOutputStream(output)) { - try (ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream("zip", out)) { + try (ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("zip", out)) { os.putArchiveEntry(new ZipArchiveEntry("testdata/test1.xml")); try (final FileInputStream input = new FileInputStream(file1)) { IOUtils.copy(input, os); @@ -88,7 +88,7 @@ public final class ZipTestCase extends AbstractTestCase { final List<File> results = new ArrayList<>(); try (final InputStream fileInputStream = new FileInputStream(output)) { - try (ArchiveInputStream archiveInputStream = new ArchiveStreamFactory().createArchiveInputStream("zip", + try (ArchiveInputStream archiveInputStream = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", fileInputStream)) { ZipArchiveEntry entry = null; while ((entry = (ZipArchiveEntry) archiveInputStream.getNextEntry()) != null) { @@ -136,7 +136,7 @@ public final class ZipTestCase extends AbstractTestCase { } // Unarchive the same - try (ArchiveInputStream inputStream = new ArchiveStreamFactory().createArchiveInputStream("zip", + try (ArchiveInputStream inputStream = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", new ByteArrayInputStream(channel.array()))) { ZipArchiveEntry entry; @@ -159,7 +159,7 @@ public final class ZipTestCase extends AbstractTestCase { public void testZipUnarchive() throws Exception { final File input = getFile("bla.zip"); try (final InputStream is = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("zip", is)) { + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", is)) { final ZipArchiveEntry entry = (ZipArchiveEntry) in.getNextEntry(); try (final OutputStream out = new FileOutputStream(new File(dir, entry.getName()))) { IOUtils.copy(in, out); @@ -239,13 +239,13 @@ public final class ZipTestCase extends AbstractTestCase { final List<ZipException> expectedExceptions = new ArrayList<>(); try (final InputStream fis = new FileInputStream(input); - ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("zip", fis)) { + ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", fis)) { ZipArchiveEntry entry = null; while ((entry = (ZipArchiveEntry) in.getNextEntry()) != null) { results.add(entry.getName()); - final ArchiveInputStream nestedIn = new ArchiveStreamFactory().createArchiveInputStream("zip", in); + final ArchiveInputStream nestedIn = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", in); try { ZipArchiveEntry nestedEntry = null; while ((nestedEntry = (ZipArchiveEntry) nestedIn.getNextEntry()) != null) { @@ -698,7 +698,7 @@ public final class ZipTestCase extends AbstractTestCase { // stream access try (final FileInputStream fis = new FileInputStream(input); - final ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("zip", fis)) { + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", fis)) { for (ArchiveEntry entry; (entry = in.getNextEntry()) != null; ) { readStream(in, entry, actualStatistics); } diff --git a/src/test/java/org/apache/commons/compress/archivers/examples/ExpanderTest.java b/src/test/java/org/apache/commons/compress/archivers/examples/ExpanderTest.java index 304777c..69f1031 100644 --- a/src/test/java/org/apache/commons/compress/archivers/examples/ExpanderTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/examples/ExpanderTest.java @@ -176,7 +176,7 @@ public class ExpanderTest extends AbstractTestCase { try (OutputStream o = Files.newOutputStream(dummy.toPath())) { o.write(new byte[14]); } - try (ArchiveOutputStream aos = new ArchiveStreamFactory() + try (ArchiveOutputStream aos = ArchiveStreamFactory.DEFAULT .createArchiveOutputStream("zip", Files.newOutputStream(archive.toPath()))) { aos.putArchiveEntry(aos.createArchiveEntry(dir, "a")); aos.closeArchiveEntry(); @@ -200,7 +200,7 @@ public class ExpanderTest extends AbstractTestCase { try (OutputStream o = Files.newOutputStream(dummy.toPath())) { o.write(new byte[14]); } - try (ArchiveOutputStream aos = new ArchiveStreamFactory() + try (ArchiveOutputStream aos = ArchiveStreamFactory.DEFAULT .createArchiveOutputStream("zip", Files.newOutputStream(archive.toPath()))) { aos.putArchiveEntry(aos.createArchiveEntry(dummy, entry)); aos.write("Hello, world 1".getBytes(StandardCharsets.UTF_8)); diff --git a/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedArchiverTest.java b/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedArchiverTest.java index 2267610..5eb457e 100644 --- a/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedArchiverTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedArchiverTest.java @@ -108,7 +108,7 @@ public class ParameterizedArchiverTest extends AbstractTestCase { @Test public void archiveStreamVersion() throws IOException, ArchiveException { try (OutputStream os = Files.newOutputStream(target.toPath()); - ArchiveOutputStream aos = new ArchiveStreamFactory().createArchiveOutputStream(format, os)) { + ArchiveOutputStream aos = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(format, os)) { new Archiver().create(aos, dir); } verifyContent(); @@ -117,7 +117,7 @@ public class ParameterizedArchiverTest extends AbstractTestCase { private void verifyContent() throws IOException, ArchiveException { try (InputStream is = Files.newInputStream(target.toPath()); BufferedInputStream bis = new BufferedInputStream(is); - ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(format, bis)) { + ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT.createArchiveInputStream(format, bis)) { assertDir("a", ais.getNextEntry()); assertDir("a/b", ais.getNextEntry()); ArchiveEntry n = ais.getNextEntry(); diff --git a/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedExpanderTest.java b/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedExpanderTest.java index 88f2924..305b5de 100644 --- a/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedExpanderTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/examples/ParameterizedExpanderTest.java @@ -73,7 +73,7 @@ public class ParameterizedExpanderTest extends AbstractTestCase { try (OutputStream o = Files.newOutputStream(dummy.toPath())) { o.write(new byte[14]); } - try (ArchiveOutputStream aos = new ArchiveStreamFactory() + try (ArchiveOutputStream aos = ArchiveStreamFactory.DEFAULT .createArchiveOutputStream(format, Files.newOutputStream(archive.toPath()))) { aos.putArchiveEntry(aos.createArchiveEntry(dir, "a")); aos.closeArchiveEntry(); @@ -130,7 +130,7 @@ public class ParameterizedExpanderTest extends AbstractTestCase { @Test public void archiveInputStreamVersion() throws IOException, ArchiveException { try (InputStream i = new BufferedInputStream(Files.newInputStream(archive.toPath())); - ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(format, i)) { + ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT.createArchiveInputStream(format, i)) { new Expander().expand(ais, resultDir); } verifyTargetDir(); diff --git a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java index 56a665f..9a99691 100644 --- a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java @@ -415,7 +415,7 @@ public class TarArchiveInputStreamTest extends AbstractTestCase { // untar these tars // ----------------------- InputStream is = new FileInputStream(tarF); - TarArchiveInputStream debInputStream = (TarArchiveInputStream) new ArchiveStreamFactory() + TarArchiveInputStream debInputStream = (TarArchiveInputStream) ArchiveStreamFactory.DEFAULT .createArchiveInputStream("tar", is); TarArchiveEntry outEntry; while ((outEntry = (TarArchiveEntry) debInputStream.getNextEntry()) != null) { diff --git a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java index 2635b25..f50c6de 100644 --- a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java @@ -57,7 +57,7 @@ public class TarArchiveOutputStreamTest extends AbstractTestCase { f.deleteOnExit(); final FileOutputStream fos = new FileOutputStream(f); - final ArchiveOutputStream tarOut = new ArchiveStreamFactory() + final ArchiveOutputStream tarOut = ArchiveStreamFactory.DEFAULT .createArchiveOutputStream(ArchiveStreamFactory.TAR, fos); final File file1 = getFile("test1.xml"); diff --git a/src/test/java/org/apache/commons/compress/archivers/tar/TarMemoryFileSystemTest.java b/src/test/java/org/apache/commons/compress/archivers/tar/TarMemoryFileSystemTest.java index 86b625d..6cc64ac 100644 --- a/src/test/java/org/apache/commons/compress/archivers/tar/TarMemoryFileSystemTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarMemoryFileSystemTest.java @@ -48,7 +48,7 @@ public class TarMemoryFileSystemTest { final File f = File.createTempFile("commons-compress-memoryfs", ".tar"); try (final OutputStream out = Files.newOutputStream(f.toPath()); - final ArchiveOutputStream tarOut = new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { + final ArchiveOutputStream tarOut = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { final TarArchiveEntry entry = new TarArchiveEntry(p); tarOut.putArchiveEntry(entry); @@ -65,7 +65,7 @@ public class TarMemoryFileSystemTest { Path p = fileSystem.getPath("target.tar"); try (final OutputStream out = Files.newOutputStream(p); - final ArchiveOutputStream tarOut = new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { + final ArchiveOutputStream tarOut = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { final String content = "Test"; final TarArchiveEntry entry = new TarArchiveEntry("test.txt"); entry.setSize(content.length()); @@ -102,7 +102,7 @@ public class TarMemoryFileSystemTest { final Path target = fileSystem.getPath("original-file.tar"); try (final OutputStream out = Files.newOutputStream(target); - final ArchiveOutputStream tarOut = new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { + final ArchiveOutputStream tarOut = ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(ArchiveStreamFactory.TAR, out)) { final TarArchiveEntry entry = new TarArchiveEntry(source); tarOut.putArchiveEntry(entry); diff --git a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java index 65c0ccf..4f10afb 100644 --- a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java @@ -740,7 +740,7 @@ public class ZipArchiveInputStreamTest { for (int i = 0; i < len; i++) { input[i] = (byte) bytes[i]; } - try (ArchiveInputStream ais = new ArchiveStreamFactory() + try (ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("zip", new ByteArrayInputStream(input))) { ais.getNextEntry(); IOUtils.toByteArray(ais); diff --git a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java index d346185..c622548 100644 --- a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java +++ b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java @@ -71,7 +71,7 @@ public final class Pack200TestCase extends AbstractTestCase { ? new Pack200CompressorInputStream(input, mode) : new Pack200CompressorInputStream(new FileInputStream(input), mode)) { - final ArchiveInputStream in = new ArchiveStreamFactory() + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("jar", is); ArchiveEntry entry = in.getNextEntry(); @@ -111,7 +111,7 @@ public final class Pack200TestCase extends AbstractTestCase { try (OutputStream out = new Pack200CompressorOutputStream(new FileOutputStream(output), mode)) { - final ArchiveOutputStream os = new ArchiveStreamFactory() + final ArchiveOutputStream os = ArchiveStreamFactory.DEFAULT .createArchiveOutputStream("jar", out); os.putArchiveEntry(new ZipArchiveEntry("testdata/test1.xml")); @@ -126,7 +126,7 @@ public final class Pack200TestCase extends AbstractTestCase { } try (InputStream is = new Pack200CompressorInputStream(output)) { - final ArchiveInputStream in = new ArchiveStreamFactory() + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("jar", is); final List<String> files = new ArrayList<>(); files.add("testdata/test1.xml"); diff --git a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java index 8dde0ed..f9ae9cc 100644 --- a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java @@ -151,7 +151,7 @@ public class BZip2CompressorInputStreamTest { for (int i = 0; i < len; i++) { input[i] = (byte) bytes[i]; } - try (ArchiveInputStream ais = new ArchiveStreamFactory() + try (ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("zip", new ByteArrayInputStream(input))) { ais.getNextEntry(); IOUtils.toByteArray(ais); diff --git a/src/test/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStreamTest.java b/src/test/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStreamTest.java index 6dfc694..5676738 100644 --- a/src/test/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStreamTest.java @@ -284,7 +284,7 @@ public class Deflate64CompressorInputStreamTest { for (int i = 0; i < len; i++) { input[i] = (byte) bytes[i]; } - try (ArchiveInputStream ais = new ArchiveStreamFactory() + try (ArchiveInputStream ais = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("zip", new ByteArrayInputStream(input))) { ais.getNextEntry(); IOUtils.toByteArray(ais); diff --git a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java index 3874f75..0b2eebe 100644 --- a/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/pack200/Pack200UtilsTest.java @@ -41,7 +41,7 @@ public final class Pack200UtilsTest extends AbstractTestCase { Pack200Utils.normalize(input, output[1], new HashMap<String, String>()); try (FileInputStream is = new FileInputStream(output[1])) { - final ArchiveInputStream in = new ArchiveStreamFactory() + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("jar", is); ArchiveEntry entry = in.getNextEntry(); @@ -87,7 +87,7 @@ public final class Pack200UtilsTest extends AbstractTestCase { Pack200Utils.normalize(output[1]); is = new FileInputStream(output[1]); try { - final ArchiveInputStream in = new ArchiveStreamFactory() + final ArchiveInputStream in = ArchiveStreamFactory.DEFAULT .createArchiveInputStream("jar", is); ArchiveEntry entry = in.getNextEntry();