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:
javax.jcr.nodetype.ItemDefinition, javax.jcr.nodetype.NodeDefinition, NodeTypeConstants, XmlSerializable

public final class NodeDefinitionImpl
extends ItemDefinitionImpl
implements javax.jcr.nodetype.NodeDefinition

NodeDefinitionImpl...


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.webdav.jcr.nodetype.NodeTypeConstants
AUTOCREATED_ATTRIBUTE, CHILDNODEDEFINITION_ELEMENT, DECLARINGNODETYPE_ATTRIBUTE, DEFAULTPRIMARYTYPE_ATTRIBUTE, DEFAULTVALUE_ELEMENT, DEFAULTVALUES_ELEMENT, HASORDERABLECHILDNODES_ATTRIBUTE, ISMIXIN_ATTRIBUTE, MANDATORY_ATTRIBUTE, MULTIPLE_ATTRIBUTE, NAME_ATTRIBUTE, NAMESPACE, NODETYPE_ELEMENT, NODETYPES_ELEMENT, ONPARENTVERSION_ATTRIBUTE, PRIMARYITEMNAME_ATTRIBUTE, PROPERTYDEFINITION_ELEMENT, PROTECTED_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(javax.jcr.nodetype.NodeDefinition definition)
           
 javax.jcr.nodetype.NodeType getDefaultPrimaryType()
           
 javax.jcr.nodetype.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(javax.jcr.nodetype.NodeDefinition definition)

getRequiredPrimaryTypes

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

getDefaultPrimaryType

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

allowsSameNameSiblings

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

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-2011 Apache Software Foundation. All Rights Reserved.