|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.unkrig.commons.file.org.apache.commons.compress.archivers.ar.ArArchiveFormat
public final class ArArchiveFormat
Representation of the 'ar' archive format.
| Method Summary | |
|---|---|
org.apache.commons.compress.archivers.ArchiveInputStream |
archiveInputStream(java.io.InputStream is)
|
org.apache.commons.compress.archivers.ArchiveOutputStream |
archiveOutputStream(java.io.OutputStream os)
|
org.apache.commons.compress.archivers.ArchiveOutputStream |
create(java.io.File archiveFile)
Creates a new archive file. |
static ArchiveFormat |
get()
Required by ArchiveFormatFactory. |
java.lang.String |
getArchiveFileName(java.lang.String fileName)
Maps the given fileName to the name that a corresponding archive file would have. |
java.lang.String |
getName()
|
boolean |
isArchiveFileName(java.lang.String fileName)
|
boolean |
matches(byte[] signature,
int signatureLength)
|
org.apache.commons.compress.archivers.ArchiveInputStream |
open(java.io.File archiveFile)
Opens an existing archive file for reading. |
java.lang.String |
toString()
|
void |
writeEntry(org.apache.commons.compress.archivers.ArchiveOutputStream archiveOutputStream,
org.apache.commons.compress.archivers.ArchiveEntry archiveEntry,
java.lang.String name,
ConsumerWhichThrows<java.io.OutputStream,java.io.IOException> writeContents)
Appends the given archiveEntry with the given contents to the given archiveOutputStream. |
void |
writeEntry(org.apache.commons.compress.archivers.ArchiveOutputStream archiveOutputStream,
java.lang.String name,
ConsumerWhichThrows<java.io.OutputStream,java.io.IOException> writeContents)
Appends an entry with the given contents to the given archiveOutputStream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static ArchiveFormat get()
ArchiveFormatFactory.
public java.lang.String getName()
getName in interface ArchiveFormatpublic boolean isArchiveFileName(java.lang.String fileName)
isArchiveFileName in interface ArchiveFormatfileName is typical for this ArchiveFormatpublic java.lang.String getArchiveFileName(java.lang.String fileName)
ArchiveFormatfileName to the name that a corresponding archive file would have. This is typically
achieved by appending a suffix, like '.7z', '.zip', '.tar'.
getArchiveFileName in interface ArchiveFormatpublic org.apache.commons.compress.archivers.ArchiveInputStream archiveInputStream(java.io.InputStream is)
archiveInputStream in interface ArchiveFormatArchiveInputStream for this format which reads from the given
input stream
public org.apache.commons.compress.archivers.ArchiveInputStream open(java.io.File archiveFile)
throws java.io.IOException
ArchiveFormat
open in interface ArchiveFormatArchiveInputStream for this format which reads from the given archiveFile
java.io.IOExceptionpublic org.apache.commons.compress.archivers.ArchiveOutputStream archiveOutputStream(java.io.OutputStream os)
archiveOutputStream in interface ArchiveFormatArchiveOutputStream for this format which writes to the given
output stream
public org.apache.commons.compress.archivers.ArchiveOutputStream create(java.io.File archiveFile)
throws java.io.IOException
ArchiveFormat
create in interface ArchiveFormatArchiveOutputStream for this format which writes to the given archiveFile
java.io.IOException
public void writeEntry(org.apache.commons.compress.archivers.ArchiveOutputStream archiveOutputStream,
java.lang.String name,
ConsumerWhichThrows<java.io.OutputStream,java.io.IOException> writeContents)
throws java.io.IOException
ArchiveFormatarchiveOutputStream. The archive entry is filled
with "standard values", except for the entry name.
writeContents is called exactly once unless the name designates a directory entry
writeEntry in interface ArchiveFormatarchiveOutputStream - Must match this ArchiveFormatwriteContents - Writes the entry's contents to the 'subject' output stream
java.io.IOException
public void writeEntry(org.apache.commons.compress.archivers.ArchiveOutputStream archiveOutputStream,
org.apache.commons.compress.archivers.ArchiveEntry archiveEntry,
@Nullable
java.lang.String name,
ConsumerWhichThrows<java.io.OutputStream,java.io.IOException> writeContents)
throws java.io.IOException
ArchiveFormatarchiveEntry with the given contents to the given archiveOutputStream. If
name is not null, then it overrides the name in the archive entry.
If the type of the archiveEntry does not match this ArchiveFormat, then it is automatically
converted to the correct type, preserving as much information as possible ('re-archiving').
writeContents is called exactly once unless the archiveEntry is a directory entry
writeEntry in interface ArchiveFormatarchiveOutputStream - Must match this ArchiveFormatarchiveEntry - May or may not match this ArchiveFormat (see above)name - Overrides the name in the archiveEntry, or nullwriteContents - Writes the entry's contents to the 'subject' output stream
java.io.IOException
public boolean matches(byte[] signature,
int signatureLength)
matches in interface ArchiveFormatpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||