public abstract class AbstractNodeTypeManager extends Object implements javax.jcr.nodetype.NodeTypeManager
AbstractNodeTypeManager covers creation of node type templates
and definition templates.| Constructor and Description |
|---|
AbstractNodeTypeManager() |
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.nodetype.NodeDefinitionTemplate |
createNodeDefinitionTemplate() |
javax.jcr.nodetype.NodeTypeTemplate |
createNodeTypeTemplate() |
javax.jcr.nodetype.NodeTypeTemplate |
createNodeTypeTemplate(javax.jcr.nodetype.NodeTypeDefinition ntd) |
javax.jcr.nodetype.PropertyDefinitionTemplate |
createPropertyDefinitionTemplate() |
abstract NamePathResolver |
getNamePathResolver()
Returns the NamePathResolver used to validate JCR names.
|
abstract javax.jcr.nodetype.NodeDefinition |
getNodeDefinition(org.apache.jackrabbit.spi.QNodeDefinition nd)
Retrieve the
NodeDefinition for the given
QNodeDefinition. |
abstract javax.jcr.nodetype.NodeType |
getNodeType(org.apache.jackrabbit.spi.Name ntName)
Return the node type with the specified
ntName. |
abstract javax.jcr.nodetype.PropertyDefinition |
getPropertyDefinition(org.apache.jackrabbit.spi.QPropertyDefinition pd)
Retrieve the
PropertyDefinition for the given
QPropertyDefinition. |
javax.jcr.nodetype.NodeType |
registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate) |
void |
unregisterNodeType(String name) |
public abstract javax.jcr.nodetype.NodeType getNodeType(org.apache.jackrabbit.spi.Name ntName)
throws javax.jcr.nodetype.NoSuchNodeTypeException
ntName.ntName - Name of the node type to be returned.ntName.javax.jcr.nodetype.NoSuchNodeTypeException - If no such node type exists.public abstract javax.jcr.nodetype.NodeDefinition getNodeDefinition(org.apache.jackrabbit.spi.QNodeDefinition nd)
NodeDefinition for the given
QNodeDefinition.nd - the QNodeDefinition.public abstract javax.jcr.nodetype.PropertyDefinition getPropertyDefinition(org.apache.jackrabbit.spi.QPropertyDefinition pd)
PropertyDefinition for the given
QPropertyDefinition.pd - the QPropertyDefinition.public abstract NamePathResolver getNamePathResolver()
public javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionNodeTypeManager.createNodeTypeTemplate()public javax.jcr.nodetype.NodeTypeTemplate createNodeTypeTemplate(javax.jcr.nodetype.NodeTypeDefinition ntd)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeTypeTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionNodeTypeManager.createNodeTypeTemplate(NodeTypeDefinition)public javax.jcr.nodetype.NodeDefinitionTemplate createNodeDefinitionTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createNodeDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionNodeTypeManager.createNodeDefinitionTemplate()public javax.jcr.nodetype.PropertyDefinitionTemplate createPropertyDefinitionTemplate()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createPropertyDefinitionTemplate in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionNodeTypeManager.createPropertyDefinitionTemplate()public javax.jcr.nodetype.NodeType registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd,
boolean allowUpdate)
throws javax.jcr.RepositoryException
registerNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.RepositoryExceptionNodeTypeManager.registerNodeType(NodeTypeDefinition, boolean)public void unregisterNodeType(String name) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
unregisterNodeType in interface javax.jcr.nodetype.NodeTypeManagerjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptionNodeTypeManager.unregisterNodeType(String)Copyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.