public class QDefinitionBuilderFactory extends org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
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.org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<T>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>| Modifier and Type | Field and Description |
|---|---|
static NamespaceMapping |
NS_DEFAULTS
Default namespace mappings
|
| Constructor and Description |
|---|
QDefinitionBuilderFactory() |
| Modifier and Type | Method and Description |
|---|---|
NamespaceMapping |
getNamespaceMapping() |
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<org.apache.jackrabbit.spi.QNodeTypeDefinition> |
newNodeTypeDefinitionBuilder() |
void |
setNamespace(String prefix,
String uri) |
void |
setNamespaceMapping(NamespaceMapping nsMapping) |
public static final NamespaceMapping NS_DEFAULTS
public org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<org.apache.jackrabbit.spi.QNodeTypeDefinition> newNodeTypeDefinitionBuilder()
newNodeTypeDefinitionBuilder in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>public void setNamespaceMapping(NamespaceMapping nsMapping)
setNamespaceMapping in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>public NamespaceMapping getNamespaceMapping()
getNamespaceMapping in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>public void setNamespace(String prefix, String uri)
setNamespace in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>Copyright © 2004–2017 The Apache Software Foundation. All rights reserved.