|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jackrabbit.core.nodetype.ItemDefImpl
org.apache.jackrabbit.core.nodetype.NodeDefImpl
This class implements the NodeDef interface and additionally
provides setter methods for the various node definition attributes.
| Field Summary |
| Fields inherited from class org.apache.jackrabbit.core.nodetype.ItemDefImpl |
declaringNodeType |
| Fields inherited from interface org.apache.jackrabbit.core.nodetype.NodeDef |
EMPTY_ARRAY |
| Fields inherited from interface org.apache.jackrabbit.core.nodetype.ItemDef |
ANY_NAME |
| Constructor Summary | |
NodeDefImpl()
Default 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. |
QName |
getDefaultPrimaryType()
Returns the name of the default primary type. |
NodeDefId |
getId()
Returns an identifier for this node definition. The identifier is computed based on the characteristics of this property definition, i.e. |
QName[] |
getRequiredPrimaryTypes()
Returns the array of names of the required primary types. |
int |
hashCode()
Returns zero to satisfy the Object equals/hashCode contract. |
void |
setAllowsSameNameSiblings(boolean allowsSameNameSiblings)
Sets the 'allowsSameNameSiblings' flag. |
void |
setAutoCreated(boolean autoCreated)
Sets the 'autoCreated' flag. |
void |
setDeclaringNodeType(QName declaringNodeType)
Sets the name of declaring node type. |
void |
setDefaultPrimaryType(QName defaultNodeType)
Sets the name of default primary type. |
void |
setMandatory(boolean mandatory)
Sets the 'mandatory' flag. |
void |
setName(QName name)
Sets the name of the child item. |
void |
setOnParentVersion(int onParentVersion)
Sets the 'onParentVersion' attribute. |
void |
setProtected(boolean writeProtected)
Sets the 'protected' flag. |
void |
setRequiredPrimaryTypes(QName[] requiredPrimaryTypes)
Sets the names of the required primary types. |
| Methods inherited from class org.apache.jackrabbit.core.nodetype.ItemDefImpl |
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.core.nodetype.ItemDef |
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
| Constructor Detail |
public NodeDefImpl()
| Method Detail |
public void setDefaultPrimaryType(QName defaultNodeType)
defaultNodeType - public void setRequiredPrimaryTypes(QName[] requiredPrimaryTypes)
requiredPrimaryTypes - public void setAllowsSameNameSiblings(boolean allowsSameNameSiblings)
allowsSameNameSiblings - public void setDeclaringNodeType(QName declaringNodeType)
setDeclaringNodeType in class ItemDefImpldeclaringNodeType - name of the declaring node type (must not be
null)public void setName(QName name)
setName in class ItemDefImplname - name of child item (must not be null)public void setAutoCreated(boolean autoCreated)
setAutoCreated in class ItemDefImplautoCreated - a booleanpublic void setOnParentVersion(int onParentVersion)
setOnParentVersion in class ItemDefImplonParentVersion - any of the following constants:
OnParentVersionAction.COPY
OnParentVersionAction.VERSION
OnParentVersionAction.INITIALIZE
OnParentVersionAction.COMPUTE
OnParentVersionAction.IGNORE
OnParentVersionAction.ABORT
public void setProtected(boolean writeProtected)
setProtected in class ItemDefImplwriteProtected - a booleanpublic void setMandatory(boolean mandatory)
setMandatory in class ItemDefImplmandatory - a booleanpublic NodeDefId getId()
getId in interface NodeDefpublic QName getDefaultPrimaryType()
getDefaultPrimaryType in interface NodeDefpublic QName[] getRequiredPrimaryTypes()
getRequiredPrimaryTypes in interface NodeDefpublic boolean allowsSameNameSiblings()
allowsSameNameSiblings in interface NodeDefpublic boolean definesNode()
definesNode in interface ItemDeftruepublic boolean equals(Object obj)
true
if the given object is a node defintion and has the same attributes
as this node definition.
equals in class ItemDefImplobj - 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()
hashCode in class ItemDefImplObject.hashCode()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||