|
||||||||||
| 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
public class 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(java.lang.Object obj)
Compares two node definitions for equality. |
Name |
getDefaultPrimaryType()
Returns the name of the default primary type. |
NodeDefId |
getId()
Returns an identifier for this node definition. |
Name[] |
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(Name declaringNodeType)
Sets the name of declaring node type. |
void |
setDefaultPrimaryType(Name defaultNodeType)
Sets the name of default primary type. |
void |
setMandatory(boolean mandatory)
Sets the 'mandatory' flag. |
void |
setName(Name 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(Name[] 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(Name defaultNodeType)
defaultNodeType - public void setRequiredPrimaryTypes(Name[] requiredPrimaryTypes)
requiredPrimaryTypes - public void setAllowsSameNameSiblings(boolean allowsSameNameSiblings)
allowsSameNameSiblings - public void setDeclaringNodeType(Name declaringNodeType)
setDeclaringNodeType in class ItemDefImpldeclaringNodeType - name of the declaring node type (must not be
null)public void setName(Name 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 Name getDefaultPrimaryType()
getDefaultPrimaryType in interface NodeDefpublic Name[] getRequiredPrimaryTypes()
getRequiredPrimaryTypes in interface NodeDefpublic boolean allowsSameNameSiblings()
allowsSameNameSiblings in interface NodeDefpublic boolean definesNode()
definesNode in interface ItemDeftruepublic boolean equals(java.lang.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 | |||||||||