Package org.apache.webdav.lib
Class WebdavFile
- java.lang.Object
-
- java.io.File
-
- org.apache.webdav.lib.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 separatorstatic char
davSeparatorChar
Directory separator
-
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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canRead()
boolean
canWrite()
int
compareTo(java.io.File pathname)
boolean
createNewFile()
static java.io.File
createTempFile(java.lang.String prefix, java.lang.String suffix)
todostatic java.io.File
createTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File directory)
todoboolean
delete()
void
deleteOnExit()
boolean
equals(java.lang.Object x)
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
getPass()
java.lang.String
getPath()
java.lang.String
getUser()
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)
static java.io.File[]
listRoots()
todoboolean
mkdir()
boolean
mkdirs()
boolean
renameTo(java.io.File dest)
boolean
setLastModified(long time)
boolean
setReadOnly()
java.lang.String
toString()
java.net.URL
toURL()
-
-
-
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
- directorychild
- 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 elementuser
- user namepass
- 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 urluser
- user namepass
- 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 namechild
- name of element in parentuser
- user namepass
- 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 classjava.io.File
-
getParent
public java.lang.String getParent()
- Overrides:
getParent
in classjava.io.File
-
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFile
in classjava.io.File
-
getPath
public java.lang.String getPath()
- Overrides:
getPath
in classjava.io.File
-
isAbsolute
public boolean isAbsolute()
- Overrides:
isAbsolute
in classjava.io.File
-
getAbsolutePath
public java.lang.String getAbsolutePath()
- Overrides:
getAbsolutePath
in classjava.io.File
-
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFile
in classjava.io.File
-
getCanonicalPath
public java.lang.String getCanonicalPath()
- Overrides:
getCanonicalPath
in classjava.io.File
-
getCanonicalFile
public java.io.File getCanonicalFile()
- Overrides:
getCanonicalFile
in classjava.io.File
-
toURL
public java.net.URL toURL() throws java.net.MalformedURLException
- Overrides:
toURL
in classjava.io.File
- Throws:
java.net.MalformedURLException
-
canRead
public boolean canRead()
- Overrides:
canRead
in classjava.io.File
-
canWrite
public boolean canWrite()
- Overrides:
canWrite
in classjava.io.File
-
exists
public boolean exists()
- Overrides:
exists
in classjava.io.File
-
isDirectory
public boolean isDirectory()
- Overrides:
isDirectory
in classjava.io.File
-
isFile
public boolean isFile()
- Overrides:
isFile
in classjava.io.File
-
isHidden
public boolean isHidden()
- Overrides:
isHidden
in classjava.io.File
-
lastModified
public long lastModified()
- Overrides:
lastModified
in classjava.io.File
-
length
public long length()
- Overrides:
length
in classjava.io.File
-
createNewFile
public boolean createNewFile()
- Overrides:
createNewFile
in classjava.io.File
-
delete
public boolean delete()
- Overrides:
delete
in classjava.io.File
-
deleteOnExit
public void deleteOnExit()
- Overrides:
deleteOnExit
in classjava.io.File
-
list
public java.lang.String[] list()
- Overrides:
list
in classjava.io.File
-
list
public java.lang.String[] list(java.io.FilenameFilter filter)
- Overrides:
list
in classjava.io.File
-
listFiles
public java.io.File[] listFiles()
- Overrides:
listFiles
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
mkdir
public boolean mkdir()
- Overrides:
mkdir
in classjava.io.File
-
mkdirs
public boolean mkdirs()
- Overrides:
mkdirs
in classjava.io.File
-
renameTo
public boolean renameTo(java.io.File dest)
- Overrides:
renameTo
in classjava.io.File
-
setLastModified
public boolean setLastModified(long time)
- Overrides:
setLastModified
in classjava.io.File
-
setReadOnly
public boolean setReadOnly()
- Overrides:
setReadOnly
in classjava.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 classjava.io.File
-
compareTo
public int compareTo(java.io.File pathname)
- Specified by:
compareTo
in interfacejava.lang.Comparable<java.io.File>
- Overrides:
compareTo
in classjava.io.File
-
equals
public boolean equals(java.lang.Object x)
- Overrides:
equals
in classjava.io.File
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.io.File
-
-