Class ZipRepository
java.lang.Object
org.pentaho.reporting.libraries.repository.zip.ZipRepository
- All Implemented Interfaces:
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
ConstructorsConstructorDescriptionZipRepository
(InputStream in, MimeRegistry mimeRegistry) ZipRepository
(MimeRegistry mimeRegistry) -
Method Summary
Modifier and TypeMethodDescriptionReturns the repositories MimeRegistry, which is used return basic content-type information about the items stored in this repository.getRoot()
Returns the repositories root directory entry.void
write
(OutputStream outputStream) void
writeToZipStream
(ZipOutputStream zipOutputStream, Repository repository)
-
Constructor Details
-
ZipRepository
public ZipRepository() -
ZipRepository
-
ZipRepository
- Throws:
IOException
-
ZipRepository
- Throws:
IOException
-
-
Method Details
-
getRoot
Description copied from interface:Repository
Returns the repositories root directory entry.- Specified by:
getRoot
in interfaceRepository
- Returns:
- the root directory.
- Throws:
ContentIOException
- if an error occurs.
-
getMimeRegistry
Description copied from interface:Repository
Returns the repositories MimeRegistry, which is used return basic content-type information about the items stored in this repository.- Specified by:
getMimeRegistry
in interfaceRepository
- Returns:
- the mime registry.
- See Also:
-
write
- Throws:
IOException
ContentIOException
-
writeToZipStream
public void writeToZipStream(ZipOutputStream zipOutputStream, Repository repository) throws IOException, ContentIOException - Throws:
IOException
ContentIOException
-