Class TemplateBuilderFactory.NodeDefinitionTemplateBuilder
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>
-
- org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.NodeDefinitionTemplateBuilder
-
- Enclosing class:
- TemplateBuilderFactory
public class TemplateBuilderFactory.NodeDefinitionTemplateBuilder extends DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>
-
-
Constructor Summary
Constructors Constructor Description NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequiredPrimaryType(java.lang.String name)voidbuild()Build this item definition an add it to its parent node type definitionvoidsetDeclaringNodeType(java.lang.String name)voidsetDefaultPrimaryType(java.lang.String name)voidsetName(java.lang.String name)-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
setAllowsSameNameSiblings
-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
getName, setAutoCreated, setMandatory, setOnParentVersion, setProtected
-
-
-
-
Constructor Detail
-
NodeDefinitionTemplateBuilder
public NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
-
Method Detail
-
setName
public void setName(java.lang.String name) throws javax.jcr.RepositoryException- Overrides:
setNamein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- the name of the child item definition being build- Throws:
javax.jcr.RepositoryException- See Also:
ItemDefinition.getName()
-
addRequiredPrimaryType
public void addRequiredPrimaryType(java.lang.String name)
- Specified by:
addRequiredPrimaryTypein classDefinitionBuilderFactory.AbstractNodeDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- add a required primary type to the list of names of the required primary types of the node definition being built.
-
setDefaultPrimaryType
public void setDefaultPrimaryType(java.lang.String name) throws javax.jcr.nodetype.ConstraintViolationException- Specified by:
setDefaultPrimaryTypein classDefinitionBuilderFactory.AbstractNodeDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- the name of the default primary type of the node definition being built.- Throws:
javax.jcr.nodetype.ConstraintViolationException
-
setDeclaringNodeType
public void setDeclaringNodeType(java.lang.String name)
- Specified by:
setDeclaringNodeTypein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- the name of the declaring node type.- See Also:
ItemDefinition.getDeclaringNodeType()
-
build
public void build() throws javax.jcr.nodetype.ConstraintViolationExceptionDescription copied from class:DefinitionBuilderFactory.AbstractItemDefinitionBuilderBuild this item definition an add it to its parent node type definition- Specified by:
buildin classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Throws:
javax.jcr.nodetype.ConstraintViolationException
-
-