public class CPIOArchiveComponentVisitor 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 |
|---|
CPIOArchiveComponentVisitor(org.apache.commons.compress.archivers.ArchiveOutputStream outputStream) |
| 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 CPIOArchiveComponentVisitor(org.apache.commons.compress.archivers.ArchiveOutputStream outputStream)
outputStream - the outputstreamprivate void addEntryToOutoutStream(org.apache.commons.compress.archivers.ArchiveEntry entry)
throws java.io.IOException
entry - the entry which should be addedjava.io.IOException - if entry can not be added this.outputstreampublic void handleArchiveFile(ArchiveFile archiveFile) throws java.io.FileNotFoundException, java.io.IOException
ArchiveComponentVisitorhandleArchiveFile in interface ArchiveComponentVisitorarchiveFile - the ArchiveFile, which should be added to the archivejava.io.FileNotFoundExceptionjava.io.IOExceptionpublic void handleArchiveDirectory(ArchiveDirectory directory) throws java.io.FileNotFoundException, java.io.IOException
ArchiveComponentVisitorhandleArchiveDirectory in interface ArchiveComponentVisitordirectory - the ArchiveDirectory, which shoud be added to the archivejava.io.FileNotFoundExceptionjava.io.IOExceptionpublic void handleArchiveSymlink(ArchiveSymlink symlink) throws java.io.IOException
ArchiveComponentVisitorhandleArchiveSymlink in interface ArchiveComponentVisitorsymlink - the symlink, which should be added to the archivejava.io.IOExceptionpublic void handleArchiveDevNode(ArchiveDevNode node) throws java.io.IOException, IllegalDeviceTypeException
ArchiveComponentVisitorhandleArchiveDevNode in interface ArchiveComponentVisitornode - die Geraetedatei, die im Archiv erstellt werden soll.java.io.IOExceptionIllegalDeviceTypeException - when a unsupported davtype is declaredpublic void finish()
throws java.io.IOException
ArchiveComponentVisitorfinish in interface ArchiveComponentVisitorjava.io.IOException