Class PropContainer
java.lang.Object
org.apache.jackrabbit.webdav.property.PropContainer
- All Implemented Interfaces:
DavConstants
,XmlSerializable
- Direct Known Subclasses:
DavPropertyNameSet
,DavPropertySet
PropContainer
...-
Field Summary
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addContent
(Object contentEntry) Deprecated.abstract boolean
addContent
(PropEntry contentEntry) Tries to add the specified entry to thePropContainer
and returns a boolean indicating whether the content could be added to the internal set/map.abstract boolean
contains
(DavPropertyName name) Returns true if thisPropContainer
contains a content element that matches the givenDavPropertyName
.abstract Collection<? extends PropEntry>
Returns the collection that contains all the content elements of thisPropContainer
.abstract int
Returns the number of property related content elements that are present in thisPropContainer
.abstract boolean
isEmpty()
Returns true if the PropContainer does not yet contain any content elements.Returns the xml representation of a property related set with the following format:
-
Constructor Details
-
PropContainer
public PropContainer()
-
-
Method Details
-
addContent
Deprecated.UseaddContent(PropEntry)
instead.Tries to add the specified object to thePropContainer
and returns a boolean indicating whether the content could be added to the internal set/map.- Parameters:
contentEntry
-- Returns:
- true if the object could be added; false otherwise
-
addContent
Tries to add the specified entry to thePropContainer
and returns a boolean indicating whether the content could be added to the internal set/map.- Parameters:
contentEntry
-- Returns:
- true if the object could be added; false otherwise
-
isEmpty
public abstract boolean isEmpty()Returns true if the PropContainer does not yet contain any content elements.- Returns:
- true if this container is empty.
-
getContentSize
public abstract int getContentSize()Returns the number of property related content elements that are present in thisPropContainer
.- Returns:
- number of content elements
-
getContent
Returns the collection that contains all the content elements of thisPropContainer
.- Returns:
- collection representing the contents of this
PropContainer
.
-
contains
Returns true if thisPropContainer
contains a content element that matches the givenDavPropertyName
.- Parameters:
name
-- Returns:
- true if any of the content elements (be it a DavProperty or a DavPropertyName only) matches the given name.
-
toXml
Returns the xml representation of a property related set with the following format:<!ELEMENT prop (ANY) > where ANY consists of a list of elements each reflecting the xml representation of the entries returned by
getContent()
.- Specified by:
toXml
in interfaceXmlSerializable
- Parameters:
document
- to be used as factory.- Returns:
- a w3c element representing this object
- See Also:
-
addContent(PropEntry)
instead.