public abstract class AbstractNodeTypeManager extends Object implements NodeTypeManager
AbstractNodeTypeManager covers creation of node type templates
 and definition templates.| Constructor and Description | 
|---|
| AbstractNodeTypeManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| NodeDefinitionTemplate | createNodeDefinitionTemplate() | 
| NodeTypeTemplate | createNodeTypeTemplate() | 
| NodeTypeTemplate | createNodeTypeTemplate(NodeTypeDefinition ntd) | 
| PropertyDefinitionTemplate | createPropertyDefinitionTemplate() | 
| abstract NamePathResolver | getNamePathResolver()Returns the NamePathResolver used to validate JCR names. | 
| abstract NodeDefinition | getNodeDefinition(QNodeDefinition nd)Retrieve the  NodeDefinitionfor the givenQNodeDefinition. | 
| abstract NodeType | getNodeType(Name ntName)Return the node type with the specified  ntName. | 
| abstract PropertyDefinition | getPropertyDefinition(QPropertyDefinition pd)Retrieve the  PropertyDefinitionfor the givenQPropertyDefinition. | 
| NodeType | registerNodeType(NodeTypeDefinition ntd,
                boolean allowUpdate) | 
| void | unregisterNodeType(String name) | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllNodeTypes, getMixinNodeTypes, getNodeType, getPrimaryNodeTypes, hasNodeType, registerNodeTypes, unregisterNodeTypespublic abstract NodeType getNodeType(Name ntName) throws NoSuchNodeTypeException
ntName.ntName - Name of the node type to be returned.ntName.NoSuchNodeTypeException - If no such node type exists.public abstract NodeDefinition getNodeDefinition(QNodeDefinition nd)
NodeDefinition for the given
 QNodeDefinition.nd - the QNodeDefinition.public abstract PropertyDefinition getPropertyDefinition(QPropertyDefinition pd)
PropertyDefinition for the given
 QPropertyDefinition.pd - the QPropertyDefinition.public abstract NamePathResolver getNamePathResolver()
public NodeTypeTemplate createNodeTypeTemplate() throws UnsupportedRepositoryOperationException, RepositoryException
createNodeTypeTemplate in interface NodeTypeManagerUnsupportedRepositoryOperationExceptionRepositoryExceptionNodeTypeManager.createNodeTypeTemplate()public NodeTypeTemplate createNodeTypeTemplate(NodeTypeDefinition ntd) throws UnsupportedRepositoryOperationException, RepositoryException
createNodeTypeTemplate in interface NodeTypeManagerUnsupportedRepositoryOperationExceptionRepositoryExceptionNodeTypeManager.createNodeTypeTemplate(NodeTypeDefinition)public NodeDefinitionTemplate createNodeDefinitionTemplate() throws UnsupportedRepositoryOperationException, RepositoryException
createNodeDefinitionTemplate in interface NodeTypeManagerUnsupportedRepositoryOperationExceptionRepositoryExceptionNodeTypeManager.createNodeDefinitionTemplate()public PropertyDefinitionTemplate createPropertyDefinitionTemplate() throws UnsupportedRepositoryOperationException, RepositoryException
createPropertyDefinitionTemplate in interface NodeTypeManagerUnsupportedRepositoryOperationExceptionRepositoryExceptionNodeTypeManager.createPropertyDefinitionTemplate()public NodeType registerNodeType(NodeTypeDefinition ntd, boolean allowUpdate) throws RepositoryException
registerNodeType in interface NodeTypeManagerRepositoryExceptionNodeTypeManager.registerNodeType(NodeTypeDefinition, boolean)public void unregisterNodeType(String name) throws UnsupportedRepositoryOperationException, NoSuchNodeTypeException, RepositoryException
unregisterNodeType in interface NodeTypeManagerUnsupportedRepositoryOperationExceptionNoSuchNodeTypeExceptionRepositoryExceptionNodeTypeManager.unregisterNodeType(String)Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.