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);
}
}