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()
- Specified by:
newNodeTypeDefinitionBuilder in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
setNamespaceMapping
public void setNamespaceMapping(NamespaceMapping nsMapping)
- Specified by:
setNamespaceMapping in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
getNamespaceMapping
public NamespaceMapping getNamespaceMapping()
- Specified by:
getNamespaceMapping in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
setNamespace
public void setNamespace(String prefix,
String uri)
- Specified by:
setNamespace in class DefinitionBuilderFactory<QNodeTypeDefinition,NamespaceMapping>
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.