org.apache.jackrabbit.webdav.property
Class DavPropertyName

java.lang.Object
  extended byorg.apache.jackrabbit.webdav.property.DavPropertyName
All Implemented Interfaces:
DavConstants, XmlSerializable

public class DavPropertyName
extends Object
implements DavConstants, XmlSerializable

The DavPropertyName class reflects a Webdav property name. It holds together the actualy name of the property and its namespace.


Field Summary
static DavPropertyName CREATIONDATE
           
static DavPropertyName DISPLAYNAME
           
static DavPropertyName GETCONTENTLANGUAGE
           
static DavPropertyName GETCONTENTLENGTH
           
static DavPropertyName GETCONTENTTYPE
           
static DavPropertyName GETETAG
           
static DavPropertyName GETLASTMODIFIED
           
static DavPropertyName ISCOLLECTION
           
static DavPropertyName LOCKDISCOVERY
           
static DavPropertyName RESOURCETYPE
           
static DavPropertyName SOURCE
           
static DavPropertyName SUPPORTEDLOCK
           
 
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
 
Method Summary
static DavPropertyName create(String name)
          Creates a new DavPropertyName with the given local name and the default WebDAV namespace.
static DavPropertyName create(String name, Namespace namespace)
          Creates a new DavPropertyName with the given name and Namespace.
static DavPropertyName createFromXml(Element nameElement)
          Create a new DavPropertyName with the name and namespace of the given Xml element.
 boolean equals(Object obj)
          Checks if this property has the same name and namespace as the given one.
 String getName()
          Return the name of this DavPropertyName.
 Namespace getNamespace()
          Return the namespace of this DavPropertyName.
 int hashCode()
          Computes the hash code using this propertys name and namespace.
 String toString()
          Returns a string representation of this property suitable for debugging
 Element toXml(Document document)
          Creates a JDOM element with the name and namespace of this DavPropertyName.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CREATIONDATE

public static final DavPropertyName CREATIONDATE

DISPLAYNAME

public static final DavPropertyName DISPLAYNAME

GETCONTENTLANGUAGE

public static final DavPropertyName GETCONTENTLANGUAGE

GETCONTENTLENGTH

public static final DavPropertyName GETCONTENTLENGTH

GETCONTENTTYPE

public static final DavPropertyName GETCONTENTTYPE

GETETAG

public static final DavPropertyName GETETAG

GETLASTMODIFIED

public static final DavPropertyName GETLASTMODIFIED

LOCKDISCOVERY

public static final DavPropertyName LOCKDISCOVERY

RESOURCETYPE

public static final DavPropertyName RESOURCETYPE

SOURCE

public static final DavPropertyName SOURCE

SUPPORTEDLOCK

public static final DavPropertyName SUPPORTEDLOCK

ISCOLLECTION

public static final DavPropertyName ISCOLLECTION
Method Detail

create

public static DavPropertyName create(String name,
                                     Namespace namespace)
Creates a new DavPropertyName with the given name and Namespace.

Parameters:
name - The local name of the new property name
namespace - The namespace of the new property name
Returns:
The WebDAV property name

create

public static DavPropertyName create(String name)
Creates a new DavPropertyName with the given local name and the default WebDAV namespace.

Parameters:
name - The local name of the new property name
Returns:
The WebDAV property name

createFromXml

public static DavPropertyName createFromXml(Element nameElement)
Create a new DavPropertyName with the name and namespace of the given Xml element.

Parameters:
nameElement -
Returns:
DavPropertyName instance

getName

public String getName()
Return the name of this DavPropertyName.

Returns:
name

getNamespace

public Namespace getNamespace()
Return the namespace of this DavPropertyName.

Returns:
namespace

hashCode

public int hashCode()
Computes the hash code using this propertys name and namespace.

Returns:
the hash code

equals

public boolean equals(Object obj)
Checks if this property has the same name and namespace as the given one.

Parameters:
obj - the object to compare to
Returns:
true if the 2 objects are equal; false otherwise

toString

public String toString()
Returns a string representation of this property suitable for debugging

Returns:
a human readable string representation

toXml

public Element toXml(Document document)
Creates a JDOM element with the name and namespace of this DavPropertyName.

Specified by:
toXml in interface XmlSerializable
Parameters:
document -
Returns:
A JDOM Element.


Copyright © 2005-2006 . All Rights Reserved.