Class WebdavFile

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<java.io.File>

    public class WebdavFile
    extends java.io.File
    Implements a file for WebDav
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String davSeparator
      Directory separator
      static char davSeparatorChar
      Directory separator
      • Fields inherited from class java.io.File

        pathSeparator, pathSeparatorChar, separator, separatorChar
    • Constructor Summary

      Constructors 
      Constructor Description
      WebdavFile​(java.lang.String aPath)
      A WebdavFile with a relative file.
      WebdavFile​(java.lang.String pathname, java.lang.String user, java.lang.String pass)  
      WebdavFile​(java.lang.String parent, java.lang.String child, java.lang.String user, java.lang.String pass)  
      WebdavFile​(java.net.URL url, java.lang.String user, java.lang.String pass)  
      WebdavFile​(org.apache.commons.httpclient.HttpURL httpUrl)  
      WebdavFile​(WebdavFile parent, java.lang.String child)  
    • Field Detail

      • davSeparatorChar

        public static final char davSeparatorChar
        Directory separator
        See Also:
        Constant Field Values
      • davSeparator

        public static final java.lang.String davSeparator
        Directory separator
    • Constructor Detail

      • WebdavFile

        public WebdavFile​(WebdavFile parent,
                          java.lang.String child)
                   throws org.apache.commons.httpclient.URIException
        Parameters:
        parent - directory
        child - element in parent
        Throws:
        org.apache.commons.httpclient.URIException
      • WebdavFile

        public WebdavFile​(java.lang.String pathname,
                          java.lang.String user,
                          java.lang.String pass)
                   throws org.apache.commons.httpclient.URIException
        Parameters:
        pathname - complete path to element
        user - user name
        pass - password
        Throws:
        org.apache.commons.httpclient.URIException
      • WebdavFile

        public WebdavFile​(java.net.URL url,
                          java.lang.String user,
                          java.lang.String pass)
                   throws org.apache.commons.httpclient.URIException
        Parameters:
        url - file url
        user - user name
        pass - password
        Throws:
        org.apache.commons.httpclient.URIException
      • WebdavFile

        public WebdavFile​(java.lang.String parent,
                          java.lang.String child,
                          java.lang.String user,
                          java.lang.String pass)
                   throws org.apache.commons.httpclient.URIException
        Parameters:
        parent - parent name
        child - name of element in parent
        user - user name
        pass - password
        Throws:
        org.apache.commons.httpclient.URIException
      • WebdavFile

        public WebdavFile​(org.apache.commons.httpclient.HttpURL httpUrl)
                   throws org.apache.commons.httpclient.URIException
        Parameters:
        httpUrl - Webdav URL
        Throws:
        org.apache.commons.httpclient.URIException
      • WebdavFile

        public WebdavFile​(java.lang.String aPath)
        A WebdavFile with a relative file. Hence nobody keeps track of a "working directory" the resulting object is only a container for a String (pathname). You cannot do anything usefull with an instance created this way
    • Method Detail

      • getUser

        public java.lang.String getUser()
                                 throws org.apache.commons.httpclient.URIException
        Throws:
        org.apache.commons.httpclient.URIException
      • getPass

        public java.lang.String getPass()
                                 throws org.apache.commons.httpclient.URIException
        Throws:
        org.apache.commons.httpclient.URIException
      • getName

        public java.lang.String getName()
        Overrides:
        getName in class java.io.File
      • getParent

        public java.lang.String getParent()
        Overrides:
        getParent in class java.io.File
      • getParentFile

        public java.io.File getParentFile()
        Overrides:
        getParentFile in class java.io.File
      • getPath

        public java.lang.String getPath()
        Overrides:
        getPath in class java.io.File
      • isAbsolute

        public boolean isAbsolute()
        Overrides:
        isAbsolute in class java.io.File
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
        Overrides:
        getAbsolutePath in class java.io.File
      • getAbsoluteFile

        public java.io.File getAbsoluteFile()
        Overrides:
        getAbsoluteFile in class java.io.File
      • getCanonicalPath

        public java.lang.String getCanonicalPath()
        Overrides:
        getCanonicalPath in class java.io.File
      • getCanonicalFile

        public java.io.File getCanonicalFile()
        Overrides:
        getCanonicalFile in class java.io.File
      • toURL

        public java.net.URL toURL()
                           throws java.net.MalformedURLException
        Overrides:
        toURL in class java.io.File
        Throws:
        java.net.MalformedURLException
      • canRead

        public boolean canRead()
        Overrides:
        canRead in class java.io.File
      • canWrite

        public boolean canWrite()
        Overrides:
        canWrite in class java.io.File
      • exists

        public boolean exists()
        Overrides:
        exists in class java.io.File
      • isDirectory

        public boolean isDirectory()
        Overrides:
        isDirectory in class java.io.File
      • isFile

        public boolean isFile()
        Overrides:
        isFile in class java.io.File
      • isHidden

        public boolean isHidden()
        Overrides:
        isHidden in class java.io.File
      • lastModified

        public long lastModified()
        Overrides:
        lastModified in class java.io.File
      • length

        public long length()
        Overrides:
        length in class java.io.File
      • createNewFile

        public boolean createNewFile()
        Overrides:
        createNewFile in class java.io.File
      • delete

        public boolean delete()
        Overrides:
        delete in class java.io.File
      • deleteOnExit

        public void deleteOnExit()
        Overrides:
        deleteOnExit in class java.io.File
      • list

        public java.lang.String[] list()
        Overrides:
        list in class java.io.File
      • list

        public java.lang.String[] list​(java.io.FilenameFilter filter)
        Overrides:
        list in class java.io.File
      • listFiles

        public java.io.File[] listFiles()
        Overrides:
        listFiles in class java.io.File
      • listFiles

        public java.io.File[] listFiles​(java.io.FilenameFilter filter)
        Overrides:
        listFiles in class java.io.File
      • listFiles

        public java.io.File[] listFiles​(java.io.FileFilter filter)
        Overrides:
        listFiles in class java.io.File
      • mkdir

        public boolean mkdir()
        Overrides:
        mkdir in class java.io.File
      • mkdirs

        public boolean mkdirs()
        Overrides:
        mkdirs in class java.io.File
      • renameTo

        public boolean renameTo​(java.io.File dest)
        Overrides:
        renameTo in class java.io.File
      • setLastModified

        public boolean setLastModified​(long time)
        Overrides:
        setLastModified in class java.io.File
      • setReadOnly

        public boolean setReadOnly()
        Overrides:
        setReadOnly in class java.io.File
      • listRoots

        public static java.io.File[] listRoots()
        todo
      • createTempFile

        public static java.io.File createTempFile​(java.lang.String prefix,
                                                  java.lang.String suffix,
                                                  java.io.File directory)
        todo
      • createTempFile

        public static java.io.File createTempFile​(java.lang.String prefix,
                                                  java.lang.String suffix)
        todo
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.io.File
      • compareTo

        public int compareTo​(java.io.File pathname)
        Specified by:
        compareTo in interface java.lang.Comparable<java.io.File>
        Overrides:
        compareTo in class java.io.File
      • equals

        public boolean equals​(java.lang.Object x)
        Overrides:
        equals in class java.io.File
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.io.File