|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.AbstractFileObject
Exception
protected org.apache.commons.vfs2.FileType doGetType() throws Exception
doGetType
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected String[] doListChildren() throws Exception
doListChildren
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected void doDelete() throws Exception
doDelete
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected void doRename(org.apache.commons.vfs2.FileObject newfile) throws Exception
doRename
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected void doCreateFolder() throws Exception
doCreateFolder
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected boolean doIsWriteable() throws org.apache.commons.vfs2.FileSystemException
doIsWriteable
in class org.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.FileSystemException
protected 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.AbstractFileObject
org.apache.commons.vfs2.FileSystemException
protected long doGetLastModifiedTime() throws org.apache.commons.vfs2.FileSystemException
doGetLastModifiedTime
in class org.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.FileSystemException
protected boolean doSetLastModifiedTime(long modtime) throws org.apache.commons.vfs2.FileSystemException
doSetLastModifiedTime
in class org.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.FileSystemException
protected InputStream doGetInputStream() throws Exception
doGetInputStream
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected OutputStream doGetOutputStream(boolean bAppend) throws Exception
doGetOutputStream
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected long doGetContentSize() throws Exception
doGetContentSize
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected org.apache.commons.vfs2.RandomAccessContent doGetRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode mode) throws Exception
doGetRandomAccessContent
in class org.apache.commons.vfs2.provider.AbstractFileObject
Exception
protected boolean doIsSameFile(org.apache.commons.vfs2.FileObject destFile) throws org.apache.commons.vfs2.FileSystemException
doIsSameFile
in class org.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.FileSystemException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |