|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.core.nodetype.ItemDefImpl org.apache.jackrabbit.core.nodetype.PropDefImpl
This class implements the PropDef
interface and additionally
provides setter methods for the various property definition attributes.
Field Summary |
Fields inherited from class org.apache.jackrabbit.core.nodetype.ItemDefImpl |
declaringNodeType |
Fields inherited from interface org.apache.jackrabbit.core.nodetype.PropDef |
EMPTY_ARRAY |
Fields inherited from interface org.apache.jackrabbit.core.nodetype.ItemDef |
ANY_NAME |
Constructor Summary | |
PropDefImpl()
Default constructor. |
Method Summary | |
boolean |
definesNode()
Determines whether this item definition defines a node. |
boolean |
equals(Object obj)
Compares two property definitions for equality. |
InternalValue[] |
getDefaultValues()
Returns the array of default values. |
PropDefId |
getId()
Returns an identifier for this property definition. The identifier is computed based on the characteristics of this property definition, i.e. |
int |
getRequiredType()
Returns the required type. |
ValueConstraint[] |
getValueConstraints()
Returns the array of value constraints. |
int |
hashCode()
Returns zero to satisfy the Object equals/hashCode contract. |
boolean |
isMultiple()
Reports whether this property can have multiple values. |
void |
setAutoCreated(boolean autoCreated)
Sets the 'autoCreated' flag. |
void |
setDeclaringNodeType(QName declaringNodeType)
Sets the name of declaring node type. |
void |
setDefaultValues(InternalValue[] defaultValues)
Sets the default values. |
void |
setMandatory(boolean mandatory)
Sets the 'mandatory' flag. |
void |
setMultiple(boolean multiple)
Sets the 'multiple' 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 |
setRequiredType(int requiredType)
Sets the required type |
void |
setValueConstraints(ValueConstraint[] valueConstraints)
Sets the value constraints. |
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 PropDefImpl()
Method Detail |
public void setRequiredType(int requiredType)
requiredType
- public void setValueConstraints(ValueConstraint[] valueConstraints)
valueConstraints
- public void setDefaultValues(InternalValue[] defaultValues)
defaultValues
- public void setMultiple(boolean multiple)
multiple
- public void setDeclaringNodeType(QName declaringNodeType)
setDeclaringNodeType
in class ItemDefImpl
declaringNodeType
- name of the declaring node type (must not be
null
)public void setName(QName name)
setName
in class ItemDefImpl
name
- name of child item (must not be null
)public void setAutoCreated(boolean autoCreated)
setAutoCreated
in class ItemDefImpl
autoCreated
- a boolean
public void setOnParentVersion(int onParentVersion)
setOnParentVersion
in class ItemDefImpl
onParentVersion
- 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 ItemDefImpl
writeProtected
- a boolean
public void setMandatory(boolean mandatory)
setMandatory
in class ItemDefImpl
mandatory
- a boolean
public PropDefId getId()
getId
in interface PropDef
public int getRequiredType()
getRequiredType
in interface PropDef
public ValueConstraint[] getValueConstraints()
getValueConstraints
in interface PropDef
public InternalValue[] getDefaultValues()
getDefaultValues
in interface PropDef
public boolean isMultiple()
isMultiple
in interface PropDef
public boolean definesNode()
definesNode
in interface ItemDef
false
public boolean equals(Object obj)
true
if the given object is a property defintion and has the same attributes
as this property definition.
equals
in class ItemDefImpl
obj
- the object to compare this property definition with
true
if the object is equal to this property definition,
false
otherwiseObject.equals(Object)
public int hashCode()
hashCode
in class ItemDefImpl
Object.hashCode()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |