src/share/classes/org/openjdk/jigsaw/Files.java

Print this page

        

*** 295,311 **** } private static class NonClosingInputStream extends FilterInputStream { - private NonClosingInputStream(InputStream out) { super(out); } public void close() { } - } public static InputStream nonClosingStream(InputStream out) { return new NonClosingInputStream(out); } --- 295,309 ----
*** 319,334 **** CheckedOutputStream cos; JarOutputStream jos; boolean deflate; String path; ! private JarEntryOutputStream(JarOutputStream jos, ! boolean deflate, ! CRC32 crc, ! ByteArrayOutputStream baos, ! CheckedOutputStream cos, ! String path) { super(cos); this.jos = jos; this.deflate = deflate; this.crc = crc; --- 317,329 ---- CheckedOutputStream cos; JarOutputStream jos; boolean deflate; String path; ! private JarEntryOutputStream(JarOutputStream jos, boolean deflate, ! CRC32 crc, ByteArrayOutputStream baos, ! CheckedOutputStream cos, String path) { super(cos); this.jos = jos; this.deflate = deflate; this.crc = crc;
*** 350,373 **** } jos.putNextEntry(je); baos.writeTo(jos); jos.closeEntry(); } - } ! public static JarEntryOutputStream ! newOutputStream(JarOutputStream jos, boolean deflate, String path) { // Gee, dac, that zip API sure is broken, isn't it? CRC32 crc = new CRC32(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); CheckedOutputStream cos = new CheckedOutputStream(baos, crc); return new JarEntryOutputStream(jos, deflate, crc, baos, cos, path); } ! public static JarEntryOutputStream ! newOutputStream(JarOutputStream jos, String path) { return newOutputStream(jos, false, path); } } --- 345,367 ---- } jos.putNextEntry(je); baos.writeTo(jos); jos.closeEntry(); } } ! public static OutputStream newOutputStream(JarOutputStream jos, ! boolean deflate, String path) { // Gee, dac, that zip API sure is broken, isn't it? CRC32 crc = new CRC32(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); CheckedOutputStream cos = new CheckedOutputStream(baos, crc); return new JarEntryOutputStream(jos, deflate, crc, baos, cos, path); } ! public static OutputStream newOutputStream(JarOutputStream jos, ! String path) { return newOutputStream(jos, false, path); } }