|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A node definition. Used in node type definitions.
NodeType.getChildNodeDefinitions()
,
Node.getDefinition()
Method Summary | |
boolean |
allowsSameNameSiblings()
Reports whether this child node can have same-name siblings. |
NodeType |
getDefaultPrimaryType()
Gets the default primary node type that will be assigned to the child node if it is created without an explicitly specified primary node type. |
NodeType[] |
getRequiredPrimaryTypes()
Gets the minimum set of primary node types that the child node must have. |
Methods inherited from interface javax.jcr.nodetype.ItemDefinition |
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
Method Detail |
public NodeType[] getRequiredPrimaryTypes()
NodeType
object representing nt:base
,
which is the base of all primary node types and therefore constitutes the least
restrictive node type requirement. Note that any particular node instance still
has only one assigned primary node type, but in multiple-inheritance-supporting
implementations the RequiredPrimaryTypes
attribute can be used to
restrict that assigned node type to be a subtype of all of a specified set
of node types.
NodeType
objects.public NodeType getDefaultPrimaryType()
getRequiredPrimaryTypes
.
If null
is returned this indicates that no default primary
type is specified and that therefore an attempt to create this node without
specifying a node type will throw a ConstraintViolationException
.
NodeType
.public boolean allowsSameNameSiblings()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |