Class DavPropertyName
- java.lang.Object
-
- org.apache.jackrabbit.webdav.property.DavPropertyName
-
- All Implemented Interfaces:
DavConstants
,PropEntry
,XmlSerializable
public class DavPropertyName extends java.lang.Object implements DavConstants, XmlSerializable, PropEntry
TheDavPropertyName
class reflects a WebDAV property name. It holds together the local name of the property and its namespace.
-
-
Field Summary
Fields Modifier and Type Field Description 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_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DavPropertyName
create(java.lang.String name)
Creates a newDavPropertyName
with the given local name and the default WebDAVnamespace
.static DavPropertyName
create(java.lang.String name, Namespace namespace)
Creates a newDavPropertyName
with the given name and Namespace.static DavPropertyName
createFromXml(org.w3c.dom.Element nameElement)
Create a newDavPropertyName
with the name and namespace of the given Xml element.boolean
equals(java.lang.Object obj)
Checks if this property has the same name and namespace as the given one.java.lang.String
getName()
Return the name of thisDavPropertyName
.Namespace
getNamespace()
Return the namespace of thisDavPropertyName
.int
hashCode()
Computes the hash code using this properties name and namespace.java.lang.String
toString()
Returns a string representation of this property suitable for debuggingorg.w3c.dom.Element
toXml(org.w3c.dom.Document document)
Creates a element with the name and namespace of thisDavPropertyName
.
-
-
-
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(java.lang.String name, Namespace namespace)
Creates a newDavPropertyName
with the given name and Namespace.- Parameters:
name
- The local name of the new property namenamespace
- The namespace of the new property name- Returns:
- The WebDAV property name
-
create
public static DavPropertyName create(java.lang.String name)
Creates a newDavPropertyName
with the given local name and the default WebDAVnamespace
.- Parameters:
name
- The local name of the new property name- Returns:
- The WebDAV property name
-
createFromXml
public static DavPropertyName createFromXml(org.w3c.dom.Element nameElement)
Create a newDavPropertyName
with the name and namespace of the given Xml element.- Parameters:
nameElement
-- Returns:
DavPropertyName
instance
-
getName
public java.lang.String getName()
Return the name of thisDavPropertyName
.- Returns:
- name
-
getNamespace
public Namespace getNamespace()
Return the namespace of thisDavPropertyName
.- Returns:
- namespace
-
hashCode
public int hashCode()
Computes the hash code using this properties name and namespace.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- the hash code
-
equals
public boolean equals(java.lang.Object obj)
Checks if this property has the same name and namespace as the given one.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object to compare to- Returns:
true
if the 2 objects are equal;false
otherwise
-
toString
public java.lang.String toString()
Returns a string representation of this property suitable for debugging- Overrides:
toString
in classjava.lang.Object
- Returns:
- a human readable string representation
-
toXml
public org.w3c.dom.Element toXml(org.w3c.dom.Document document)
Creates a element with the name and namespace of thisDavPropertyName
.- Specified by:
toXml
in interfaceXmlSerializable
- Parameters:
document
-- Returns:
- A element with the name and namespace of this
DavPropertyName
.
-
-