public class TarFileObject extends AbstractFileObject<TarFileSystem>
DEFAULT_BUFFER_SIZEEMPTY_ARRAY| Modifier | Constructor and Description |
|---|---|
protected |
TarFileObject(AbstractFileName name,
org.apache.commons.compress.archivers.tar.TarArchiveEntry entry,
TarFileSystem fs,
boolean tarExists) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
attachChild(FileName childName)
Attaches a child.
|
protected long |
doGetContentSize()
Returns the size of the file content (in bytes).
|
protected InputStream |
doGetInputStream(int bufferSize)
Creates an input stream to read the file content from.
|
protected long |
doGetLastModifiedTime()
Returns the last modified time of this file.
|
protected FileType |
doGetType()
Returns the file's type.
|
protected String[] |
doListChildren()
Lists the children of the file.
|
boolean |
isWriteable()
Determines if this file can be written to.
|
protected void |
setTarEntry(org.apache.commons.compress.archivers.tar.TarArchiveEntry entry)
Sets the details for this file object.
|
canRenameTo, childrenChanged, close, compareTo, copyFrom, createFile, createFolder, delete, delete, deleteAll, doAttach, doCreateFileContent, doCreateFolder, doDelete, doDetach, doGetAttributes, doGetCertificates, doGetInputStream, doGetOutputStream, doGetRandomAccessContent, doIsExecutable, doIsHidden, doIsReadable, doIsSameFile, doIsSymbolicLink, doIsWriteable, doListChildrenResolved, doRemoveAttribute, doRename, doSetAttribute, doSetExecutable, doSetLastModifiedTime, doSetReadable, doSetWritable, endOutput, exists, finalize, findFiles, findFiles, getAbstractFileSystem, getChild, getChildren, getContent, getFileContentInfoFactory, getFileOperations, getFileSystem, getInputStream, getInputStream, getName, getOutputStream, getOutputStream, getParent, getPublicURIString, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isExecutable, isFile, isFolder, isHidden, isReadable, isSameFile, isSymbolicLink, iterator, listFiles, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, setExecutable, setReadable, setWritable, toStringclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPath, getURIforEach, spliteratorprotected TarFileObject(AbstractFileName name, org.apache.commons.compress.archivers.tar.TarArchiveEntry entry, TarFileSystem fs, boolean tarExists)
protected void setTarEntry(org.apache.commons.compress.archivers.tar.TarArchiveEntry entry)
entry - Tar archive entry.protected void attachChild(FileName childName)
childName - Name of child to remember.public boolean isWriteable()
throws FileSystemException
isWriteable in interface FileObjectisWriteable in class AbstractFileObject<TarFileSystem>true if this file is writable, false if not.FileSystemException - if an error occurs.protected FileType doGetType()
doGetType in class AbstractFileObject<TarFileSystem>protected String[] doListChildren()
doListChildren in class AbstractFileObject<TarFileSystem>protected long doGetContentSize()
doGetType() returns
FileType.FILE.doGetContentSize in class AbstractFileObject<TarFileSystem>protected long doGetLastModifiedTime()
throws Exception
doGetLastModifiedTime in class AbstractFileObject<TarFileSystem>Exception - if an error occurs.protected InputStream doGetInputStream(int bufferSize) throws Exception
doGetType() returns
FileType.FILE. The input stream returned by this method is guaranteed to be closed before this method is
called again.doGetInputStream in class AbstractFileObject<TarFileSystem>bufferSize - Buffer size hint.Exception - if an error occurs.Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.