public class TemplateBuilderFactory.NodeTypeTemplateBuilder extends DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
isAbstract, isMixin, isOrderable, name, queryable| Constructor and Description | 
|---|
NodeTypeTemplateBuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addSupertype(String name)
Add the given name to the set of supertypes of the node type definition
 being built 
 | 
NodeTypeTemplate | 
build()
Build this node type definition 
 | 
DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate> | 
newNodeDefinitionBuilder()
Create a new instance fo a  
DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
 which can be used to add child node definitions to the node type definition being built. | 
DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate> | 
newPropertyDefinitionBuilder()
Create a new instance of a  
DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
 which can be used to add property definitions to the node type definition being built. | 
void | 
setName(String name)
Set the name of the node type definition being built 
 | 
void | 
setPrimaryItemName(String name)  | 
getName, setAbstract, setMixin, setOrderableChildNodes, setQueryablepublic NodeTypeTemplateBuilder()
                        throws UnsupportedRepositoryOperationException,
                               RepositoryException
public DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate> newNodeDefinitionBuilder() throws UnsupportedRepositoryOperationException, RepositoryException
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderDefinitionBuilderFactory.AbstractNodeDefinitionBuilder
 which can be used to add child node definitions to the node type definition being built.newNodeDefinitionBuilder in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>RepositoryExceptionUnsupportedRepositoryOperationExceptionpublic DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate> newPropertyDefinitionBuilder() throws UnsupportedRepositoryOperationException, RepositoryException
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderDefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
 which can be used to add property definitions to the node type definition being built.newPropertyDefinitionBuilder in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>RepositoryExceptionUnsupportedRepositoryOperationExceptionpublic NodeTypeTemplate build() throws ConstraintViolationException
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderbuild in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>ConstraintViolationExceptionpublic void setName(String name) throws RepositoryException
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuildersetName in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>RepositoryException - if the name is not validNodeTypeDefinition.getName()public void addSupertype(String name)
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilderaddSupertype in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>name - name of the the supertypeNodeTypeDefinition.getDeclaredSupertypeNames()public void setPrimaryItemName(String name) throws ConstraintViolationException
setPrimaryItemName in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>name - the name of the primary item.ConstraintViolationExceptionNodeTypeDefinition.getPrimaryItemName()Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.