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 Name
s and QValueFactoryImpl
for
creating QValue
s.
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.