|
Oracle Beehive Java Content Repository Java API Reference Release 1 (1.4) E13801-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OracleItemDefinition
Superinterface of OracleNodeDefinition
and OraclePropertyDefinition
.
Method Summary | |
---|---|
javax.jcr.nodetype.NodeType |
getDeclaringNodeType() Gets the node type that contains the declaration of this ItemDefinition . |
java.lang.String |
getName() Gets the name of the child item. |
int |
getOnParentVersion() Gets the on-parent-version status of the child item. |
boolean |
isAutoCreated() Reports whether the item is to be automatically created when its parent node is created. |
boolean |
isMandatory() Reports whether the item is mandatory. |
boolean |
isProtected() Reports whether the child item is protected. |
Method Detail |
---|
javax.jcr.nodetype.NodeType getDeclaringNodeType()
ItemDefinition
.getDeclaringNodeType
in interface javax.jcr.nodetype.ItemDefinition
NodeType
object.java.lang.String getName()
"*"
, this ItemDefinition
defines a residual set of child items. That is, it defines the characteristics of all those child items with names apart from the names explicitly used in other child item definitions.getName
in interface javax.jcr.nodetype.ItemDefinition
String
denoting the name or "*"
.boolean isAutoCreated()
true
, then this ItemDefinition
will necessarily not be a residual set definition but will specify an actual item name (in other words getName() will not return "*").isAutoCreated
in interface javax.jcr.nodetype.ItemDefinition
boolean
.boolean isMandatory()
null
value). In the case of multi-value properties this means that the property must exist, though it can have zero or more values. <p/> An attempt to save a node that has a mandatory child item without first creating that child item will throw a ConstraintViolationException
on save
.isMandatory
in interface javax.jcr.nodetype.ItemDefinition
boolean
int getOnParentVersion()
OnParentVersionAction
.getOnParentVersion
in interface javax.jcr.nodetype.ItemDefinition
int
.boolean isProtected()
Item.remove
, Node.addNode
, Node.setProperty
and Property.setValue
). <p/> A protected node may be removed or modified (in a level 2 implementation), however, through some mechanism not defined by this specification or as a side-effect of operations other than the standard write methods of the API.isProtected
in interface javax.jcr.nodetype.ItemDefinition
boolean
.
|
Oracle Beehive Java Content Repository Java API Reference Release 1 (1.4) E13801-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |