org.apache.webdav.lib
Class WebdavFile

java.lang.Object
  |
  +--java.io.File
        |
        +--org.apache.webdav.lib.WebdavFile
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public class WebdavFile
extends java.io.File

File abstraction for a Webdav resource.

Author:
Remy Maucherat
See Also:
Serialized Form

Field Summary
(package private)  WebdavResource resource
           
 
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
 
Constructor Summary
WebdavFile(WebdavResource resource)
           
 
Method Summary
 boolean canRead()
           
 boolean canWrite()
           
 int compareTo(java.io.File pathname)
           
 int compareTo(java.lang.Object o)
           
 boolean createNewFile()
           
 boolean delete()
           
 void deleteOnExit()
           
 boolean equals(java.lang.Object obj)
           
 boolean exists()
           
 java.io.File getAbsoluteFile()
           
 java.lang.String getAbsolutePath()
           
 java.io.File getCanonicalFile()
           
 java.lang.String getCanonicalPath()
           
 java.lang.String getName()
           
 java.lang.String getParent()
           
 java.io.File getParentFile()
           
 java.lang.String getPath()
           
 int hashCode()
           
 boolean isAbsolute()
           
 boolean isDirectory()
           
 boolean isFile()
           
 boolean isHidden()
           
 long lastModified()
           
 long length()
           
 java.lang.String[] list()
           
 java.lang.String[] list(java.io.FilenameFilter filter)
           
 java.io.File[] listFiles()
           
 java.io.File[] listFiles(java.io.FileFilter filter)
           
 java.io.File[] listFiles(java.io.FilenameFilter filter)
           
 boolean mkdir()
           
 boolean mkdirs()
           
 boolean renameTo(java.io.File dest)
           
 boolean setLastModified(long time)
           
 boolean setReadOnly()
           
 java.lang.String toString()
           
 java.net.URL toURL()
           
 
Methods inherited from class java.io.File
, createTempFile, createTempFile, getPrefixLength, listRoots
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

resource

WebdavResource resource
Constructor Detail

WebdavFile

public WebdavFile(WebdavResource resource)
Method Detail

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()
                                  throws java.io.IOException
Overrides:
getCanonicalPath in class java.io.File

getCanonicalFile

public java.io.File getCanonicalFile()
                              throws java.io.IOException
Overrides:
getCanonicalFile in class java.io.File

toURL

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

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()
                      throws java.io.IOException
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

compareTo

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

compareTo

public int compareTo(java.lang.Object o)
Overrides:
compareTo in class java.io.File

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.io.File

hashCode

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

toString

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