Class HttpFileObject
java.lang.Object
org.apache.commons.vfs.provider.AbstractFileObject
org.apache.commons.vfs.provider.http.HttpFileObject
- All Implemented Interfaces:
FileObject
A file object backed by commons httpclient.
- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Adam Murdoch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoDetach()Detaches this file object from its file resource.protected longReturns the size of the file content (in bytes).protected InputStreamCreates an input stream to read the file content from.protected longReturns the last modified time of this file.protected RandomAccessContentCreates access to the file for random i/o.protected FileTypeDetermines the type of this file.protected String[]Lists the children of this file.protected StringencodePath(String decodedPath) protected FileContentInfoFactorycreate the filecontentinfo implementationMethods inherited from class AbstractFileObject
canRenameTo, childrenChanged, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doAttach, doCreateFolder, doDelete, doGetAttributes, doGetCertificates, doGetOutputStream, doIsHidden, doIsReadable, doIsSameFile, doIsWriteable, doListChildrenResolved, doRename, doSetAttribute, doSetLastModifiedTime, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, getFileOperations, getFileSystem, getInputStream, getName, getOutputStream, getOutputStream, getParent, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isHidden, isReadable, isSameFile, isWriteable, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, toString
-
Constructor Details
-
HttpFileObject
-
-
Method Details
-
doDetach
Detaches this file object from its file resource.- Overrides:
doDetachin classAbstractFileObject- Throws:
Exception
-
doGetType
Determines the type of this file. Must not return null. The return value of this method is cached, so the implementation can be expensive.- Specified by:
doGetTypein classAbstractFileObject- Throws:
Exception
-
doListChildren
Lists the children of this file.- Specified by:
doListChildrenin classAbstractFileObject- Throws:
Exception
-
doGetContentSize
Returns the size of the file content (in bytes).- Specified by:
doGetContentSizein classAbstractFileObject- Throws:
Exception
-
doGetLastModifiedTime
Returns the last modified time of this file. This implementation throws an exception.- Overrides:
doGetLastModifiedTimein classAbstractFileObject- Throws:
Exception
-
doGetInputStream
Creates an input stream to read the file content from. Is only called ifdoGetType()returnsFileType.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.
- Specified by:
doGetInputStreamin classAbstractFileObject- Throws:
Exception
-
doGetRandomAccessContent
Description copied from class:AbstractFileObjectCreates access to the file for random i/o. Is only called ifAbstractFileObject.doGetType()returnsFileType.FILE.It is guaranteed that there are no open output streams for this file when this method is called.
- Overrides:
doGetRandomAccessContentin classAbstractFileObject- Throws:
Exception
-
encodePath
-
getFileContentInfoFactory
Description copied from class:AbstractFileObjectcreate the filecontentinfo implementation- Overrides:
getFileContentInfoFactoryin classAbstractFileObject
-