Package org.jacoco.report
Class ZipMultiReportOutput
- java.lang.Object
-
- org.jacoco.report.ZipMultiReportOutput
-
- All Implemented Interfaces:
IMultiReportOutput
public class ZipMultiReportOutput extends java.lang.Object implements IMultiReportOutput
Implementation ofIMultiReportOutput
that writes files into aZipOutputStream
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ZipMultiReportOutput.EntryOutput
-
Field Summary
Fields Modifier and Type Field Description private java.io.OutputStream
currentEntry
private java.util.zip.ZipOutputStream
zip
-
Constructor Summary
Constructors Constructor Description ZipMultiReportOutput(java.io.OutputStream out)
Creates a new instance based on the givenOutputStream
.ZipMultiReportOutput(java.util.zip.ZipOutputStream zip)
Creates a new instance based on the givenZipOutputStream
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the underlying resource container.java.io.OutputStream
createFile(java.lang.String path)
Creates a file at the given local path.
-
-
-
Constructor Detail
-
ZipMultiReportOutput
public ZipMultiReportOutput(java.util.zip.ZipOutputStream zip)
Creates a new instance based on the givenZipOutputStream
.- Parameters:
zip
- stream to write file entries to
-
ZipMultiReportOutput
public ZipMultiReportOutput(java.io.OutputStream out)
Creates a new instance based on the givenOutputStream
.- Parameters:
out
- stream to write file entries to
-
-
Method Detail
-
createFile
public java.io.OutputStream createFile(java.lang.String path) throws java.io.IOException
Description copied from interface:IMultiReportOutput
Creates a file at the given local path. The returnedOutputStream
has to be closed before the next document is created.- Specified by:
createFile
in interfaceIMultiReportOutput
- Parameters:
path
- local path to the new document- Returns:
- output for the content
- Throws:
java.io.IOException
- if the creation fails
-
close
public void close() throws java.io.IOException
Description copied from interface:IMultiReportOutput
Closes the underlying resource container.- Specified by:
close
in interfaceIMultiReportOutput
- Throws:
java.io.IOException
- if closing fails
-
-