|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.provider.local.AludraLocalFile
public class AludraLocalFile
Copies VFS-2.0's LocalFile class and fixes a bug in the usage of File.mkdirs(). Unfortunately the LocalFile
class has private members which cannot be properly initialized and accessed by inheriting form it, so we had to copy and adapt
the source of the LocalFile class.
| Constructor Summary | |
|---|---|
protected |
AludraLocalFile(org.apache.commons.vfs2.provider.local.LocalFileSystem fileSystem,
String rootFile,
org.apache.commons.vfs2.provider.AbstractFileName name)
Creates a non-root file. |
| Method Summary | |
|---|---|
protected void |
doAttach()
Attaches this file object to its file resource. |
protected void |
doCreateFolder()
Creates this folder. |
protected void |
doDelete()
Deletes this file, and all children. |
protected long |
doGetContentSize()
Returns the size of the file content (in bytes). |
protected InputStream |
doGetInputStream()
Creates an input stream to read the content from. |
protected long |
doGetLastModifiedTime()
Gets the last modified time of this file. |
protected OutputStream |
doGetOutputStream(boolean bAppend)
Creates an output stream to write the file content to. |
protected org.apache.commons.vfs2.RandomAccessContent |
doGetRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode mode)
|
protected org.apache.commons.vfs2.FileType |
doGetType()
Returns the file's type. |
protected boolean |
doIsHidden()
Determines if this file is hidden. |
protected boolean |
doIsReadable()
Determines if this file can be read. |
protected boolean |
doIsSameFile(org.apache.commons.vfs2.FileObject destFile)
|
protected boolean |
doIsWriteable()
Determines if this file can be written to. |
protected String[] |
doListChildren()
Returns the children of the file. |
protected void |
doRename(org.apache.commons.vfs2.FileObject newfile)
rename this file |
protected boolean |
doSetLastModifiedTime(long modtime)
Sets the last modified time of this file. |
protected File |
getLocalFile()
Returns the local file that this file object represents. |
| Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileObject |
|---|
canRenameTo, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doCreateFileContent, doDetach, doGetAttributes, doGetCertificates, doListChildrenResolved, doRemoveAttribute, doSetAttribute, 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.vfs2.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 Detail |
|---|
protected AludraLocalFile(org.apache.commons.vfs2.provider.local.LocalFileSystem fileSystem,
String rootFile,
org.apache.commons.vfs2.provider.AbstractFileName name)
throws org.apache.commons.vfs2.FileSystemException
org.apache.commons.vfs2.FileSystemException| Method Detail |
|---|
protected File getLocalFile()
protected void doAttach()
throws Exception
doAttach in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected org.apache.commons.vfs2.FileType doGetType()
throws Exception
doGetType in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected String[] doListChildren()
throws Exception
doListChildren in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected void doDelete()
throws Exception
doDelete in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected void doRename(org.apache.commons.vfs2.FileObject newfile)
throws Exception
doRename in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected void doCreateFolder()
throws Exception
doCreateFolder in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected boolean doIsWriteable()
throws org.apache.commons.vfs2.FileSystemException
doIsWriteable in class org.apache.commons.vfs2.provider.AbstractFileObjectorg.apache.commons.vfs2.FileSystemExceptionprotected boolean doIsHidden()
doIsHidden in class org.apache.commons.vfs2.provider.AbstractFileObject
protected boolean doIsReadable()
throws org.apache.commons.vfs2.FileSystemException
doIsReadable in class org.apache.commons.vfs2.provider.AbstractFileObjectorg.apache.commons.vfs2.FileSystemException
protected long doGetLastModifiedTime()
throws org.apache.commons.vfs2.FileSystemException
doGetLastModifiedTime in class org.apache.commons.vfs2.provider.AbstractFileObjectorg.apache.commons.vfs2.FileSystemException
protected boolean doSetLastModifiedTime(long modtime)
throws org.apache.commons.vfs2.FileSystemException
doSetLastModifiedTime in class org.apache.commons.vfs2.provider.AbstractFileObjectorg.apache.commons.vfs2.FileSystemException
protected InputStream doGetInputStream()
throws Exception
doGetInputStream in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected OutputStream doGetOutputStream(boolean bAppend)
throws Exception
doGetOutputStream in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected long doGetContentSize()
throws Exception
doGetContentSize in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected org.apache.commons.vfs2.RandomAccessContent doGetRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode mode)
throws Exception
doGetRandomAccessContent in class org.apache.commons.vfs2.provider.AbstractFileObjectException
protected boolean doIsSameFile(org.apache.commons.vfs2.FileObject destFile)
throws org.apache.commons.vfs2.FileSystemException
doIsSameFile in class org.apache.commons.vfs2.provider.AbstractFileObjectorg.apache.commons.vfs2.FileSystemException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||