|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>
org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory
public class TemplateBuilderFactory
This implementation of 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.
| Nested Class Summary | |
|---|---|
class |
TemplateBuilderFactory.NodeDefinitionTemplateBuilder
|
class |
TemplateBuilderFactory.NodeTypeTemplateBuilder
|
class |
TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
|
| Nested classes/interfaces inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory |
|---|
DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<T>, DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T> |
| Constructor Summary | |
|---|---|
TemplateBuilderFactory(NodeTypeManager nodeTypeManager,
ValueFactory valueFactory,
NamespaceRegistry namespaceRegistry)
|
|
TemplateBuilderFactory(Session session)
Creates a new TemplateBuilderFactory for the specified
Session. |
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
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.| Method Detail |
|---|
public DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate> newNodeTypeDefinitionBuilder()
throws UnsupportedRepositoryOperationException,
RepositoryException
DefinitionBuilderFactoryDefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
newNodeTypeDefinitionBuilder in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>RepositoryException
UnsupportedRepositoryOperationExceptionpublic void setNamespaceMapping(NamespaceRegistry namespaceRegistry)
DefinitionBuilderFactory
setNamespaceMapping in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>public NamespaceRegistry getNamespaceMapping()
getNamespaceMapping in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>
public void setNamespace(String prefix,
String uri)
DefinitionBuilderFactory
setNamespace in class DefinitionBuilderFactory<NodeTypeTemplate,NamespaceRegistry>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||