Class TarGzOnDemandInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.jboss.shrinkwrap.impl.base.exporter.AbstractOnDemandInputStream<TarGzOutputStream>
-
- org.jboss.shrinkwrap.impl.base.exporter.tar.TarGzOnDemandInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
class TarGzOnDemandInputStream extends AbstractOnDemandInputStream<TarGzOutputStream>
TarGz on demand input stream.
-
-
Field Summary
-
Fields inherited from class org.jboss.shrinkwrap.impl.base.exporter.AbstractOnDemandInputStream
outputStream
-
-
Constructor Summary
Constructors Constructor Description TarGzOnDemandInputStream(Archive<?> archive)
Creates stream directly from archive.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeEntry(TarGzOutputStream outputStream)
Closes the current entry context for the specifiedOutputStream
.protected TarGzOutputStream
createOutputStream(java.io.OutputStream outputStream)
Creates the realOutputStream
to which we'll write, wrapping the provided target.protected void
putNextEntry(TarGzOutputStream outputStream, java.lang.String context, Asset asset)
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
-
-
-
-
Constructor Detail
-
TarGzOnDemandInputStream
TarGzOnDemandInputStream(Archive<?> archive)
Creates stream directly from archive.- Parameters:
archive
-
-
-
Method Detail
-
createOutputStream
protected TarGzOutputStream createOutputStream(java.io.OutputStream outputStream) throws java.io.IOException
Description copied from class:AbstractOnDemandInputStream
Creates the realOutputStream
to which we'll write, wrapping the provided target.- Specified by:
createOutputStream
in classAbstractOnDemandInputStream<TarGzOutputStream>
- Returns:
- Throws:
java.io.IOException
- If an error occurred in creating the stream
-
closeEntry
protected void closeEntry(TarGzOutputStream outputStream) throws java.io.IOException
Description copied from class:AbstractOnDemandInputStream
Closes the current entry context for the specifiedOutputStream
.- Specified by:
closeEntry
in classAbstractOnDemandInputStream<TarGzOutputStream>
- Throws:
java.io.IOException
-
putNextEntry
protected void putNextEntry(TarGzOutputStream outputStream, java.lang.String context, Asset asset) throws java.io.IOException
Description copied from class:AbstractOnDemandInputStream
Writes the next entry (demarcates a new file/folder is to be written).- Specified by:
putNextEntry
in classAbstractOnDemandInputStream<TarGzOutputStream>
- Throws:
java.io.IOException
- If an error occurred writing the entry
-
-