Class TarBz2OnDemandInputStream
java.lang.Object
java.io.InputStream
org.jboss.shrinkwrap.impl.base.exporter.AbstractOnDemandInputStream<TarBzOutputStream>
org.jboss.shrinkwrap.impl.base.exporter.tar.TarBz2OnDemandInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
TarBz on demand input stream.
-
Field Summary
Fields inherited from class org.jboss.shrinkwrap.impl.base.exporter.AbstractOnDemandInputStream
outputStream
-
Constructor Summary
ConstructorsConstructorDescriptionTarBz2OnDemandInputStream
(Archive<?> archive) Creates stream directly from archive. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
closeEntry
(TarBzOutputStream outputStream) Closes the current entry context for the specifiedOutputStream
.protected TarBzOutputStream
createOutputStream
(OutputStream outputStream) Creates the realOutputStream
to which we'll write, wrapping the provided target.protected void
putNextEntry
(TarBzOutputStream outputStream, String context) Writes the next entry (demarcates a new file/folder is to be written).Methods inherited from class org.jboss.shrinkwrap.impl.base.exporter.AbstractOnDemandInputStream
read
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, read, reset, skip
-
Constructor Details
-
TarBz2OnDemandInputStream
TarBz2OnDemandInputStream(Archive<?> archive) Creates stream directly from archive.- Parameters:
archive
-
-
-
Method Details
-
createOutputStream
Description copied from class:AbstractOnDemandInputStream
Creates the realOutputStream
to which we'll write, wrapping the provided target.- Specified by:
createOutputStream
in classAbstractOnDemandInputStream<TarBzOutputStream>
- Parameters:
outputStream
-- Returns:
- Throws:
IOException
- If an error occurred in creating the stream
-
closeEntry
Description copied from class:AbstractOnDemandInputStream
Closes the current entry context for the specifiedOutputStream
.- Specified by:
closeEntry
in classAbstractOnDemandInputStream<TarBzOutputStream>
- Parameters:
outputStream
-- Throws:
IOException
-
putNextEntry
Description copied from class:AbstractOnDemandInputStream
Writes the next entry (demarcates a new file/folder is to be written).- Specified by:
putNextEntry
in classAbstractOnDemandInputStream<TarBzOutputStream>
- Parameters:
outputStream
-context
-- Throws:
IOException
- If an error occurred writing the entry
-