|
||||||||||
| 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(org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
org.apache.jackrabbit.spi.Name defaultPrimaryType,
org.apache.jackrabbit.spi.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(org.apache.jackrabbit.spi.QNodeDefinition nodeDef)
Copy constructor. |
|
| Method Summary | |
|---|---|
boolean |
allowsSameNameSiblings()
|
boolean |
definesNode()
|
boolean |
equals(Object obj)
Compares two node definitions for equality. |
org.apache.jackrabbit.spi.Name |
getDefaultPrimaryType()
|
org.apache.jackrabbit.spi.Name[] |
getRequiredPrimaryTypes()
|
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(org.apache.jackrabbit.spi.QNodeDefinition nodeDef)
nodeDef - some other node definition.
public QNodeDefinitionImpl(org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
org.apache.jackrabbit.spi.Name defaultPrimaryType,
org.apache.jackrabbit.spi.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 SNS
public 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 org.apache.jackrabbit.spi.Name getDefaultPrimaryType()
getDefaultPrimaryType in interface org.apache.jackrabbit.spi.QNodeDefinitionpublic org.apache.jackrabbit.spi.Name[] getRequiredPrimaryTypes()
getRequiredPrimaryTypes in interface org.apache.jackrabbit.spi.QNodeDefinitionpublic boolean allowsSameNameSiblings()
allowsSameNameSiblings in interface org.apache.jackrabbit.spi.QNodeDefinitionpublic boolean definesNode()
definesNode in interface org.apache.jackrabbit.spi.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 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 | |||||||||