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 URL
protected void
doAttach()
Attaches this file object to its file resource.protected long
Returns the size of the file content (in bytes).protected InputStream
Creates an input stream to read the file content from.protected long
Returns the last modified time of this file.protected FileType
Determines the type of the file.protected String[]
Lists the children of the file.Methods inherited from class org.apache.commons.vfs.provider.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, toString
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.vfs.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:
doAttach
in classAbstractFileObject
- Throws:
Exception
-
createURL
protected URL createURL(FileName name) throws MalformedURLException, FileSystemException, org.apache.commons.httpclient.URIException - Throws:
MalformedURLException
FileSystemException
org.apache.commons.httpclient.URIException
-
doGetType
Determines the type of the file.- Specified by:
doGetType
in classAbstractFileObject
- Throws:
Exception
-
doGetContentSize
Returns the size of the file content (in bytes).- Specified by:
doGetContentSize
in classAbstractFileObject
- Throws:
Exception
-
doGetLastModifiedTime
Returns the last modified time of this file.- Overrides:
doGetLastModifiedTime
in classAbstractFileObject
- Throws:
Exception
-
doListChildren
Lists the children of the file.- Specified by:
doListChildren
in classAbstractFileObject
- Throws:
Exception
-
doGetInputStream
Creates an input stream to read the file content from.- Specified by:
doGetInputStream
in classAbstractFileObject
- Throws:
Exception
-