Class TemplateBuilderFactory.NodeTypeTemplateBuilder
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.NodeTypeTemplateBuilder
- Enclosing class:
TemplateBuilderFactory
public class TemplateBuilderFactory.NodeTypeTemplateBuilder
extends DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSupertype(String name) Add the given name to the set of supertypes of the node type definition being builtbuild()Build this node type definitionCreate a new instance fo aDefinitionBuilderFactory.AbstractNodeDefinitionBuilderwhich can be used to add child node definitions to the node type definition being built.Create a new instance of aDefinitionBuilderFactory.AbstractPropertyDefinitionBuilderwhich can be used to add property definitions to the node type definition being built.voidSet the name of the node type definition being builtvoidsetPrimaryItemName(String name) Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
getName, setAbstract, setMixin, setOrderableChildNodes, setQueryable
-
Constructor Details
-
NodeTypeTemplateBuilder
public NodeTypeTemplateBuilder() throws UnsupportedRepositoryOperationException, RepositoryException
-
-
Method Details
-
newNodeDefinitionBuilder
public DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate> newNodeDefinitionBuilder() throws UnsupportedRepositoryOperationException, RepositoryExceptionDescription copied from class:DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderCreate a new instance fo aDefinitionBuilderFactory.AbstractNodeDefinitionBuilderwhich can be used to add child node definitions to the node type definition being built.- Specified by:
newNodeDefinitionBuilderin classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Returns:
- Throws:
RepositoryExceptionUnsupportedRepositoryOperationException
-
newPropertyDefinitionBuilder
public DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate> newPropertyDefinitionBuilder() throws UnsupportedRepositoryOperationException, RepositoryExceptionDescription copied from class:DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderCreate a new instance of aDefinitionBuilderFactory.AbstractPropertyDefinitionBuilderwhich can be used to add property definitions to the node type definition being built.- Specified by:
newPropertyDefinitionBuilderin classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Returns:
- Throws:
RepositoryExceptionUnsupportedRepositoryOperationException
-
build
Description copied from class:DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderBuild this node type definition- Specified by:
buildin classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Returns:
- Throws:
ConstraintViolationException
-
setName
Description copied from class:DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderSet the name of the node type definition being built- Overrides:
setNamein classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name-- Throws:
RepositoryException- if the name is not valid- See Also:
-
addSupertype
Description copied from class:DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderAdd the given name to the set of supertypes of the node type definition being built- Specified by:
addSupertypein classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- name of the the supertype- See Also:
-
setPrimaryItemName
- Specified by:
setPrimaryItemNamein classDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the primary item.- Throws:
ConstraintViolationException- See Also:
-