public class TARArchiveComponentVisitor extends java.lang.Object implements ArchiveComponentVisitor
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.compress.archivers.ArchiveOutputStream |
outputStream
The outputstream to write the archive.
|
Constructor and Description |
---|
TARArchiveComponentVisitor(org.apache.commons.compress.archivers.ArchiveOutputStream outputStream)
Constructor, which sets the output stream to write in the archive.
|
Modifier and Type | Method and Description |
---|---|
private void |
addEntryToOutoutStream(org.apache.commons.compress.archivers.ArchiveEntry entry)
Adds and closes an entry to the archive.
|
void |
finish()
Schließt den benutzten Outputsteam.
|
void |
handleArchiveDevNode(ArchiveDevNode node)
Behandelt eine Geraetedatei.
|
void |
handleArchiveDirectory(ArchiveDirectory directory)
Handles an ArchiveDirectory.
|
void |
handleArchiveFile(ArchiveFile archiveFile)
Handels an ArchiveFile.
|
void |
handleArchiveSymlink(ArchiveSymlink symlink)
Handels ArchiveSymlink.
|
private final org.apache.commons.compress.archivers.ArchiveOutputStream outputStream
public TARArchiveComponentVisitor(org.apache.commons.compress.archivers.ArchiveOutputStream outputStream)
outputStream
- the output streamprivate void addEntryToOutoutStream(org.apache.commons.compress.archivers.ArchiveEntry entry) throws java.io.IOException
entry
- the entry which should be addedjava.io.IOException
public void handleArchiveFile(ArchiveFile archiveFile) throws java.io.FileNotFoundException, java.io.IOException
ArchiveComponentVisitor
handleArchiveFile
in interface ArchiveComponentVisitor
archiveFile
- the ArchiveFile, which should be added to the archivejava.io.FileNotFoundException
java.io.IOException
public void handleArchiveDirectory(ArchiveDirectory directory) throws java.io.FileNotFoundException, java.io.IOException
ArchiveComponentVisitor
handleArchiveDirectory
in interface ArchiveComponentVisitor
directory
- the ArchiveDirectory, which shoud be added to the archivejava.io.FileNotFoundException
java.io.IOException
public void handleArchiveSymlink(ArchiveSymlink symlink) throws java.io.IOException
ArchiveComponentVisitor
handleArchiveSymlink
in interface ArchiveComponentVisitor
symlink
- the symlink, which should be added to the archivejava.io.IOException
public void handleArchiveDevNode(ArchiveDevNode node) throws java.io.IOException, IllegalDeviceTypeException
ArchiveComponentVisitor
handleArchiveDevNode
in interface ArchiveComponentVisitor
node
- die Geraetedatei, die im Archiv erstellt werden soll.java.io.IOException
IllegalDeviceTypeException
- when a unsupported davtype is declaredpublic void finish() throws java.io.IOException
ArchiveComponentVisitor
finish
in interface ArchiveComponentVisitor
java.io.IOException