public class DavPropertySet extends PropContainer implements Iterable<DavProperty<?>>
DavPropertySet class represents a set of WebDAV
property.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| Constructor and Description |
|---|
DavPropertySet() |
| Modifier and Type | Method and Description |
|---|---|
DavProperty<?> |
add(DavProperty<?> property)
Adds a new property to this set.
|
void |
addAll(DavPropertySet pset) |
boolean |
addContent(PropEntry contentEntry)
Tries to add the specified entry to the
PropContainer and
returns a boolean indicating whether the content could be added to the
internal set/map. |
boolean |
contains(DavPropertyName name)
Checks if this set contains the property with the specified name.
|
DavProperty<?> |
get(DavPropertyName name)
Retrieves the property with the specified
name |
DavProperty<?> |
get(String name)
Retrieves the property with the specified
name and the
default WebDAV namespace. |
DavProperty<?> |
get(String name,
Namespace namespace)
Retrieves the property with the specified
name and
namespace. |
Collection<? extends PropEntry> |
getContent()
Returns the collection that contains all the content elements of this
PropContainer. |
int |
getContentSize()
Returns the number of property related content elements that are present
in this
PropContainer. |
DavPropertyName[] |
getPropertyNames()
Return the names of all properties present in this set.
|
boolean |
isEmpty()
Returns true if the PropContainer does not yet contain any content elements.
|
DavPropertyIterator |
iterator()
Returns an iterator over all property in this set.
|
DavPropertyIterator |
iterator(Namespace namespace)
Returns an iterator over all those property in this set, that have the
indicated
namespace. |
DavProperty<?> |
remove(DavPropertyName name)
Removes the indicated property from this set.
|
DavProperty<?> |
remove(String name)
Removes the property with the specified
name and the
default WebDAV namespace. |
DavProperty<?> |
remove(String name,
Namespace namespace)
Removes the property with the specified
name and
namespace from this set. |
addContent, toXmlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DavProperty<?> add(DavProperty<?> property)
property - The property to addnull.public void addAll(DavPropertySet pset)
pset - Properties to addpublic DavProperty<?> get(String name)
name and the
default WebDAV namespace.name - The name of the property to retrievenullpublic DavProperty<?> get(String name, Namespace namespace)
name and
namespace.name - The name of the property to retrievenamespace - The namespace of the property to retrievenullpublic DavProperty<?> get(DavPropertyName name)
namename - The webdav property name of the property to retrievenullpublic DavProperty<?> remove(DavPropertyName name)
name - The webdav property name to removenullpublic DavProperty<?> remove(String name)
name and the
default WebDAV namespace.name - The name of the property to removenullpublic DavProperty<?> remove(String name, Namespace namespace)
name and
namespace from this set.name - The name of the property to removenamespace - The namespace of the property to removenullpublic DavPropertyIterator iterator()
iterator in interface Iterable<DavProperty<?>>DavProperty.public DavPropertyIterator iterator(Namespace namespace)
namespace.namespace - The namespace of the property in the iteration.DavProperty.public DavPropertyName[] getPropertyNames()
property names present in this set.public boolean contains(DavPropertyName name)
contains in class PropContainername - The name of the propertytrue if this set contains the property;
false otherwise.PropContainer.contains(DavPropertyName)public boolean addContent(PropEntry contentEntry)
PropContainerPropContainer and
returns a boolean indicating whether the content could be added to the
internal set/map.addContent in class PropContainercontentEntry - NOTE, that the given object must be an instance of
DavProperty in order to be successfully added to this set.DavProperty
and false otherwise.PropContainer.addContent(PropEntry)public boolean isEmpty()
PropContainerisEmpty in class PropContainerPropContainer.isEmpty()public int getContentSize()
PropContainerPropContainer.getContentSize in class PropContainerPropContainer.getContentSize()public Collection<? extends PropEntry> getContent()
PropContainerPropContainer.getContent in class PropContainerPropContainer.PropContainer.getContent()Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.