org.at4j.tar
Interface TarEntryExtractionStrategy
- All Known Implementing Classes:
- ExtractTarEntryExtractionStrategy, PrintTarEntryExtractionStrategy
public interface TarEntryExtractionStrategy
This strategy object is used by the TarExtractor to extract the tar
entries.
- Since:
- 1.0
- Author:
- Karl Gustafsson
- See Also:
TarExtractSpecification
extract
void extract(TarEntryHeaderData headerData,
DataSource src,
Directory targetRoot,
TarExtractSpecification spec)
throws WrappedIOException,
TarFileParseException
- Extract the current Tar entry.
- Parameters:
headerData - The Tar entry's header data.src - The data source. When this method is called, the data source
is positioned at the start of the entry data, at a Tar block start. When
this method exits, it should be positioned at the next Tar block start,
after the entry data.targetRoot - The root directory of the extraction target directory
hierarchy.spec - The specification for the extraction operation.
- Throws:
WrappedIOException - On I/O errors.
TarFileParseException - If the extraction strategy does not know
how to deal with the entry.