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