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
NodeDefinition for the given
QNodeDefinition . |
abstract NodeType |
getNodeType(Name ntName)
Return the node type with the specified
ntName . |
abstract PropertyDefinition |
getPropertyDefinition(QPropertyDefinition pd)
Retrieve the
PropertyDefinition for the given
QPropertyDefinition . |
NodeType |
registerNodeType(NodeTypeDefinition ntd,
boolean allowUpdate) |
void |
unregisterNodeType(String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllNodeTypes, getMixinNodeTypes, getNodeType, getPrimaryNodeTypes, hasNodeType, registerNodeTypes, unregisterNodeTypes
public 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 NodeTypeManager
UnsupportedRepositoryOperationException
RepositoryException
NodeTypeManager.createNodeTypeTemplate()
public NodeTypeTemplate createNodeTypeTemplate(NodeTypeDefinition ntd) throws UnsupportedRepositoryOperationException, RepositoryException
createNodeTypeTemplate
in interface NodeTypeManager
UnsupportedRepositoryOperationException
RepositoryException
NodeTypeManager.createNodeTypeTemplate(NodeTypeDefinition)
public NodeDefinitionTemplate createNodeDefinitionTemplate() throws UnsupportedRepositoryOperationException, RepositoryException
createNodeDefinitionTemplate
in interface NodeTypeManager
UnsupportedRepositoryOperationException
RepositoryException
NodeTypeManager.createNodeDefinitionTemplate()
public PropertyDefinitionTemplate createPropertyDefinitionTemplate() throws UnsupportedRepositoryOperationException, RepositoryException
createPropertyDefinitionTemplate
in interface NodeTypeManager
UnsupportedRepositoryOperationException
RepositoryException
NodeTypeManager.createPropertyDefinitionTemplate()
public NodeType registerNodeType(NodeTypeDefinition ntd, boolean allowUpdate) throws RepositoryException
registerNodeType
in interface NodeTypeManager
RepositoryException
NodeTypeManager.registerNodeType(NodeTypeDefinition, boolean)
public void unregisterNodeType(String name) throws UnsupportedRepositoryOperationException, NoSuchNodeTypeException, RepositoryException
unregisterNodeType
in interface NodeTypeManager
UnsupportedRepositoryOperationException
NoSuchNodeTypeException
RepositoryException
NodeTypeManager.unregisterNodeType(String)
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.