Class UrlFileObject
java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileObject<UrlFileSystem>
org.apache.commons.vfs2.provider.url.UrlFileObject
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- Comparable<FileObject>,- Iterable<FileObject>,- FileObject
A 
FileObject implementation backed by a URL.
 TODO - Implement set lastModified and get/set attribute
TODO - Implement getOutputStream().
- 
Field SummaryFields inherited from class org.apache.commons.vfs2.provider.AbstractFileObjectDEFAULT_BUFFER_SIZEFields inherited from interface org.apache.commons.vfs2.FileObjectEMPTY_ARRAY
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedUrlFileObject(UrlFileSystem fileSystem, AbstractFileName fileName) Constructs a new instance.
- 
Method SummaryModifier and TypeMethodDescriptionprotected URLCreates a URL from the given file name.protected voiddoAttach()Attaches this file object to its file resource.protected longReturns the size of the file content (in bytes).protected InputStreamdoGetInputStream(int bufferSize) Creates 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 org.apache.commons.vfs2.provider.AbstractFileObjectcanRenameTo, childrenChanged, close, compareTo, copyFrom, createFile, createFolder, delete, delete, deleteAll, 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, isWriteable, iterator, listFiles, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, setExecutable, setReadable, setWritable, toStringMethods inherited from class java.lang.Objectclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.vfs2.FileObjectgetPath, getURIMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Constructor Details- 
UrlFileObjectConstructs a new instance.- Parameters:
- fileSystem- the file system.
- fileName- the file name.
 
 
- 
- 
Method Details- 
createURLCreates a URL from the given file name.- Parameters:
- name- the file name.
- Returns:
- a new URL.
- Throws:
- IOException- if an I/O error occurs.
 
- 
doAttachAttaches this file object to its file resource. This method is called before any of the doBlah() or onBlah() methods. Subclasses can use this method to perform lazy initialization.- Overrides:
- doAttachin class- AbstractFileObject<UrlFileSystem>
- Throws:
- Exception- if an error occurs.
 
- 
doGetContentSizeReturns the size of the file content (in bytes).- Specified by:
- doGetContentSizein class- AbstractFileObject<UrlFileSystem>
- Returns:
- The size of the file in bytes.
- Throws:
- Exception- if an error occurs.
 
- 
doGetInputStreamCreates an input stream to read the file content from.- Overrides:
- doGetInputStreamin class- AbstractFileObject<UrlFileSystem>
- Parameters:
- bufferSize- Buffer size hint.
- Returns:
- An InputStream to read the file content.
- Throws:
- Exception- if an error occurs.
 
- 
doGetLastModifiedTimeReturns the last modified time of this file.- Overrides:
- doGetLastModifiedTimein class- AbstractFileObject<UrlFileSystem>
- Returns:
- The last modification time.
- Throws:
- Exception- if an error occurs.
 
- 
doGetTypeDetermines the type of the file.- Specified by:
- doGetTypein class- AbstractFileObject<UrlFileSystem>
- Returns:
- the type of the file.
- Throws:
- Exception- if an error occurs.
 
- 
doListChildrenLists the children of the file.- Specified by:
- doListChildrenin class- AbstractFileObject<UrlFileSystem>
- Returns:
- a possible empty String array if the file is a directory or null or an exception if the file is not a directory or can't be read.
- Throws:
- Exception- if an error occurs.
 
 
-