Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addCapabilities​(java.util.Collection caps)
      Adds the capabilities of this file system.
      protected void closeHttpClientConnection()  
      protected org.apache.commons.vfs.FileObject createFile​(org.apache.commons.vfs.FileName name)
      Creates a file object.
      protected org.apache.commons.httpclient.HttpClient getClient()
      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 Detail

      • WebDavFileSystem

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

      • addCapabilities

        protected void addCapabilities​(java.util.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