public class

DuplicateAwareJarOutputStream

extends JarOutputStream
java.lang.Object
   ↳ java.io.OutputStream
     ↳ java.io.FilterOutputStream
       ↳ java.util.zip.DeflaterOutputStream
         ↳ java.util.zip.ZipOutputStream
           ↳ java.util.jar.JarOutputStream
             ↳ org.ops4j.pax.exam.spi.intern.DuplicateAwareJarOutputStream

Class Overview

This is a more convenient JarOutputStream that imits any writing of duplicate entries. If someone tries to do so, it just does not write anything. Be aware that this could be a source of trouble - but it simplifies merging jars with first come first serve policy.

Implementation note: some silly class init starvation prevents constructor initialization of entrynames..

Summary

[Expand]
Inherited Constants
From class java.util.zip.ZipOutputStream
[Expand]
Inherited Fields
From class java.util.zip.DeflaterOutputStream
From class java.io.FilterOutputStream
Public Constructors
DuplicateAwareJarOutputStream(OutputStream outputStream, Manifest manifest)
DuplicateAwareJarOutputStream(OutputStream outputStream)
Public Methods
void putNextEntry(ZipEntry zipEntry)
synchronized void write(byte[] bytes, int i, int i1)
void write(byte[] bytes)
void write(int i)
[Expand]
Inherited Methods
From class java.util.jar.JarOutputStream
From class java.util.zip.ZipOutputStream
From class java.util.zip.DeflaterOutputStream
From class java.io.FilterOutputStream
From class java.io.OutputStream
From class java.lang.Object
From interface java.io.Closeable
From interface java.io.Flushable
From interface java.lang.AutoCloseable

Public Constructors

public DuplicateAwareJarOutputStream (OutputStream outputStream, Manifest manifest)

Throws
IOException

public DuplicateAwareJarOutputStream (OutputStream outputStream)

Throws
IOException

Public Methods

public void putNextEntry (ZipEntry zipEntry)

Throws
IOException

public synchronized void write (byte[] bytes, int i, int i1)

Throws
IOException

public void write (byte[] bytes)

Throws
IOException

public void write (int i)

Throws
IOException