org.apache.jackrabbit.spi.commons.nodetype
Class QDefinitionBuilderFactory
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
org.apache.jackrabbit.spi.commons.nodetype.QDefinitionBuilderFactory
public class QDefinitionBuilderFactory
- extends DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
This implementation of DefinitionBuilderFactory can be used with
the CompactNodeTypeDefReader to produce node type definitions of type
QNodeTypeDefinition and a namespace map of type NamespaceMapping.
It uses QNodeTypeDefinitionBuilderImpl for building node type definitions,
QPropertyDefinitionBuilderImpl for building property definitions, and
QNodeDefinitionBuilderImpl for building node definitions. It further uses
NameFactoryImpl for creating Names and QValueFactoryImpl for
creating QValues.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NS_DEFAULTS
public static final NamespaceMapping NS_DEFAULTS
- Default namespace mappings
QDefinitionBuilderFactory
public QDefinitionBuilderFactory()
newNodeTypeDefinitionBuilder
public DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<QNodeTypeDefinition> newNodeTypeDefinitionBuilder()
- Description copied from class:
DefinitionBuilderFactory
- Create a new instance of a
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Specified by:
newNodeTypeDefinitionBuilder in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
- Returns:
setNamespaceMapping
public void setNamespaceMapping(NamespaceMapping nsMapping)
- Description copied from class:
DefinitionBuilderFactory
- Set the namespace mapping to use for the node type definition being built
- Specified by:
setNamespaceMapping in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
getNamespaceMapping
public NamespaceMapping getNamespaceMapping()
- Specified by:
getNamespaceMapping in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
- Returns:
- the namespace mapping used for the node type definition being built
setNamespace
public void setNamespace(String prefix,
String uri)
- Description copied from class:
DefinitionBuilderFactory
- Add a mapping to the namespace map
- Specified by:
setNamespace in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.