com.mucommander.file.impl.tar
Class TarArchiveFile
java.lang.Object
com.mucommander.file.AbstractFile
com.mucommander.file.impl.ProxyFile
com.mucommander.file.AbstractArchiveFile
com.mucommander.file.AbstractROArchiveFile
com.mucommander.file.impl.tar.TarArchiveFile
- All Implemented Interfaces:
- PermissionAccesses, PermissionTypes
public class TarArchiveFile
- extends AbstractROArchiveFile
TarArchiveFile provides read-only access to archives in the Tar/Tgz format.
The actual decompression work is performed by the Apache Ant library under the terms of the
Apache Software License.
- Author:
- Maxence Bernard
- See Also:
TarFormatProvider
| Fields inherited from class com.mucommander.file.impl.ProxyFile |
file |
| Methods inherited from class com.mucommander.file.AbstractArchiveFile |
addToEntriesTree, canRunProcess, checkEntriesTree, createEntriesTree, declareEntriesTreeUpToDate, getArchiveEntryFile, getArchiveEntryFile, getFreeSpace, isBrowsable, isDirectory, ls, ls, ls, ls, ls, removeFromEntriesTree, runProcess |
| Methods inherited from class com.mucommander.file.impl.ProxyFile |
canChangeDate, canGetGroup, canGetOwner, changeDate, changePermission, changePermissions, copyStream, copyTo, delete, deleteRecursively, equals, exists, getAbsolutePath, getCanonicalFile, getCanonicalPath, getChangeablePermissions, getCopyToHint, getDate, getExtension, getGroup, getInputStream, getInputStream, getJavaNetURL, getMoveToHint, getName, getOutputStream, getOwner, getParent, getPermissions, getPermissionsString, getProxiedFile, getRandomAccessInputStream, getRandomAccessOutputStream, getRoot, getSeparator, getSize, getTotalSpace, getUnderlyingFileObject, getURL, hashCode, hasRandomAccessInputStream, hasRandomAccessOutputStream, importPermissions, importPermissions, isHidden, isRoot, isSymlink, mkdir, mkfile, moveTo, setParent, toString |
| Methods inherited from class com.mucommander.file.AbstractFile |
addTrailingSeparator, calculateChecksum, calculateChecksum, calculateChecksum, changePermissions, checkCopyPrerequisites, copyRecursively, deleteRecursively, getAbsolutePath, getAncestor, getAncestor, getCanonicalPath, getChild, getChildSilently, getDirectChild, getExtension, getIcon, getIcon, getNameWithoutExtension, getParentArchive, getParentSilently, getTopAncestor, hasAncestor, hasAncestor, isParentOf, mkdir, mkdirs, mkfile, removeTrailingSeparator |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
TarArchiveFile
public TarArchiveFile(AbstractFile file)
- Creates a TarArchiveFile on of the given file.
- Parameters:
file - the underlying archive file
getEntries
public java.util.Vector getEntries()
throws java.io.IOException
- Description copied from class:
AbstractArchiveFile
- Returns a Vector of
ArchiveEntry, representing all the entries this archive file contains.
This method will be called the first time one of the ls() is called. If will not be further called,
unless the file's date has changed since the last time one of the ls() methods was called.
- Specified by:
getEntries in class AbstractArchiveFile
- Throws:
java.io.IOException
getEntryInputStream
public java.io.InputStream getEntryInputStream(ArchiveEntry entry)
throws java.io.IOException
- Description copied from class:
AbstractArchiveFile
- Returns an InputStream to read from the given archive entry. The specified
ArchiveEntry instance is
necessarily one of the entries that were returned by AbstractArchiveFile.getEntries().
- Specified by:
getEntryInputStream in class AbstractArchiveFile
- Throws:
java.io.IOException
This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard