|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.vfs.provider.AbstractFileObject
org.apache.commons.vfs.provider.http.HttpFileObject
org.apache.commons.vfs.provider.webdav.WebdavFileObject
public class WebdavFileObject
A WebDAV file.
Field Summary | |
---|---|
static org.apache.jackrabbit.webdav.property.DavPropertyName |
RESPONSE_CHARSET
The character set property name. |
Constructor Summary | |
---|---|
protected |
WebdavFileObject(FileName name,
WebdavFileSystem fileSystem)
|
Method Summary | |
---|---|
protected void |
configureMethod(org.apache.commons.httpclient.HttpMethodBase httpMethod)
|
protected void |
doCreateFolder()
Creates this file as a folder. |
protected void |
doDelete()
Deletes the file. |
protected java.util.Map |
doGetAttributes()
Returns the properties of the Webdav resource. |
protected long |
doGetContentSize()
Returns the size of the file content (in bytes). |
protected long |
doGetLastModifiedTime()
Returns the last modified time of this file. |
protected java.io.OutputStream |
doGetOutputStream(boolean bAppend)
Creates an output stream to write the file content to. |
protected FileType |
doGetType()
Determines the type of this file. |
protected java.lang.String[] |
doListChildren()
Lists the children of the file. |
protected FileObject[] |
doListChildrenResolved()
Lists the children of the file. |
protected void |
doRename(FileObject newfile)
Rename the file. |
protected FileContentInfoFactory |
getFileContentInfoFactory()
create the filecontentinfo implementation |
protected void |
setupMethod(org.apache.commons.httpclient.HttpMethod method)
Prepares a Method object. |
Methods inherited from class org.apache.commons.vfs.provider.http.HttpFileObject |
---|
doDetach, doGetInputStream, doGetRandomAccessContent, encodePath |
Methods inherited from class org.apache.commons.vfs.provider.AbstractFileObject |
---|
canRenameTo, childrenChanged, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doAttach, doCreateFileContent, doGetCertificates, doIsHidden, doIsReadable, doIsSameFile, doIsWriteable, doRemoveAttribute, doSetAttribute, doSetLastModifiedTime, doSetLastModTime, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, 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 |
Field Detail |
---|
public static final org.apache.jackrabbit.webdav.property.DavPropertyName RESPONSE_CHARSET
Constructor Detail |
---|
protected WebdavFileObject(FileName name, WebdavFileSystem fileSystem)
Method Detail |
---|
protected void configureMethod(org.apache.commons.httpclient.HttpMethodBase httpMethod)
protected FileType doGetType() throws java.lang.Exception
doGetType
in class HttpFileObject
java.lang.Exception
protected java.lang.String[] doListChildren() throws java.lang.Exception
doListChildren
in class HttpFileObject
java.lang.Exception
protected FileObject[] doListChildrenResolved() throws java.lang.Exception
doListChildrenResolved
in class AbstractFileObject
java.lang.Exception
protected void doCreateFolder() throws java.lang.Exception
doCreateFolder
in class AbstractFileObject
java.lang.Exception
protected void doDelete() throws java.lang.Exception
doDelete
in class AbstractFileObject
java.lang.Exception
protected void doRename(FileObject newfile) throws java.lang.Exception
doRename
in class AbstractFileObject
java.lang.Exception
protected long doGetContentSize() throws java.lang.Exception
doGetContentSize
in class HttpFileObject
java.lang.Exception
protected long doGetLastModifiedTime() throws java.lang.Exception
doGetType()
does not return FileType.IMAGINARY
.
doGetLastModifiedTime
in class HttpFileObject
java.lang.Exception
protected java.util.Map doGetAttributes() throws java.lang.Exception
doGetAttributes
in class AbstractFileObject
java.lang.Exception
protected java.io.OutputStream doGetOutputStream(boolean bAppend) throws java.lang.Exception
AbstractFileObject
AbstractFileObject.doIsWriteable()
returns true.
AbstractFileObject.doGetType()
returns FileType.FILE
, or
AbstractFileObject.doGetType()
returns FileType.IMAGINARY
, and the file's
parent exists and is a folder.
It is guaranteed that there are no open stream (input or output) for this file when this method is called.
The returned stream does not have to be buffered.
This implementation throws an exception.
doGetOutputStream
in class AbstractFileObject
java.lang.Exception
protected FileContentInfoFactory getFileContentInfoFactory()
AbstractFileObject
getFileContentInfoFactory
in class HttpFileObject
protected void setupMethod(org.apache.commons.httpclient.HttpMethod method) throws FileSystemException, org.apache.commons.httpclient.URIException
setupMethod
in class HttpFileObject
method
- the HttpMethod.
FileSystemException
- if an error occurs encoding the uri.
org.apache.commons.httpclient.URIException
- if the URI is in error.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |