com.izforge.izpack.mock.MockOutputStream Maven / Gradle / Ivy
package com.izforge.izpack.mock;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
* Mock for outputStream
*
* @author Anthonin Bonnefoy
*/
public class MockOutputStream extends ZipOutputStream
{
private final List listEntryName = new ArrayList();
public List getListEntryName()
{
return listEntryName;
}
@Override
public void putNextEntry(ZipEntry ze) throws IOException
{
listEntryName.add(ze.getName());
}
public MockOutputStream() throws IOException
{
super(FileUtils.openOutputStream(File.createTempFile("test", "test")));
}
@Override
public void write(int b) throws IOException
{
}
@Override
public void write(byte[] b) throws IOException
{
}
@Override
public void write(byte[] b, int offset, int length) throws IOException
{
}
}