Class AbstractDavProperty<T>
- java.lang.Object
- 
- org.apache.jackrabbit.webdav.property.AbstractDavProperty<T>
 
- 
- All Implemented Interfaces:
- DavConstants,- DavProperty<T>,- PropEntry,- XmlSerializable
 - Direct Known Subclasses:
- AclProperty,- AclRestrictionsProperty,- CurrentUserPrivilegeSetProperty,- DefaultDavProperty,- HrefProperty,- LabelSetProperty,- LengthsProperty,- LockDiscovery,- NamespacesProperty,- NodeTypeProperty,- ParentSet,- QueryGrammerSet,- ResourceType,- SearchResultProperty,- SubscriptionDiscovery,- SupportedLock,- SupportedMethodSetProperty,- SupportedPrivilegeSetProperty,- SupportedReportSetProperty,- ValuesProperty
 
 public abstract class AbstractDavProperty<T> extends Object implements DavProperty<T> AbstractDavPropertyprovides generic METHODS used by various implementations of theDavPropertyinterface.
- 
- 
Field Summary- 
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstantscreationDateFormat, 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
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractDavProperty(DavPropertyName name, boolean isInvisibleInAllprop)Create a newAbstractDavPropertywith the givenDavPropertyNameand a boolean flag indicating whether this property should be suppressed in PROPFIND/allprop responses.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Checks if this property has the samenameand value as the given one.DavPropertyNamegetName()Returns the name of this property.inthashCode()Computes the hash code using this property's name and value.booleanisInvisibleInAllprop()Returntrueif this property should be suppressed in a PROPFIND/DAV:allpropresponse.ElementtoXml(Document document)Return a XML element representation of this property.- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.jackrabbit.webdav.property.DavPropertygetValue
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractDavPropertypublic AbstractDavProperty(DavPropertyName name, boolean isInvisibleInAllprop) Create a newAbstractDavPropertywith the givenDavPropertyNameand a boolean flag indicating whether this property should be suppressed in PROPFIND/allprop responses.
 
- 
 - 
Method Detail- 
hashCodepublic int hashCode() Computes the hash code using this property's name and value.
 - 
equalspublic boolean equals(Object obj) Checks if this property has the samenameand value as the given one.
 - 
toXmlpublic Element toXml(Document document) Return a XML element representation of this property. The value of the property will be added as text or as child element.new DavProperty("displayname", "WebDAV Directory").toXml gives a element like: <D:displayname>WebDAV Directory</D:displayname> new DavProperty("resourcetype", new Element("collection")).toXml gives a element like: <D:resourcetype><D:collection/></D:resourcetype> Element[] customVals = { new Element("bla", customNamespace), new Element("bli", customNamespace) }; new DavProperty("custom-property", customVals, customNamespace).toXml gives an element like <Z:custom-property> <Z:bla/> <Z:bli/> </Z:custom-property>- Specified by:
- toXmlin interface- XmlSerializable
- Parameters:
- document-
- Returns:
- a XML element of this property
- See Also:
- XmlSerializable.toXml(Document)
 
 - 
getNamepublic DavPropertyName getName() Returns the name of this property.- Specified by:
- getNamein interface- DavProperty<T>
- Returns:
- name
- See Also:
- DavProperty.getName()
 
 - 
isInvisibleInAllproppublic boolean isInvisibleInAllprop() Returntrueif this property should be suppressed in a PROPFIND/DAV:allpropresponse. See RFC 4918, Section 9.1.- Specified by:
- isInvisibleInAllpropin interface- DavProperty<T>
- Returns:
- true, if this property should be suppressed in a PROPFIND/allprop response
- See Also:
- DavProperty.isInvisibleInAllprop()
 
 
- 
 
-