org.apache.jackrabbit.spi.commons.nodetype
Class QDefinitionBuilderFactory

java.lang.Object
  extended by org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>
      extended by 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 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.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory
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>
 
Field Summary
static NamespaceMapping NS_DEFAULTS
          Default namespace mappings
 
Constructor Summary
QDefinitionBuilderFactory()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NS_DEFAULTS

public static final NamespaceMapping NS_DEFAULTS
Default namespace mappings

Constructor Detail

QDefinitionBuilderFactory

public QDefinitionBuilderFactory()
Method Detail

newNodeTypeDefinitionBuilder

public org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<org.apache.jackrabbit.spi.QNodeTypeDefinition> newNodeTypeDefinitionBuilder()
Specified by:
newNodeTypeDefinitionBuilder in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>

setNamespaceMapping

public void setNamespaceMapping(NamespaceMapping nsMapping)
Specified by:
setNamespaceMapping in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>

getNamespaceMapping

public NamespaceMapping getNamespaceMapping()
Specified by:
getNamespaceMapping in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>

setNamespace

public void setNamespace(String prefix,
                         String uri)
Specified by:
setNamespace in class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory<org.apache.jackrabbit.spi.QNodeTypeDefinition,NamespaceMapping>


Copyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.