Class QDefinitionBuilderFactory
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
-
- org.apache.jackrabbit.spi.commons.nodetype.QDefinitionBuilderFactory
-
public class QDefinitionBuilderFactory extends org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
This implementation ofDefinitionBuilderFactorycan be used with theCompactNodeTypeDefReaderto produce node type definitions of typeQNodeTypeDefinitionand a namespace map of typeNamespaceMapping. It usesQDefinitionBuilderFactory.QNodeTypeDefinitionBuilderImplfor building node type definitions,QDefinitionBuilderFactory.QPropertyDefinitionBuilderImplfor building property definitions, andQDefinitionBuilderFactory.QNodeDefinitionBuilderImplfor building node definitions. It further usesNameFactoryImplfor creatingNames andQValueFactoryImplfor creatingQValues.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T extends Object>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<T extends Object>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<T extends Object>, org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static NamespaceMappingNS_DEFAULTSDefault namespace mappings
-
Constructor Summary
Constructors Constructor Description QDefinitionBuilderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamespaceMappinggetNamespaceMapping()org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<org.apache.jackrabbit.spi.QNodeTypeDefinition>newNodeTypeDefinitionBuilder()voidsetNamespace(String prefix, String uri)voidsetNamespaceMapping(NamespaceMapping nsMapping)
-
-
-
Field Detail
-
NS_DEFAULTS
public static final NamespaceMapping NS_DEFAULTS
Default namespace mappings
-
-
Method Detail
-
newNodeTypeDefinitionBuilder
public org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<org.apache.jackrabbit.spi.QNodeTypeDefinition> newNodeTypeDefinitionBuilder()
- Specified by:
newNodeTypeDefinitionBuilderin classorg.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
-
setNamespaceMapping
public void setNamespaceMapping(NamespaceMapping nsMapping)
- Specified by:
setNamespaceMappingin classorg.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
-
getNamespaceMapping
public NamespaceMapping getNamespaceMapping()
- Specified by:
getNamespaceMappingin classorg.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
-
setNamespace
public void setNamespace(String prefix, String uri)
- Specified by:
setNamespacein classorg.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
-
-