org.apache.jackrabbit.commons.cnd
Class TemplateBuilderFactory.NodeTypeTemplateBuilder
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.NodeTypeTemplateBuilder
- Enclosing class:
- TemplateBuilderFactory
public class TemplateBuilderFactory.NodeTypeTemplateBuilder
- extends DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateBuilderFactory.NodeTypeTemplateBuilder
public TemplateBuilderFactory.NodeTypeTemplateBuilder()
throws UnsupportedRepositoryOperationException,
RepositoryException
- Throws:
UnsupportedRepositoryOperationException
RepositoryException
newNodeDefinitionBuilder
public DefinitionBuilderFactory.AbstractNodeDefinitionBuilder<NodeTypeTemplate> newNodeDefinitionBuilder()
throws UnsupportedRepositoryOperationException,
RepositoryException
- Description copied from class:
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Create a new instance fo a
DefinitionBuilderFactory.AbstractNodeDefinitionBuilder
which can be used to add child node definitions to the node type definition being built.
- Specified by:
newNodeDefinitionBuilder
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Returns:
-
- Throws:
RepositoryException
UnsupportedRepositoryOperationException
newPropertyDefinitionBuilder
public DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate> newPropertyDefinitionBuilder()
throws UnsupportedRepositoryOperationException,
RepositoryException
- Description copied from class:
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Create a new instance of a
DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
which can be used to add property definitions to the node type definition being built.
- Specified by:
newPropertyDefinitionBuilder
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Returns:
-
- Throws:
RepositoryException
UnsupportedRepositoryOperationException
build
public NodeTypeTemplate build()
throws ConstraintViolationException
- Description copied from class:
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Build this node type definition
- Specified by:
build
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Returns:
-
- Throws:
ConstraintViolationException
setName
public void setName(String name)
throws RepositoryException
- Description copied from class:
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Set the name of the node type definition being built
- Overrides:
setName
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Throws:
RepositoryException
- if the name is not valid- See Also:
NodeTypeDefinition.getName()
addSupertype
public void addSupertype(String name)
- Description copied from class:
DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder
- Add the given name to the set of supertypes of the node type definition
being built
- Specified by:
addSupertype
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Parameters:
name
- name of the the supertype- See Also:
NodeTypeDefinition.getDeclaredSupertypeNames()
setPrimaryItemName
public void setPrimaryItemName(String name)
throws ConstraintViolationException
- Specified by:
setPrimaryItemName
in class DefinitionBuilderFactory.AbstractNodeTypeDefinitionBuilder<NodeTypeTemplate>
- Parameters:
name
- the name of the primary item.
- Throws:
ConstraintViolationException
- See Also:
NodeTypeDefinition.getPrimaryItemName()
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.