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(QNodeDefinition nd)
Retrieve the
NodeDefinition for the given
QNodeDefinition . |
abstract javax.jcr.nodetype.NodeType |
getNodeType(Name ntName)
Return the node type with the specified
ntName . |
abstract javax.jcr.nodetype.PropertyDefinition |
getPropertyDefinition(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(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(QNodeDefinition nd)
NodeDefinition
for the given
QNodeDefinition
.nd
- the QNodeDefinition.public abstract javax.jcr.nodetype.PropertyDefinition getPropertyDefinition(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.NodeTypeManager
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
NodeTypeManager.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.NodeTypeManager
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
NodeTypeManager.createNodeTypeTemplate(NodeTypeDefinition)
public javax.jcr.nodetype.NodeDefinitionTemplate createNodeDefinitionTemplate() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
createNodeDefinitionTemplate
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
NodeTypeManager.createNodeDefinitionTemplate()
public javax.jcr.nodetype.PropertyDefinitionTemplate createPropertyDefinitionTemplate() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
createPropertyDefinitionTemplate
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
NodeTypeManager.createPropertyDefinitionTemplate()
public javax.jcr.nodetype.NodeType registerNodeType(javax.jcr.nodetype.NodeTypeDefinition ntd, boolean allowUpdate) throws javax.jcr.RepositoryException
registerNodeType
in interface javax.jcr.nodetype.NodeTypeManager
javax.jcr.RepositoryException
NodeTypeManager.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.NodeTypeManager
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
NodeTypeManager.unregisterNodeType(String)
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.