Package org.cdlib.mrt.utility
Class ArchiveBuilder.Tar
java.lang.Object
org.cdlib.mrt.utility.ArchiveBuilder
org.cdlib.mrt.utility.ArchiveBuilder.Tar
- Direct Known Subclasses:
ArchiveBuilder.TarGZ
- Enclosing class:
- ArchiveBuilder
Tar archive - with call backs for Tar
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cdlib.mrt.utility.ArchiveBuilder
ArchiveBuilder.ArchiveType, ArchiveBuilder.Tar, ArchiveBuilder.TarGZ, ArchiveBuilder.Zip
-
Field Summary
FieldsFields inherited from class org.cdlib.mrt.utility.ArchiveBuilder
archiveType, BUFSIZE, fromDir, logger, MESSAGE, NAME, outputStream, toArchive
-
Constructor Summary
ConstructorsConstructorDescriptionTar
(File fromDir, File toArchive, LoggerInf logger, ArchiveBuilder.ArchiveType archiveType) Tar
(File fromDir, OutputStream outputStream, LoggerInf logger) Tar
(File fromDir, OutputStream outputStream, LoggerInf logger, ArchiveBuilder.ArchiveType archiveType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addItemFile
(File entry, LoggerInf logger) write a archive entry to archive outputprotected void
Call back routine to close archive.protected void
setOutputStream
(OutputStream baseOutputStream) Call back routine for setting archive output stream type: tar, tar.gz, zipMethods inherited from class org.cdlib.mrt.utility.ArchiveBuilder
addFiles, buildArchive, getArchiveBuilder, getArchiveBuilder, getEntryName, main, setEntry
-
Field Details
-
tarOutputStream
protected org.apache.tools.tar.TarOutputStream tarOutputStream
-
-
Constructor Details
-
Tar
- Throws:
TException
-
Tar
public Tar(File fromDir, File toArchive, LoggerInf logger, ArchiveBuilder.ArchiveType archiveType) throws TException - Throws:
TException
-
Tar
- Throws:
TException
-
Tar
public Tar(File fromDir, OutputStream outputStream, LoggerInf logger, ArchiveBuilder.ArchiveType archiveType) throws TException - Throws:
TException
-
-
Method Details
-
setOutputStream
Description copied from class:ArchiveBuilder
Call back routine for setting archive output stream type: tar, tar.gz, zip- Specified by:
setOutputStream
in classArchiveBuilder
- Throws:
TException
-
addItemFile
write a archive entry to archive output- Specified by:
addItemFile
in classArchiveBuilder
- Parameters:
entry
- archive file entry- Throws:
TException
-
closeArchive
protected void closeArchive()Description copied from class:ArchiveBuilder
Call back routine to close archive. Archive type specific.- Specified by:
closeArchive
in classArchiveBuilder
-