Class UrlFileObject
java.lang.Object
org.apache.commons.vfs.provider.AbstractFileObject
org.apache.commons.vfs.provider.url.UrlFileObject
- All Implemented Interfaces:
FileObject
A
FileObject implementation backed by a URL.- 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 URLprotected voiddoAttach()Attaches this file object to 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 FileTypeDetermines the type of the file.protected String[]Lists the children of the file.Methods inherited from class AbstractFileObject
canRenameTo, childrenChanged, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doCreateFolder, doDelete, doDetach, doGetAttributes, doGetCertificates, doGetOutputStream, doGetRandomAccessContent, doIsHidden, doIsReadable, doIsSameFile, doIsWriteable, doListChildrenResolved, doRename, doSetAttribute, doSetLastModifiedTime, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, getFileContentInfoFactory, 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, toStringMethods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface FileObject
canRenameTo, close, copyFrom, createFile, createFolder, delete, delete, exists, findFiles, findFiles, getChild, getChildren, getContent, getFileOperations, getFileSystem, getName, getParent, getType, getURL, isAttached, isContentOpen, isHidden, isReadable, isWriteable, moveTo, refresh, resolveFile, resolveFile
-
Constructor Details
-
UrlFileObject
-
-
Method Details
-
doAttach
Attaches this file object to its file resource. This method is called before any of the doBlah() or onBlah() methods. Sub-classes can use this method to perform lazy initialisation.- Overrides:
doAttachin classAbstractFileObject- Throws:
Exception
-
createURL
protected URL createURL(FileName name) throws MalformedURLException, FileSystemException, org.apache.commons.httpclient.URIException - Throws:
MalformedURLExceptionFileSystemExceptionorg.apache.commons.httpclient.URIException
-
doGetType
Determines the type of the file.- Specified by:
doGetTypein 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.- Overrides:
doGetLastModifiedTimein classAbstractFileObject- Throws:
Exception
-
doListChildren
Lists the children of the file.- Specified by:
doListChildrenin classAbstractFileObject- Throws:
Exception
-
doGetInputStream
Creates an input stream to read the file content from.- Specified by:
doGetInputStreamin classAbstractFileObject- Throws:
Exception
-