org.pentaho.reporting.libraries.repository.zip

Class ZipRepository

public class ZipRepository extends Object implements Repository

A read-write repository based on ZIP streams. The repository can be created using a existing zip file as initial content. The repository will be fully buffered, so nothing is written until the whole repository is closed. For a streaming solution use the zipwriter-repository instead.

Author: Thomas Morgner

Constructor Summary
ZipRepository()
ZipRepository(MimeRegistry mimeRegistry)
ZipRepository(InputStream in)
ZipRepository(InputStream in, MimeRegistry mimeRegistry)
Method Summary
MimeRegistrygetMimeRegistry()
ContentLocationgetRoot()
voidwrite(OutputStream outputStream)
voidwriteToZipStream(ZipOutputStream zipOutputStream, Repository repository)

Constructor Detail

ZipRepository

public ZipRepository()

ZipRepository

public ZipRepository(MimeRegistry mimeRegistry)

ZipRepository

public ZipRepository(InputStream in)

ZipRepository

public ZipRepository(InputStream in, MimeRegistry mimeRegistry)

Method Detail

getMimeRegistry

public MimeRegistry getMimeRegistry()

getRoot

public ContentLocation getRoot()

write

public void write(OutputStream outputStream)

writeToZipStream

public void writeToZipStream(ZipOutputStream zipOutputStream, Repository repository)