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

java.lang.Object
  extended by org.apache.jackrabbit.webdav.jcr.nodetype.ItemDefinitionImpl
      extended by org.apache.jackrabbit.webdav.jcr.nodetype.NodeDefinitionImpl
All Implemented Interfaces:
ItemDefinition, NodeDefinition, NodeTypeConstants, XmlSerializable

public final class NodeDefinitionImpl
extends ItemDefinitionImpl
implements NodeDefinition

NodeDefinitionImpl...


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.commons.webdav.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, 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
 
Method Summary
 boolean allowsSameNameSiblings()
           
static NodeDefinitionImpl create(NodeDefinition definition)
           
 NodeType getDefaultPrimaryType()
           
 String getDefaultPrimaryTypeName()
           
 String[] getRequiredPrimaryTypeNames()
           
 NodeType[] getRequiredPrimaryTypes()
           
 Element toXml(Document document)
          Returns xml representation
 
Methods inherited from class org.apache.jackrabbit.webdav.jcr.nodetype.ItemDefinitionImpl
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.nodetype.ItemDefinition
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected
 

Method Detail

create

public static NodeDefinitionImpl create(NodeDefinition definition)

getRequiredPrimaryTypes

public NodeType[] getRequiredPrimaryTypes()
Specified by:
getRequiredPrimaryTypes in interface NodeDefinition
See Also:
NodeDefinition.getRequiredPrimaryTypes()

getDefaultPrimaryType

public NodeType getDefaultPrimaryType()
Specified by:
getDefaultPrimaryType in interface NodeDefinition
See Also:
NodeDefinition.getDefaultPrimaryType()

allowsSameNameSiblings

public boolean allowsSameNameSiblings()
Specified by:
allowsSameNameSiblings in interface NodeDefinition
See Also:
NodeDefinition.allowsSameNameSiblings()

getDefaultPrimaryTypeName

public String getDefaultPrimaryTypeName()
Specified by:
getDefaultPrimaryTypeName in interface NodeDefinition
See Also:
NodeDefinition.getDefaultPrimaryTypeName()

getRequiredPrimaryTypeNames

public String[] getRequiredPrimaryTypeNames()
Specified by:
getRequiredPrimaryTypeNames in interface NodeDefinition
See Also:
NodeDefinition.getRequiredPrimaryTypeNames()

toXml

public Element toXml(Document document)
Returns xml representation

Specified by:
toXml in interface XmlSerializable
Overrides:
toXml in class ItemDefinitionImpl
Parameters:
document -
Returns:
xml representation


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