public class TemplateBuilderFactory extends DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>
DefinitionBuilderFactory can be used with
 the CompactNodeTypeDefReader to produce node type definitions of type
 NodeTypeTemplate and a namespace map of type NamespaceRegistry.
 It uses TemplateBuilderFactory.NodeTypeTemplateBuilder for building node type definitions,
 TemplateBuilderFactory.PropertyDefinitionTemplateBuilder for building property definitions, and
 TemplateBuilderFactory.NodeDefinitionTemplateBuilder for building node definitions.| Modifier and Type | Class and Description | 
|---|---|
| class  | TemplateBuilderFactory.NodeDefinitionTemplateBuilder | 
| class  | TemplateBuilderFactory.NodeTypeTemplateBuilder | 
| class  | TemplateBuilderFactory.PropertyDefinitionTemplateBuilder | 
DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>| Constructor and Description | 
|---|
| TemplateBuilderFactory(NodeTypeManager nodeTypeManager,
                      ValueFactory valueFactory,
                      NamespaceRegistry namespaceRegistry) | 
| TemplateBuilderFactory(Session session)Creates a new  TemplateBuilderFactoryfor the specifiedSession. | 
| Modifier and Type | Method and Description | 
|---|---|
| NamespaceRegistry | getNamespaceMapping() | 
| DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate> | newNodeTypeDefinitionBuilder()Create a new instance of a  DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder | 
| void | setNamespace(String prefix,
            String uri)Add a mapping to the namespace map | 
| void | setNamespaceMapping(NamespaceRegistry namespaceRegistry)Set the namespace mapping to use for the node type definition being built | 
public TemplateBuilderFactory(NodeTypeManager nodeTypeManager, ValueFactory valueFactory, NamespaceRegistry namespaceRegistry)
public TemplateBuilderFactory(Session session) throws RepositoryException
TemplateBuilderFactory for the specified
 Session. This is equivalent to
 TemplateBuilderFactory(NodeTypeManager, ValueFactory, NamespaceRegistry)
 where all parameters are obtained from the given session object and
 the workspace associated with it.session - The repository session.RepositoryException - If an error occurs.public DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate> newNodeTypeDefinitionBuilder() throws UnsupportedRepositoryOperationException, RepositoryException
DefinitionBuilderFactoryDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuildernewNodeTypeDefinitionBuilder in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>RepositoryExceptionUnsupportedRepositoryOperationExceptionpublic void setNamespaceMapping(NamespaceRegistry namespaceRegistry)
DefinitionBuilderFactorysetNamespaceMapping in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>public NamespaceRegistry getNamespaceMapping()
getNamespaceMapping in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>public void setNamespace(String prefix, String uri)
DefinitionBuilderFactorysetNamespace in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.