org.apache.jackrabbit.webdav.jcr.nodetype
Class NodeTypeProperty

java.lang.Object
  extended by org.apache.jackrabbit.webdav.property.AbstractDavProperty<Set<String>>
      extended by org.apache.jackrabbit.webdav.jcr.nodetype.NodeTypeProperty
All Implemented Interfaces:
DavConstants, NodeTypeConstants, DavProperty<Set<String>>, PropEntry, XmlSerializable

public class NodeTypeProperty
extends AbstractDavProperty<Set<String>>
implements NodeTypeConstants

NodeTypeProperty...


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.webdav.jcr.nodetype.NodeTypeConstants
AUTOCREATED_ATTRIBUTE, AVAILABLE_QUERY_OPERATOR_ELEMENT, AVAILABLE_QUERY_OPERATORS_ELEMENT, CHILDNODEDEFINITION_ELEMENT, DECLARINGNODETYPE_ATTRIBUTE, DEFAULTPRIMARYTYPE_ATTRIBUTE, DEFAULTVALUE_ELEMENT, DEFAULTVALUES_ELEMENT, FULL_TEXT_SEARCHABLE_ATTRIBUTE, HASORDERABLECHILDNODES_ATTRIBUTE, ISABSTRACT_ATTRIBUTE, ISMIXIN_ATTRIBUTE, ISQUERYABLE_ATTRIBUTE, MANDATORY_ATTRIBUTE, MULTIPLE_ATTRIBUTE, NAME_ATTRIBUTE, NAMESPACE, NODETYPE_ELEMENT, NODETYPES_ELEMENT, ONPARENTVERSION_ATTRIBUTE, PRIMARYITEMNAME_ATTRIBUTE, PROPERTYDEFINITION_ELEMENT, PROTECTED_ATTRIBUTE, QUERY_ORDERABLE_ATTRIBUTE, REQUIREDPRIMARYTYPE_ELEMENT, REQUIREDPRIMARYTYPES_ELEMENT, REQUIREDTYPE_ATTRIBUTE, SAMENAMESIBLINGS_ATTRIBUTE, SUPERTYPE_ELEMENT, SUPERTYPES_ELEMENT, VALUECONSTRAINT_ELEMENT, VALUECONSTRAINTS_ELEMENT, XML_NODETYPE, XML_NODETYPENAME, XML_NODETYPES, XML_REPORT_ALLNODETYPES, XML_REPORT_MIXINNODETYPES, XML_REPORT_PRIMARYNODETYPES
 
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
NodeTypeProperty(DavProperty<?> property)
          Create a new NodeTypeProperty from the specified general DavProperty object.
NodeTypeProperty(DavPropertyName name, NodeType[] nodeTypes, boolean isProtected)
           
NodeTypeProperty(DavPropertyName name, NodeType nodeType, boolean isProtected)
           
NodeTypeProperty(DavPropertyName name, String[] nodeTypeNames, boolean isProtected)
           
 
Method Summary
 Set<String> getNodeTypeNames()
          Return a set of nodetype names present in this property.
 Set<String> getValue()
          Returns the value of this property which is a Set of nodetype names.
 Element toXml(Document document)
           
 
Methods inherited from class org.apache.jackrabbit.webdav.property.AbstractDavProperty
equals, getName, hashCode, isInvisibleInAllprop
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeTypeProperty

public NodeTypeProperty(DavPropertyName name,
                        NodeType nodeType,
                        boolean isProtected)

NodeTypeProperty

public NodeTypeProperty(DavPropertyName name,
                        NodeType[] nodeTypes,
                        boolean isProtected)

NodeTypeProperty

public NodeTypeProperty(DavPropertyName name,
                        String[] nodeTypeNames,
                        boolean isProtected)

NodeTypeProperty

public NodeTypeProperty(DavProperty<?> property)
Create a new NodeTypeProperty from the specified general DavProperty object.

Parameters:
property -
Method Detail

getNodeTypeNames

public Set<String> getNodeTypeNames()
Return a set of nodetype names present in this property.

Returns:
set of nodetype names

getValue

public Set<String> getValue()
Returns the value of this property which is a Set of nodetype names.

Specified by:
getValue in interface DavProperty<Set<String>>
Returns:
a Set of nodetype names (String).

toXml

public Element toXml(Document document)
Specified by:
toXml in interface XmlSerializable
Overrides:
toXml in class AbstractDavProperty<Set<String>>
See Also:
XmlSerializable.toXml(Document)


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.