public class GzipFileObject extends CompressedFileFileObject<GzipFileSystem>
Modifier | Constructor and Description |
---|---|
protected |
GzipFileObject(AbstractFileName name,
FileObject container,
CompressedFileFileSystem fs)
Deprecated.
|
protected |
GzipFileObject(AbstractFileName name,
FileObject container,
GzipFileSystem fs) |
Modifier and Type | Method and Description |
---|---|
private static GzipFileSystem |
cast(CompressedFileFileSystem fs) |
protected java.io.InputStream |
doGetInputStream()
Creates an input stream to read the file content from.
|
protected java.io.OutputStream |
doGetOutputStream(boolean bAppend)
Creates an output stream to write the file content to.
|
createFile, doGetContentSize, doGetLastModifiedTime, doGetType, doListChildren, getContainer, isWriteable
canRenameTo, childrenChanged, close, compareTo, copyFrom, createFolder, delete, delete, deleteAll, doAttach, doCreateFileContent, doCreateFolder, doDelete, doDetach, doGetAttributes, doGetCertificates, 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, 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, toString
@Deprecated protected GzipFileObject(AbstractFileName name, FileObject container, CompressedFileFileSystem fs)
GzipFileObject(AbstractFileName, FileObject, GzipFileSystem)
instead.name
- Abstract file name.container
- My container.fs
- My file system.protected GzipFileObject(AbstractFileName name, FileObject container, GzipFileSystem fs)
protected java.io.InputStream doGetInputStream() throws java.lang.Exception
AbstractFileObject
AbstractFileObject.doGetType()
returns
FileType.FILE
.
It is guaranteed that there are no open output streams for this file when this method is called.
The returned stream does not have to be buffered.
doGetInputStream
in class AbstractFileObject<GzipFileSystem>
java.lang.Exception
- if an error occurs.protected java.io.OutputStream doGetOutputStream(boolean bAppend) throws java.lang.Exception
AbstractFileObject
AbstractFileObject.doIsWriteable()
returns true.
AbstractFileObject.doGetType()
returns FileType.FILE
, or AbstractFileObject.doGetType()
returns FileType.IMAGINARY
,
and the file's parent exists and is a folder.
The returned stream does not have to be buffered.
This implementation throws an exception.
doGetOutputStream
in class AbstractFileObject<GzipFileSystem>
bAppend
- true if the file should be appended to, false if it should be overwritten.java.lang.Exception
- if an error occurs.private static GzipFileSystem cast(CompressedFileFileSystem fs)