org.apache.jackrabbit.commons.cnd
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>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateBuilderFactory.NodeDefinitionTemplateBuilder
public TemplateBuilderFactory.NodeDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd)
throws UnsupportedRepositoryOperationException,
RepositoryException
- Throws:
UnsupportedRepositoryOperationException
RepositoryException
setName
public void setName(String name)
throws RepositoryException
- Overrides:
setName
in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>
- Parameters:
name
- the name of the child item definition being build
- Throws:
RepositoryException
- See Also:
ItemDefinition.getName()
addRequiredPrimaryType
public void addRequiredPrimaryType(String name)
- Specified by:
addRequiredPrimaryType
in 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.
setDefaultPrimaryType
public void setDefaultPrimaryType(String name)
throws ConstraintViolationException
- Specified by:
setDefaultPrimaryType
in class DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate>
- Parameters:
name
- the name of the default primary type of the node definition being built.
- Throws:
ConstraintViolationException
setDeclaringNodeType
public void setDeclaringNodeType(String name)
- Specified by:
setDeclaringNodeType
in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>
- Parameters:
name
- the name of the declaring node type.- See Also:
ItemDefinition.getDeclaringNodeType()
build
public void build()
throws ConstraintViolationException
- Description copied from class:
DefinitionBuilderFactory.AbstractItemDefinitionBuilder
- Build this item definition an add it to its parent node type definition
- Specified by:
build
in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>
- Throws:
ConstraintViolationException
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.