Class WebDavFileSystem

java.lang.Object
org.apache.commons.vfs.provider.AbstractVfsComponent
org.apache.commons.vfs.provider.AbstractFileSystem
org.apache.commons.vfs.provider.webdav.WebDavFileSystem
All Implemented Interfaces:
org.apache.commons.vfs.FileSystem, org.apache.commons.vfs.provider.VfsComponent

public class WebDavFileSystem extends org.apache.commons.vfs.provider.AbstractFileSystem implements org.apache.commons.vfs.FileSystem
A WebDAV file system.
Version:
$Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
Author:
Adam Murdoch
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    WebDavFileSystem(org.apache.commons.vfs.provider.GenericFileName rootName, org.apache.commons.httpclient.HttpClient client, org.apache.commons.vfs.FileSystemOptions fileSystemOptions)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Adds the capabilities of this file system.
    protected void
     
    protected org.apache.commons.vfs.FileObject
    createFile(org.apache.commons.vfs.FileName name)
    Creates a file object.
    protected org.apache.commons.httpclient.HttpClient
    Returns the client for this file system.

    Methods inherited from class org.apache.commons.vfs.provider.AbstractFileSystem

    addJunction, addListener, close, closeCommunicationLink, decorateFileObject, doCloseCommunicationLink, doReplicateFile, fireFileChanged, fireFileCreated, fireFileDeleted, getAttribute, getFileFromCache, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, hasCapability, init, isOpen, isReleaseable, notifyAllStreamsClosed, putFileToCache, removeFileFromCache, removeJunction, removeListener, replicateFile, resolveFile, resolveFile, setAttribute

    Methods inherited from class org.apache.commons.vfs.provider.AbstractVfsComponent

    getContext, getLogger, setContext, setLogger

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.commons.vfs.FileSystem

    addJunction, addListener, getAttribute, getFileSystemManager, getFileSystemOptions, getLastModTimeAccuracy, getParentLayer, getRoot, getRootName, hasCapability, removeJunction, removeListener, replicateFile, resolveFile, resolveFile, setAttribute
  • Constructor Details

    • WebDavFileSystem

      protected WebDavFileSystem(org.apache.commons.vfs.provider.GenericFileName rootName, org.apache.commons.httpclient.HttpClient client, org.apache.commons.vfs.FileSystemOptions fileSystemOptions)
  • Method Details

    • addCapabilities

      protected void addCapabilities(Collection caps)
      Adds the capabilities of this file system.
      Specified by:
      addCapabilities in class org.apache.commons.vfs.provider.AbstractFileSystem
    • getClient

      protected org.apache.commons.httpclient.HttpClient getClient() throws org.apache.commons.vfs.FileSystemException
      Returns the client for this file system.
      Throws:
      org.apache.commons.vfs.FileSystemException
    • closeHttpClientConnection

      protected void closeHttpClientConnection() throws org.apache.commons.vfs.FileSystemException
      Throws:
      org.apache.commons.vfs.FileSystemException
    • createFile

      protected org.apache.commons.vfs.FileObject createFile(org.apache.commons.vfs.FileName name)
      Creates a file object. This method is called only if the requested file is not cached.
      Specified by:
      createFile in class org.apache.commons.vfs.provider.AbstractFileSystem