Class DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>
- Type Parameters:
T-
- Direct Known Subclasses:
TemplateBuilderFactory.NodeDefinitionTemplateBuilder
- Enclosing class:
DefinitionBuilderFactory<T,N>
public abstract static class DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>
extends DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
Builder for child node definitions of type
T-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddRequiredPrimaryType(String name) voidsetAllowsSameNameSiblings(boolean allowSns) abstract voidsetDefaultPrimaryType(String name) Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
build, getName, setAutoCreated, setDeclaringNodeType, setMandatory, setName, setOnParentVersion, setProtected
-
Constructor Details
-
AbstractNodeDefinitionBuilder
public AbstractNodeDefinitionBuilder()
-
-
Method Details
-
setDefaultPrimaryType
- Parameters:
name- the name of the default primary type of the node definition being built.- Throws:
RepositoryException
-
addRequiredPrimaryType
- Parameters:
name- add a required primary type to the list of names of the required primary types of the node definition being built.- Throws:
RepositoryException
-
setAllowsSameNameSiblings
- Parameters:
allowSns- true if building a node definition with same name siblings, false otherwise.- Throws:
RepositoryException
-