|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.QItemDefinitionImpl
org.apache.jackrabbit.spi.commons.QNodeDefinitionImpl
public class QNodeDefinitionImpl
QNodeDefinitionImpl
implements a QNodeDefinition
.
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.spi.commons.QItemDefinitionImpl |
---|
hashCode |
Fields inherited from interface org.apache.jackrabbit.spi.QNodeDefinition |
---|
EMPTY_ARRAY |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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() . |
Methods inherited from class org.apache.jackrabbit.spi.commons.QItemDefinitionImpl |
---|
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jackrabbit.spi.QItemDefinition |
---|
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
Constructor Detail |
---|
public 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 definition
NameException
- if nodeDef
contains an illegal
name.
NamespaceException
- if nodeDef
contains a name with
an namespace prefix that is unknown to
resolver
.Method Detail |
---|
public Name getDefaultPrimaryType()
getDefaultPrimaryType
in interface QNodeDefinition
public Name[] getRequiredPrimaryTypes()
getRequiredPrimaryTypes
in interface QNodeDefinition
public boolean allowsSameNameSiblings()
allowsSameNameSiblings
in interface QNodeDefinition
public boolean definesNode()
definesNode
in interface QItemDefinition
true
public 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 QItemDefinitionImpl
obj
- the object to compare this node definition with
true
if the object is equal to this node definition,
false
otherwiseObject.equals(Object)
public int hashCode()
QItemDefinitionImpl.hashCode()
.
hashCode
in class QItemDefinitionImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |