public class QNodeDefinitionImpl extends QItemDefinitionImpl implements QNodeDefinition
QNodeDefinitionImpl implements a QNodeDefinition.hashCodeEMPTY_ARRAY| Constructor and Description | 
|---|
| QNodeDefinitionImpl(Name name,
                   Name declaringNodeType,
                   boolean isAutoCreated,
                   boolean isMandatory,
                   int onParentVersion,
                   boolean isProtected,
                   Name defaultPrimaryType,
                   Name[] requiredPrimaryTypes,
                   boolean allowsSameNameSiblings)Creates a new SPI node definition based on a JCR NodeDefinition. | 
| QNodeDefinitionImpl(NodeDefinition nodeDef,
                   NamePathResolver resolver)Creates a new node definition based on a JCR  NodeDefinition. | 
| QNodeDefinitionImpl(QNodeDefinition nodeDef)Copy constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | allowsSameNameSiblings()Reports whether this node can have same-name siblings. | 
| boolean | definesNode()Determines whether this item definition defines a node. | 
| boolean | equals(Object obj)Compares two node definitions for equality. | 
| Name | getDefaultPrimaryType()Returns the name of the default primary type. | 
| Name[] | getRequiredPrimaryTypes()Returns the array of names of the required primary types. | 
| int | hashCode()Overwrites  QItemDefinitionImpl.hashCode(). | 
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtectedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdefinesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtectedpublic QNodeDefinitionImpl(QNodeDefinition nodeDef)
nodeDef - some other node definition.public QNodeDefinitionImpl(Name name, Name declaringNodeType, boolean isAutoCreated, boolean isMandatory, int onParentVersion, boolean isProtected, Name defaultPrimaryType, Name[] requiredPrimaryTypes, boolean allowsSameNameSiblings)
name - the name of the child item.declaringNodeType - the declaring node typeisAutoCreated - if this item is auto created.isMandatory - if this is a mandatory item.onParentVersion - the on parent version behaviour.isProtected - if this item is protected.defaultPrimaryType - the default primary type namerequiredPrimaryTypes - the required primary type nameallowsSameNameSiblings - if this node allows SNSpublic QNodeDefinitionImpl(NodeDefinition nodeDef, NamePathResolver resolver) throws NameException, NamespaceException
NodeDefinition.nodeDef - the node definition.resolver - the name/path resolver of the session that provided the
                 node definitionNameException - if nodeDef contains an illegal
                            name.NamespaceException - if nodeDef contains a name with
                            an namespace prefix that is unknown to
                            resolver.public Name getDefaultPrimaryType()
getDefaultPrimaryType in interface QNodeDefinitionpublic Name[] getRequiredPrimaryTypes()
getRequiredPrimaryTypes in interface QNodeDefinitionpublic boolean allowsSameNameSiblings()
allowsSameNameSiblings in interface QNodeDefinitionpublic boolean definesNode()
definesNode in interface QItemDefinitiontruepublic boolean equals(Object obj)
true
 if the given object is a node definition and has the same attributes
 as this node definition.equals in class QItemDefinitionImplobj - the object to compare this node definition withtrue if the object is equal to this node definition,
         false otherwiseObject.equals(Object)public int hashCode()
QItemDefinitionImpl.hashCode().hashCode in class QItemDefinitionImplCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.