A B C D E F G H I L M N O P R S T U W X

A

abort() - Method in class it.could.webdav.DAVOutputStream
Abort any data written to the temporary file and delete it.
addListener(DAVListener) - Method in class it.could.webdav.DAVRepository
Add a new DAVListener to the list of instances notified by this DAVRepository.
addRequestHeader(String, String) - Method in class it.could.util.http.HttpClient
Add a new header that will be sent with the HTTP request.
addRequestHeader(String, String, boolean) - Method in class it.could.util.http.HttpClient
Add a new header that will be sent with the HTTP request.
available() - Method in class it.could.webdav.DAVInputStream
Return the number of bytes that can be read or skipped from this InputStream without blocking.

B

base64Decode(String, String) - Static method in class it.could.util.encoding.EncodingTools
Decode the specified base 64 string using the specified encoding.
base64Decode(String) - Static method in class it.could.util.encoding.EncodingTools
Decode the specified base 64 string using the default encoding.
base64Encode(String, String) - Static method in class it.could.util.encoding.EncodingTools
Encode the specified string in base 64 using the specified encoding.
base64Encode(String) - Static method in class it.could.util.encoding.EncodingTools
Encode the specified string in base 64 using the default encoding.

C

COLLECTION_CREATED - Static variable in interface it.could.webdav.DAVListener
An event representing the creation of a collection.
COLLECTION_MIME_TYPE - Static variable in class it.could.webdav.DAVResource
The mime type when DAVResource.isCollection() is true.
COLLECTION_MIME_TYPE - Static variable in class it.could.webdav.methods.GET
The mime type that GET will use serving collections.
COLLECTION_REMOVED - Static variable in interface it.could.webdav.DAVListener
An event representing the deletion of a collection.
COPY - class it.could.webdav.methods.COPY.
WebDAV COPY metohd implementation.
COPY() - Constructor for class it.could.webdav.methods.COPY
Create a new COPY instance.
close() - Method in class it.could.webdav.DAVInputStream
Return the number of bytes that can be read or skipped from this InputStream without blocking.
close() - Method in class it.could.webdav.DAVOutputStream
Close this OutputStream renaming the temporary file to the original one.
compareTo(Object) - Method in class it.could.webdav.DAVResource
Compare this instance to another object for sorting.
connect() - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction using the default method GET.
connect(long) - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction using the default method GET allowing for a specified amount of content to be written into the request.
connect(boolean) - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction using the default method GET and optionally following redirects.
connect(String) - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction with the specified method.
connect(String, long) - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction with the specified method allowing for a specified amount of content to be written into the request.
connect(String, boolean) - Method in class it.could.util.http.HttpClient
Connect to the Location specified at construction with the specified method and optionally following redirects.
copy(InputStream, OutputStream) - Static method in class it.could.util.StreamTools
Copy every byte from the specified InputStream to the specifed OutputStream and then close both of them.
copy(InputStream, OutputStream, boolean) - Static method in class it.could.util.StreamTools
Copy every byte from the specified InputStream to the specifed OutputStream and then optionally close both of them.
copy(DAVResource, boolean, boolean) - Method in class it.could.webdav.DAVResource
Copy this resource to the specified destination.
create(List) - Static method in class it.could.util.location.Parameters
Utility method to create a new Parameters instance from a List of Parameter instances.
create(List, char) - Static method in class it.could.util.location.Parameters
Utility method to create a new Parameters instance from a List of Parameter instances.

D

DAVException - exception it.could.webdav.DAVException.
A RuntimeException representing a WebDAV response for a specified DAVResource.
DAVException(int, String) - Constructor for class it.could.webdav.DAVException
Create a new DAVException instance.
DAVException(int, String, Throwable) - Constructor for class it.could.webdav.DAVException
Create a new DAVException instance.
DAVException(int, String, DAVResource) - Constructor for class it.could.webdav.DAVException
Create a new DAVException instance.
DAVException(int, String, Throwable, DAVResource) - Constructor for class it.could.webdav.DAVException
Create a new DAVException instance.
DAVInputStream - class it.could.webdav.DAVInputStream.
A specialized InputStream to read from DAVResources.
DAVInputStream(DAVResource) - Constructor for class it.could.webdav.DAVInputStream
Create a new DAVInputStream instance.
DAVListener - interface it.could.webdav.DAVListener.
A simple interface identifying a DAVRepository event listener.
DAVLogger - class it.could.webdav.DAVLogger.
A simplicisting class defining an esay way to log stuff to the ServletContext.
DAVLogger(ServletConfig, boolean) - Constructor for class it.could.webdav.DAVLogger
Create a new DAVLogger from a ServletConfig.
DAVMethod - interface it.could.webdav.DAVMethod.
An interface describing the implementation of a WebDAV method.
DAVMultiStatus - exception it.could.webdav.DAVMultiStatus.
A DAVException representing a WebDAV 207 (Multi-Status) response.
DAVMultiStatus() - Constructor for class it.could.webdav.DAVMultiStatus
Create a new DAVMultiStatus instance.
DAVNotModified - exception it.could.webdav.DAVNotModified.
A simple DAVException encapsulating an HTTP not modified response.
DAVNotModified(DAVResource) - Constructor for class it.could.webdav.DAVNotModified
Create a new DAVNotModified instance.
DAVOutputStream - class it.could.webdav.DAVOutputStream.
A specialized OutputStream to write to DAVResources.
DAVOutputStream(DAVResource) - Constructor for class it.could.webdav.DAVOutputStream
Create a new DAVOutputStream instance.
DAVProcessor - class it.could.webdav.DAVProcessor.
The WebDAV transactions processor.
DAVProcessor(DAVRepository) - Constructor for class it.could.webdav.DAVProcessor
Create a new DAVProcessor instance.
DAVReplica - class it.could.webdav.replication.DAVReplica.
TODO: Document this class.
DAVReplica(DAVRepository, Location, DAVLogger) - Constructor for class it.could.webdav.replication.DAVReplica
 
DAVReplicator - class it.could.webdav.replication.DAVReplicator.
The DAVReplicator class is a DAVListener replicating all content to the WebDAV repository specified at construction.
DAVReplicator() - Constructor for class it.could.webdav.replication.DAVReplicator
Create a new DAVServlet instance.
DAVRepository - class it.could.webdav.DAVRepository.
A simple class representing a File based WebDAV repository.
DAVRepository(File) - Constructor for class it.could.webdav.DAVRepository
Create a new DAVRepository instance.
DAVResource - class it.could.webdav.DAVResource.
A simple representation of a WebDAV resource based on Files.
DAVResource(DAVRepository, File) - Constructor for class it.could.webdav.DAVResource
Create a new DAVResource instance.
DAVServlet - class it.could.webdav.DAVServlet.
A very simple servlet capable of processing very simple WebDAV requests.
DAVServlet() - Constructor for class it.could.webdav.DAVServlet
Create a new DAVServlet instance.
DAVServlet - class org.betaversion.webdav.DAVServlet.
Deprecated. This class has been moved into the it.could.webdav package. Reconfigure your web.xml deployment descriptor to use DAVServlet.
DAVServlet() - Constructor for class org.betaversion.webdav.DAVServlet
Deprecated. Create a new DAVServlet instance.
DAVTransaction - class it.could.webdav.DAVTransaction.
A simple wrapper isolating the Java Servlet API from this WebDAV implementation.
DAVTransaction(ServletRequest, ServletResponse) - Constructor for class it.could.webdav.DAVTransaction
Create a new DAVTransaction instance.
DAVUtilities - class it.could.webdav.DAVUtilities.
A collection of static utilities.
DEFAULT_DELIMITER - Static variable in class it.could.util.location.Parameters
The default delimiter for a Parameters instance.
DEFAULT_ENCODING - Static variable in interface it.could.util.encoding.EncodingAware
The default encoding is specified as being UTF-8.
DEFAULT_METHOD - Static variable in class it.could.util.http.HttpClient
The default HTTP method to use.
DELETE - class it.could.webdav.methods.DELETE.
WebDAV DELETE metohd implementation.
DELETE() - Constructor for class it.could.webdav.methods.DELETE
Create a new DELETE instance.
debug(String) - Method in class it.could.webdav.DAVLogger
Log a debug message to the context logger.
debug(String, Throwable) - Method in class it.could.webdav.DAVLogger
Log a debug message and related exception to the context logger.
delete(String) - Method in class it.could.util.http.WebDavClient
Delete the child resource (or collection) of the collection represented by this WebDavClient instance.
delete() - Method in class it.could.webdav.DAVResource
Delete this resource.
destroy() - Method in class it.could.webdav.DAVServlet
Detroy this Servlet instance.
destroy() - Method in class it.could.webdav.replication.DAVReplicator
Destroy DAVServlet instance interrupting all running DAVReplica instances.
disconnect() - Method in class it.could.util.http.HttpClient
Disconnect from the remote endpoint and terminate the request.
disconnect(boolean) - Method in class it.could.util.http.HttpClient
Disconnect from the remote endpoint and terminate the request.

E

ENCODING - Static variable in class it.could.webdav.methods.GET
The encoding charset to repsesent collections.
Encodable - interface it.could.util.encoding.Encodable.
The Encodable interface describes an Object whose String representation can vary depending on the encoding used.
EncodingAware - interface it.could.util.encoding.EncodingAware.
The EncodingAware interface describes an Object aware of multiple encodings existing withing the platform.
EncodingTools - class it.could.util.encoding.EncodingTools.
An utility class providing various static methods dealing with encodings and Encodable objects..
equals(Object) - Method in class it.could.util.location.Location.Authority
Check if the specified Object is equal to this Authority instance.
equals(Object) - Method in class it.could.util.location.Location.Schemes
Check if the specified Object is equal to this Schemes instance.
equals(Object) - Method in class it.could.util.location.Location
Check if the specified Object is equal to this instance.
equals(Object) - Method in class it.could.util.location.Parameters.Parameter
Check if the specified Object is equal to this Parameter instance.
equals(Object) - Method in class it.could.util.location.Parameters
Check if the specified Object is equal to this Parameters instance.
equals(Object) - Method in class it.could.util.location.Path.Element
Check if the specified Object is equal to this Element instance.
equals(Object) - Method in class it.could.util.location.Path
Check if the specified Object is equal to this Path instance.
equals(Object) - Method in class it.could.webdav.DAVResource
Compare this instance to another object for equality.

F

finalize() - Method in class it.could.webdav.DAVOutputStream
Finalize this DAVOutputStream instance.
findFirst(String, String) - Static method in class it.could.util.StringTools
Find the first occurrence of one of the specified delimiter characters in the specified source string.
findPort(List, String) - Static method in class it.could.util.location.Location
Return the port number associated with the specified schemes.
flush() - Method in class it.could.webdav.DAVOutputStream
Flush any unwritten data to the disk.
formatHttpDate(Date) - Static method in class it.could.util.StringTools
Format a Date according to the HTTP/1.1 RFC.
formatHttpDate(Date) - Static method in class it.could.webdav.DAVUtilities
Format a Date according to the HTTP/1.1 RFC.
formatIsoDate(Date) - Static method in class it.could.util.StringTools
Format a Date according to the ISO 8601 specification.
formatIsoDate(Date) - Static method in class it.could.webdav.DAVUtilities
Format a Date according to the ISO 8601 specification.
formatNumber(Number) - Static method in class it.could.util.StringTools
Format a Number into a String making sure that NullPointerExceptions are not thrown.
formatNumber(Number) - Static method in class it.could.webdav.DAVUtilities
Format a Number into a String making sure that NullPointerExceptions are not thrown.

G

GET - class it.could.webdav.methods.GET.
HTTP GET metohd implementation.
GET() - Constructor for class it.could.webdav.methods.GET
Create a new GET instance.
get(String) - Method in class it.could.util.http.WebDavClient
Fetch the contents of the specified child resource of the collection represented by this WebDavClient instance.
get(int) - Method in class it.could.util.location.Location.Schemes
Return the String scheme at the specified index.
get(int) - Method in class it.could.util.location.Parameters
Return the Parameter stored by this\ instance at the specified index.
get(int) - Method in class it.could.util.location.Path
Return the Element instance at the specified index.
getAuthority() - Method in class it.could.util.location.Location
Return the Authority part for this Location or null.
getChildren() - Method in class it.could.webdav.DAVResource
Return an Iterator over all children of this instance.
getContentLength() - Method in class it.could.util.http.WebDavClient
Return the content length (in bytes) of the collection represented by this WebDavClient as passed to us by the WebDAV server.
getContentLength(String) - Method in class it.could.util.http.WebDavClient
Return the content length (in bytes) associated with the specified child of the collection represented by this WebDavClient.
getContentLength() - Method in class it.could.webdav.DAVResource
Return the MIME Content-Length of this DAVResource.
getContentType() - Method in class it.could.util.http.WebDavClient
Return the content type (mime-type) of the collection represented by this WebDavClient as passed to us by the WebDAV server.
getContentType(String) - Method in class it.could.util.http.WebDavClient
Return the content type (mime-type) associated with the specified child of the collection represented by this WebDavClient.
getContentType() - Method in class it.could.webdav.DAVResource
Return the MIME Content-Type of this DAVResource.
getCreationDate() - Method in class it.could.util.http.WebDavClient
Return the creation Date of the collection represented by this WebDavClient as passed to us by the WebDAV server.
getCreationDate(String) - Method in class it.could.util.http.WebDavClient
Return the creation Date associated with the specified child of the collection represented by this WebDavClient.
getCreationDate() - Method in class it.could.webdav.DAVResource
Return the creation date of this DAVResource.
getDepth() - Method in class it.could.webdav.DAVTransaction
Return the depth requested by the client for this transaction.
getDestination() - Method in class it.could.webdav.DAVTransaction
Return a URI
getDisplayName() - Method in class it.could.webdav.DAVResource
Return the display name of this resource (with an added "/" slash at the end if it is a collection).
getEntityTag() - Method in class it.could.webdav.DAVResource
Return a String representing the Entity Tag of this DAVResource as described by the HTTP RFC.
getExtra() - Method in class it.could.util.location.Path.Element
Return the url-decoded String extra path of this Element.
getFile() - Method in class it.could.webdav.DAVResource
Return the File associated with this resource.
getFragment() - Method in class it.could.util.location.Location
Return the fragment of this Location unencoded.
getHost() - Method in class it.could.util.location.Location.Authority
Returns the decoded host name.
getHostInfo() - Method in class it.could.util.location.Location.Authority
Returns the host info part of the Authority.
getHostInfo(String) - Method in class it.could.util.location.Location.Authority
Returns the host info part of the Authority using the specified character encoding.
getIfModifiedSince() - Method in class it.could.webdav.DAVTransaction
Check if the client requested a date-based conditional operation.
getLastModified() - Method in class it.could.util.http.WebDavClient
Return the last modified Date of the collection represented by this WebDavClient as passed to us by the WebDAV server.
getLastModified(String) - Method in class it.could.util.http.WebDavClient
Return the last modified Date associated with the specified child of the collection represented by this WebDavClient.
getLastModified() - Method in class it.could.webdav.DAVResource
Return the last modification date of this DAVResource.
getLocation() - Method in class it.could.util.http.HttpClient
Return the Location of this connection.
getLocation() - Method in class it.could.util.http.WebDavClient
Return the Location associated with the collection represented by this WebDavClient.
getLocation(String) - Method in class it.could.util.http.WebDavClient
Return the Location associated with the specified child of the collection represented by this WebDavClient.
getMethod() - Method in class it.could.webdav.DAVTransaction
Return the path originally requested by the client.
getMimeType(String) - Static method in class it.could.webdav.DAVUtilities
Return the MIME Type configured for a given resource.
getName() - Method in class it.could.util.location.Parameters.Parameter
Return the URL-decoded name of this Parameter instance.
getName() - Method in class it.could.util.location.Path.Element
Return the url-decoded String name of this Element.
getName() - Method in class it.could.webdav.DAVResource
Return the bare name of this resource (without any "/" slashes at the end if it is a collection).
getNames() - Method in class it.could.util.location.Parameters
Return an immutable Set of Strings containing all known Parameter names.
getNormalizedPath() - Method in class it.could.webdav.DAVTransaction
Return the path originally requested by the client.
getOriginalPath() - Method in class it.could.webdav.DAVTransaction
Return the path originally requested by the client.
getOverwrite() - Method in class it.could.webdav.DAVTransaction
Return the overwrite flag requested by the client for this transaction.
getParameters() - Method in class it.could.util.location.Location
Return an unmodifiable list of all parameters parsed from this Location's query string or null.
getParameters() - Method in class it.could.util.location.Path
Returns the collection of Parameters contained by this instance or null.
getParent() - Method in class it.could.webdav.DAVResource
Return the parent DAVResource of this instance.
getPassword() - Method in class it.could.util.location.Location.Authority
Returns the decoded password.
getPath() - Method in class it.could.util.location.Location
Return the non-null Path structure associated with this Location instance.
getPort() - Method in class it.could.util.location.Location.Authority
Returns the port number.
getProperty(String) - Static method in class it.could.webdav.DAVUtilities
Return the value of a property configured for this package.
getRelativePath() - Method in class it.could.webdav.DAVResource
Return the path of this DAVResource relative to the root of the associated DAVRepository.
getRelativeURI() - Method in class it.could.webdav.DAVResource
Return the URI of this DAVResource relative to the root of the associated DAVRepository.
getRepository() - Method in class it.could.webdav.DAVResource
Return the DAVRepository associated with this resource.
getRepository(File) - Method in class it.could.webdav.DAVServlet
Retrieve a DAVRepository for a given File.
getRepositoryKey(String) - Static method in class it.could.webdav.DAVServlet
Retrieve the key in the ServletContext where the instance of the DAVRepository associated with a named DAVServlet can be found.
getRepositoryURI() - Method in class it.could.webdav.DAVRepository
Return the URI representing the root directory of this DAVRepository.
getRequestStream() - Method in class it.could.util.http.HttpClient
Return an OutputStream where the content of the HTTP request can be written to.
getResource() - Method in class it.could.webdav.DAVException
Return the DAVResource associated with this instance.
getResource(String) - Method in class it.could.webdav.DAVRepository
Return the DAVResource associated with the given name.
getResource(URI) - Method in class it.could.webdav.DAVRepository
Return the DAVResource associated with a URI.
getResource(URI) - Method in class it.could.webdav.XMLRepository
Return the DAVResource associated with a URI.
getResponseHeader(String) - Method in class it.could.util.http.HttpClient
Return the first value for the specified response header.
getResponseHeaderNames() - Method in class it.could.util.http.HttpClient
Return an Iterator over all response header names.
getResponseHeaderValues(String) - Method in class it.could.util.http.HttpClient
Return all the values for the specified response header.
getResponseMessage() - Method in class it.could.util.http.HttpClient
Return the status message returned by the remote HTTP server.
getResponseProtocol() - Method in class it.could.util.http.HttpClient
Return the protocol returned by the remote HTTP server.
getResponseStatus() - Method in class it.could.util.http.HttpClient
Return the status returned by the remote HTTP server.
getResponseStream() - Method in class it.could.util.http.HttpClient
Return an InputStream where the content of the HTTP response can be read from.
getSchemes() - Method in class it.could.util.location.Location
Return an unmodifiable list of all schemes for this Location instance or null.
getServletConfig() - Method in class it.could.webdav.DAVServlet
Return the ServletConfig associated with this instance.
getServletContext() - Method in class it.could.webdav.DAVServlet
Return the ServletContext associated with this instance.
getServletInfo() - Method in class it.could.webdav.DAVServlet
Return a informative String about this servlet.
getStatus() - Method in class it.could.webdav.DAVException
Return the status code associated with this instance.
getStatus() - Method in class it.could.webdav.DAVTransaction
Set the HTTP status code of the response.
getStatusMessage(int) - Static method in class it.could.webdav.DAVUtilities
Return a String message given an HTTP status code.
getUserInfo() - Method in class it.could.util.location.Location.Authority
Returns the "user info" field.
getUsername() - Method in class it.could.util.location.Location.Authority
Returns the decoded user name.
getValue() - Method in class it.could.util.location.Parameters.Parameter
Return the URL-decoded value of this Parameter instance.
getValue(String) - Method in class it.could.util.location.Parameters
Return the first String value associated with the specified parameter name, or null.
getValues(String) - Method in class it.could.util.location.Parameters
Return an immutable List of all String values associated with the specified parameter name, or null.

H

HEAD - class it.could.webdav.methods.HEAD.
HTTP HEAD metohd implementation.
HEAD() - Constructor for class it.could.webdav.methods.HEAD
Create a new HEAD instance.
HttpClient - class it.could.util.http.HttpClient.
A class implementing an extremely simple HTTP 1.0 connector with basic authentication support.
HttpClient(String) - Constructor for class it.could.util.http.HttpClient
Create a new HttpClient instance associated with the specified location in string format.
HttpClient(String, String) - Constructor for class it.could.util.http.HttpClient
Create a new HttpClient instance associated with the specified location in string format.
HttpClient(Location) - Constructor for class it.could.util.http.HttpClient
Create a new HttpClient instance associated with the specified Location.
hasChild(String) - Method in class it.could.util.http.WebDavClient
Checks if the collection represented by this WebDavClient contains the specified child.
hasRequestBody() - Method in class it.could.webdav.DAVTransaction
Check if there is a body in the request.
hashCode() - Method in class it.could.util.location.Location.Authority
Return the hash code value for this Authority instance.
hashCode() - Method in class it.could.util.location.Location.Schemes
Return the hash code value for this Schemes instance.
hashCode() - Method in class it.could.util.location.Location
Return the hash code value for this Location instance.
hashCode() - Method in class it.could.util.location.Parameters.Parameter
Return the hash code value for this Parameter instance.
hashCode() - Method in class it.could.util.location.Parameters
Return the hash code value of this Parameters instance.
hashCode() - Method in class it.could.util.location.Path.Element
Return the hash code value of this Element instance.
hashCode() - Method in class it.could.util.location.Path
Return the hash code value of this Path instance.
hashCode() - Method in class it.could.webdav.DAVResource
Return an integer number for the hash value of this instance.

I

INFINITY - Static variable in class it.could.webdav.DAVTransaction
The identifyication of the infinity value in the Depth header.
init(ServletConfig) - Method in class it.could.webdav.DAVServlet
Initialize this Servlet instance.
init(ServletConfig) - Method in class it.could.webdav.replication.DAVReplicator
Initialize this Servlet instance.
init(ServletConfig) - Method in class org.betaversion.webdav.DAVServlet
Deprecated. Initialize this DAVServlet instance reporting to the ServletContext log that this class is deprecated.
isAbsolute() - Method in class it.could.util.location.Location
Checks whether this Location is absolute or not.
isAbsolute() - Method in class it.could.util.location.Path
Checks if this Path instance represents an absolute path.
isAuthoritative(Location) - Method in class it.could.util.location.Location
 
isCollection(String) - Method in class it.could.util.http.WebDavClient
Checks if the specified child of the collection represented by this WebDavClient instance is a collection.
isCollection() - Method in class it.could.util.location.Path
Checks if this Path instance represents a collection.
isCollection() - Method in class it.could.webdav.DAVResource
Checks if this DAVResource is a collection.
isNull() - Method in class it.could.webdav.DAVResource
Checks if this DAVResource is a null (non existant) one.
isRelative() - Method in class it.could.util.location.Location
 
isResource() - Method in class it.could.webdav.DAVResource
Checks if this DAVResource is an existing resource.
it.could.util - package it.could.util
This package contains a number of utility classes which can come handy from time to time when writing Java code.
it.could.util.encoding - package it.could.util.encoding
This package contains a number of utility classes dealing with generic encoding of Strings.
it.could.util.http - package it.could.util.http
This package contains a number of utility classes to access HTTP and WebDAV servers.
it.could.util.location - package it.could.util.location
This package contains a number of utility classes to parse and work with URLs.
it.could.webdav - package it.could.webdav
This package contains a minimal Servlet based implementation of the WebDAV specification.
it.could.webdav.methods - package it.could.webdav.methods
This package contains the implementation of all Level 1 WebDAV methods provided by this framework.
it.could.webdav.replication - package it.could.webdav.replication
This package contains a framework for maintaining fully replicated WebDAV repositories.
iterator() - Method in class it.could.util.http.WebDavClient
Return an Iterator over Strings for all the children of the collection represented by this WebDavClient instance.

L

Location - class it.could.util.location.Location.
An utility class representing an HTTP-like URL.
Location(Location.Schemes, Location.Authority, Path, Parameters, String) - Constructor for class it.could.util.location.Location
Create a new Location instance.
Location.Authority - class it.could.util.location.Location.Authority.
The Authority class represents the autority and user information for a Location.
Location.Schemes - class it.could.util.location.Location.Schemes.
The Schemes class represents an unmodifiable ordered collection of String schemes for a Location.
log(String) - Method in class it.could.webdav.DAVLogger
Log a message to the context logger.
log(String, Throwable) - Method in class it.could.webdav.DAVLogger
Log a message and related exception to the context logger.
lookup(DAVResource) - Method in class it.could.webdav.DAVTransaction
Look up the final URI of a DAVResource as visible from the HTTP client requesting this transaction.

M

METHODS - Static variable in class it.could.webdav.DAVProcessor
All the implemented methods, comma separated.
MKCOL - class it.could.webdav.methods.MKCOL.
WebDAV MKCOL metohd implementation.
MKCOL() - Constructor for class it.could.webdav.methods.MKCOL
Create a new MKCOL instance.
MOVE - class it.could.webdav.methods.MOVE.
WebDAV MOVE metohd implementation.
MOVE() - Constructor for class it.could.webdav.methods.MOVE
Create a new MOVE instance.
main(String[]) - Static method in class it.could.util.http.HttpClient
Utility method: fetch the location specified on the command line following redirects if necessary.
main(String[]) - Static method in class it.could.util.http.WebDavClient
A command-line interface to a WebDAV repository.
makeCollection() - Method in class it.could.webdav.DAVResource
Create a collection identified by this DAVResource.
mark(int) - Method in class it.could.webdav.DAVInputStream
Marks the current position in this InputStream.
markSupported() - Method in class it.could.webdav.DAVInputStream
Tests if this InputStream supports the DAVInputStream.mark(int) and DAVInputStream.reset() methods.
merge(DAVMultiStatus) - Method in class it.could.webdav.DAVMultiStatus
Merge the responses held into the specified DAVMultiStatus into this instance.
merge(DAVException) - Method in class it.could.webdav.DAVMultiStatus
Merge the details held into the specified DAVException into this instance.
mkcol(String) - Method in class it.could.util.http.WebDavClient
Create a new collection as a child of the collection represented by this WebDavClient instance.

N

notify(DAVResource, int) - Method in interface it.could.webdav.DAVListener
Notify this DAVListener of an action occurred on a specified DAVResource.
notify(DAVResource, int) - Method in class it.could.webdav.DAVRepository
Notify all configured DAVListeners of an event.
notify(DAVResource, int) - Method in class it.could.webdav.DAVServlet
Receive notification of an event occurred in a specific DAVRepository.
notify(DAVResource, int) - Method in class it.could.webdav.replication.DAVReplica
 

O

OPTIONS - class it.could.webdav.methods.OPTIONS.
HTTP OPTIONS metohd implementation.
OPTIONS() - Constructor for class it.could.webdav.methods.OPTIONS
Create a new OPTIONS instance.
open(String) - Method in class it.could.util.http.WebDavClient
Open the specified child collection of the collection represented by this WebDavClient as a new WebDavClient instance.
org.betaversion.webdav - package org.betaversion.webdav
This package is deprecated, but preserved to maintain compatibility with previous versions.

P

PLATFORM_ENCODING - Static variable in interface it.could.util.encoding.EncodingAware
The platform encoding is evaluated at runtime from the JVM.
PREFIX - Static variable in class it.could.webdav.DAVResource
The prefix for all temporary resources.
PROPFIND - class it.could.webdav.methods.PROPFIND.
WebDAV PROPFIND metohd implementation.
PROPFIND() - Constructor for class it.could.webdav.methods.PROPFIND
Create a new PROPFIND instance.
PROPPATCH - class it.could.webdav.methods.PROPPATCH.
WebDAV PROPPATCH metohd implementation.
PROPPATCH() - Constructor for class it.could.webdav.methods.PROPPATCH
Create a new PROPPATCH instance.
PUT - class it.could.webdav.methods.PUT.
WebDAV PUT metohd implementation.
PUT() - Constructor for class it.could.webdav.methods.PUT
Create a new PUT instance.
Parameters - class it.could.util.location.Parameters.
The Parameters class represents a never empty and immutable List of Parameter instances, normally created parsing a query string.
Parameters(List) - Constructor for class it.could.util.location.Parameters
Create a new Parameters instance from a List of Parameter instances using the default parameter delimiter.
Parameters(List, char) - Constructor for class it.could.util.location.Parameters
Create a new Parameters instance from a List of Parameter instances using the specified character as the parameters delimiter.
Parameters.Parameter - class it.could.util.location.Parameters.Parameter.
The Parameter class represents a single parameter either parsed from a query string or a path element.
Parameters.Parameter(String, String) - Constructor for class it.could.util.location.Parameters.Parameter
Create a new Parameter given an encoded parameter name and value.
Path - class it.could.util.location.Path.
The Path class is an ordered collection of Element instances representing a path structure.
Path(List, boolean, boolean) - Constructor for class it.could.util.location.Path
Create a new Path instance.
Path(List, boolean, boolean, Parameters) - Constructor for class it.could.util.location.Path
Create a new Path instance.
Path.Element - class it.could.util.location.Path.Element.
The Element class represents a path element within the Path structure.
Path.Element(String, String) - Constructor for class it.could.util.location.Path.Element
Create a new Element instance given its url-decoded components name and extra.
parent() - Method in class it.could.util.http.WebDavClient
Open the parent collection of the collection represented by this WebDavClient as a new WebDavClient instance.
parse(String) - Static method in class it.could.util.location.Location
 
parse(String, String) - Static method in class it.could.util.location.Location
 
parse(String) - Static method in class it.could.util.location.Parameters.Parameter
Parse the specified parameters String into a Parameters.Parameter instance.
parse(String, String) - Static method in class it.could.util.location.Parameters.Parameter
Parse the specified parameters String into a Parameters.Parameter instance.
parse(String) - Static method in class it.could.util.location.Parameters
Parse the specified parameters String into a Parameters instance using the default parameter delimiter.
parse(String, char) - Static method in class it.could.util.location.Parameters
Parse the specified parameters String into a Parameters instance using the specified character as the parameters delimiter.
parse(String, String) - Static method in class it.could.util.location.Parameters
Parse the specified parameters String into a Parameters instance using the default parameter delimiter.
parse(String, char, String) - Static method in class it.could.util.location.Parameters
Parse the specified parameters String into a Parameters instance using the specified character as the parameters delimiter.
parse(String) - Static method in class it.could.util.location.Path
Parse the specified String into a Path structure.
parse(String, String) - Static method in class it.could.util.location.Path
Parse the specified String into a Path structure.
parseHttpDate(String) - Static method in class it.could.util.StringTools
Parse a String into a Date according to the HTTP/1.1 RFC (Mon, 31 Jan 2000 11:59:00 GMT).
parseHttpDate(String) - Static method in class it.could.webdav.DAVUtilities
Parse a String into a Date according to the HTTP/1.1 RFC (Mon, 31 Jan 2000 11:59:00 GMT).
parseIsoDate(String) - Static method in class it.could.util.StringTools
Parse a String into a Date according to the ISO 8601 specification (2000-12-31T11:59:00Z).
parseIsoDate(String) - Static method in class it.could.webdav.DAVUtilities
Parse a String into a Date according to the ISO 8601 specification (2000-12-31T11:59:00Z).
parseNumber(String) - Static method in class it.could.util.StringTools
Parse a String into a Long.
parseNumber(String) - Static method in class it.could.webdav.DAVUtilities
Parse a String into a Long.
process(DAVTransaction, DAVResource) - Method in interface it.could.webdav.DAVMethod
Process the specified DAVTransaction.
process(DAVTransaction) - Method in class it.could.webdav.DAVProcessor
Process the specified DAVTransaction fully.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.COPY
Process the COPY method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.DELETE
Process the DELETE method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.GET
Process the GET method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.HEAD
Process the HEAD method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.MKCOL
Process the MKCOL method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.MOVE
Process the MOVE method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.OPTIONS
Process the OPTIONS method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.PROPFIND
Process the PROPFIND method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.PROPPATCH
Process the PROPPATCH method.
process(DAVTransaction, DAVResource) - Method in class it.could.webdav.methods.PUT
Process the PUT method.
put(String) - Method in class it.could.util.http.WebDavClient
Create a new (or update the contents of a) child of of the collection represented by this WebDavClient instance.
put(String, long) - Method in class it.could.util.http.WebDavClient
Create a new (or update the contents of a) child of of the collection represented by this WebDavClient instance.

R

RESOURCE_CREATED - Static variable in interface it.could.webdav.DAVListener
An event representing the creation of a resource.
RESOURCE_MODIFIED - Static variable in interface it.could.webdav.DAVListener
An event representing the modification of a resource.
RESOURCE_REMOVED - Static variable in interface it.could.webdav.DAVListener
An event representing the deletion of a resource.
read() - Method in class it.could.webdav.DAVInputStream
Read data from this InputStream.
read(byte[]) - Method in class it.could.webdav.DAVInputStream
Read data from this InputStream.
read(byte[], int, int) - Method in class it.could.webdav.DAVInputStream
Read data from this InputStream.
read() - Method in class it.could.webdav.DAVResource
Return an InputStream reading the resource.
read() - Method in class it.could.webdav.DAVTransaction
Read from the body of the original request.
refresh() - Method in class it.could.util.http.WebDavClient
Refresh this WebDavClient instance re-connecting to the remote collection and re-reading its properties.
relativize(String) - Method in class it.could.util.location.Location
 
relativize(String, String) - Method in class it.could.util.location.Location
 
relativize(Location) - Method in class it.could.util.location.Location
 
relativize(String) - Method in class it.could.util.location.Path
Parse the specified String into a Path and relativize it against this one.
relativize(String, String) - Method in class it.could.util.location.Path
Parse the specified String into a Path and relativize it against this one.
relativize(Path) - Method in class it.could.util.location.Path
Retrieve the relativization path from this Path to the specified Path.
removeListener(DAVListener) - Method in class it.could.webdav.DAVRepository
Remove a DAVListener from the list of instances notified by this DAVRepository.
removeRequestHeader(String) - Method in class it.could.util.http.HttpClient
Remove the named header from the current HTTP request.
removeRequestHeaders() - Method in class it.could.util.http.HttpClient
Remove all headers from the current HTTP request.
rename(File, File) - Method in class it.could.webdav.DAVOutputStream
Rename the temporary File to the original one.
reset() - Method in class it.could.webdav.DAVInputStream
Repositions this stream to the position at the time the DAVInputStream.mark(int) method was last called on this InputStream.
resolve(String) - Method in class it.could.util.location.Location
 
resolve(String, String) - Method in class it.could.util.location.Location
 
resolve(Location) - Method in class it.could.util.location.Location
 
resolve(Path) - Method in class it.could.util.location.Path
Resolve the specified Path against this one.
resolve(String) - Method in class it.could.util.location.Path
Parse the specified String into a Path and resolve it against this one.
resolve(String, String) - Method in class it.could.util.location.Path
Parse the specified String into a Path and resolve it against this one.
run() - Method in class it.could.webdav.replication.DAVReplica
 

S

SERVLET_INFORMATION - Static variable in class it.could.webdav.DAVUtilities
The information detail of this package usable from a servlet.
SERVLET_SIGNATURE - Static variable in class it.could.webdav.DAVUtilities
The signature of this package usable from a servlet.
SUFFIX - Static variable in class it.could.webdav.DAVResource
The suffix for all temporary resources.
StreamTools - class it.could.util.StreamTools.
An utility class providing various static methods operating on input and output streams.
StringTools - class it.could.util.StringTools.
An utility class providing various static methods operating on Strings.
service(ServletRequest, ServletResponse) - Method in class it.could.webdav.DAVServlet
Execute the current request.
setAcceptableStatus(int) - Method in class it.could.util.http.HttpClient
Set an HTTP response status code considered to be acceptable when verifying the connection.
setAcceptableStatuses(int[]) - Method in class it.could.util.http.HttpClient
Set an array of HTTP response status codes considered to be acceptable when verifying the connection.
setContentType(String) - Method in class it.could.webdav.DAVTransaction
Set the HTTP Content-Type header.
setHeader(String, String) - Method in class it.could.webdav.DAVTransaction
Set an HTTP header in the response.
setStatus(int) - Method in class it.could.webdav.DAVTransaction
Set the HTTP status code of the response.
size() - Method in class it.could.util.location.Location.Schemes
Return the number of String schemes contained by this Schemes instance.
size() - Method in class it.could.util.location.Parameters
Return the number of Parameters contained by this instance.
size() - Method in class it.could.util.location.Path
Return the number of Element instances contained by this instance.
size() - Method in class it.could.webdav.DAVMultiStatus
Return the number of responses held in this instance.
skip(long) - Method in class it.could.webdav.DAVInputStream
Skip a specified amount of data reading from this InputStream.
splitAll(String, char) - Static method in class it.could.util.StringTools
Split the specified string according to the specified delimiter, and any resulting path of zero length will be converted to null.
splitOnce(String, char, boolean) - Static method in class it.could.util.StringTools
Split the specified string in two parts according to the specified delimiter, and any resulting path of zero length will be converted to null.
synchronize() - Method in class it.could.webdav.replication.DAVReplica
 

T

toHexString(byte[]) - Static method in class it.could.webdav.DAVUtilities
Return the HEX representation of an array of bytes.
toHexString(long) - Static method in class it.could.webdav.DAVUtilities
Return the HEX representation of a long integer.
toHexString(int) - Static method in class it.could.webdav.DAVUtilities
Return the HEX representation of an integer.
toHexString(char) - Static method in class it.could.webdav.DAVUtilities
Return the HEX representation of a char.
toHexString(byte) - Static method in class it.could.webdav.DAVUtilities
Return the HEX representation of a byte.
toString() - Method in interface it.could.util.encoding.Encodable
Return the String representation of this instance.
toString(String) - Method in interface it.could.util.encoding.Encodable
Return the String representation of this instance given a specific character encoding.
toString(Encodable) - Static method in class it.could.util.encoding.EncodingTools
Return the String representation of the specified Encodable object using the default encoding.
toString() - Method in class it.could.util.location.Location.Authority
Return the URL-encoded String representation of this Authority instance.
toString(String) - Method in class it.could.util.location.Location.Authority
Return the URL-encoded String representation of this Authority instance using the specified character encoding.
toString() - Method in class it.could.util.location.Location.Schemes
Return the URL-encoded String representation of this Schemes instance.
toString(String) - Method in class it.could.util.location.Location.Schemes
Return the URL-encoded String representation of this Schemes instance using the specified character encoding.
toString() - Method in class it.could.util.location.Location
Return the String representation of this Location instance.
toString(String) - Method in class it.could.util.location.Location
Return the String representation of this Location instance using the specified character encoding.
toString() - Method in class it.could.util.location.Parameters.Parameter
Return the URL-encoded String representation of this Parameter instance.
toString(String) - Method in class it.could.util.location.Parameters.Parameter
Return the URL-encoded String representation of this Parameter instance using the specified character encoding.
toString() - Method in class it.could.util.location.Parameters
Return the URL-encoded String representation of this Parameters instance.
toString(String) - Method in class it.could.util.location.Parameters
Return the URL-encoded String representation of this Parameters instance using the specified character encoding.
toString() - Method in class it.could.util.location.Path.Element
Return the URL-encoded String representation of this Element instance.
toString(String) - Method in class it.could.util.location.Path.Element
Return the URL-encoded String representation of this Element instance using the specified character encoding.
toString() - Method in class it.could.util.location.Path
Return the URL-encoded String representation of this Path instance.
toString(String) - Method in class it.could.util.location.Path
Return the URL-encoded String representation of this Path instance using the specified character encoding.

U

urlDecode(String, String) - Static method in class it.could.util.encoding.EncodingTools
URL-decode the specified string.
urlDecode(String) - Static method in class it.could.util.encoding.EncodingTools
URL-decode the specified string.
urlEncode(String, String) - Static method in class it.could.util.encoding.EncodingTools
URL-encode the specified string.
urlEncode(String) - Static method in class it.could.util.encoding.EncodingTools
URL-encode the specified string.

W

WebDavClient - class it.could.util.http.WebDavClient.
A class implementing an extremely simple WebDAV Level 1 client based on the HttpClient.
WebDavClient(Location) - Constructor for class it.could.util.http.WebDavClient
Create a new WebDavClient instance opening the collection identified by the specified Location.
write(DAVTransaction) - Method in class it.could.webdav.DAVException
Write the body of this DAVException to the specified DAVTransaction's output.
write(DAVTransaction) - Method in class it.could.webdav.DAVMultiStatus
Write the body of the multi-status response to the specified DAVTransaction's output.
write(DAVTransaction) - Method in class it.could.webdav.DAVNotModified
Write the body of this DAVNotModified to the specified DAVTransaction's output.
write(int) - Method in class it.could.webdav.DAVOutputStream
Write data to this OutputStream.
write(byte[]) - Method in class it.could.webdav.DAVOutputStream
Write data to this OutputStream.
write(byte[], int, int) - Method in class it.could.webdav.DAVOutputStream
Write data to this OutputStream.
write() - Method in class it.could.webdav.DAVResource
Return a DAVOutputStream writing to this DAVResource instance.
write() - Method in class it.could.webdav.DAVTransaction
Write the body of the response.
write(String) - Method in class it.could.webdav.DAVTransaction
Write the body of the response.

X

XMLRepository - class it.could.webdav.XMLRepository.
A DAVRepository instance enforcing all DAVResources to be XML files.
XMLRepository(File) - Constructor for class it.could.webdav.XMLRepository
Create a new XMLRepository instance.

A B C D E F G H I L M N O P R S T U W X