org.apache.jackrabbit.spi.commons.nodetype.compact
Class QNodeTypeDefinitionsBuilder

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.nodetype.compact.QNodeTypeDefinitionsBuilder
Direct Known Subclasses:
QNodeTypeDefinitionsBuilderImpl

public abstract class QNodeTypeDefinitionsBuilder
extends Object

A builder for QNodeTypeDefinitions


Nested Class Summary
 class QNodeTypeDefinitionsBuilder.QNodeDefinitionBuilder
          A builder for a QNodeDefinition
 class QNodeTypeDefinitionsBuilder.QNodeTypeDefinitionBuilder
          A builder for a QNodeTypeDefinition
 class QNodeTypeDefinitionsBuilder.QPropertyDefinitionBuilder
          A builder for a QNodeDefinition
 
Constructor Summary
QNodeTypeDefinitionsBuilder()
           
 
Method Summary
abstract  Name createName(String namespaceURI, String localName)
          Returns a Name with the given namespace URI and local part and validates the given parameters.
abstract  QNodeTypeDefinitionsBuilder.QNodeTypeDefinitionBuilder newQNodeTypeDefinition()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QNodeTypeDefinitionsBuilder

public QNodeTypeDefinitionsBuilder()
Method Detail

newQNodeTypeDefinition

public abstract QNodeTypeDefinitionsBuilder.QNodeTypeDefinitionBuilder newQNodeTypeDefinition()
Returns:
a new instance of a builder for a QNodeTypeDefinition

createName

public abstract Name createName(String namespaceURI,
                                String localName)
                         throws IllegalArgumentException
Returns a Name with the given namespace URI and local part and validates the given parameters.

Parameters:
namespaceURI - namespace uri
localName - local part
Throws:
IllegalArgumentException - if namespaceURI or localName is invalid.


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