|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.spi.commons.nodetype.AbstractNodeTypeManager
org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeManagerImpl
public class NodeTypeManagerImpl
A NodeTypeManagerImpl implements a session dependant
NodeTypeManager.
| Constructor Summary | |
|---|---|
NodeTypeManagerImpl(NodeTypeRegistry ntReg,
ManagerProvider mgrProvider)
Creates a new NodeTypeManagerImpl instance. |
|
| Method Summary | |
|---|---|
NodeTypeIterator |
getAllNodeTypes()
|
NodeTypeIterator |
getMixinNodeTypes()
|
NamePathResolver |
getNamePathResolver()
|
NodeDefinition |
getNodeDefinition(QNodeDefinition def)
Retrieve the NodeDefinition for the given
QNodeDefinition. |
NodeTypeImpl |
getNodeType(Name name)
|
NodeType |
getNodeType(java.lang.String nodeTypeName)
|
QNodeTypeDefinition |
getNodeTypeDefinition(Name ntName)
|
NodeTypeIterator |
getPrimaryNodeTypes()
|
PropertyDefinition |
getPropertyDefinition(QPropertyDefinition def)
Retrieve the PropertyDefinition for the given
QPropertyDefinition. |
boolean |
hasNodeType(Name nodeTypeName)
|
boolean |
hasNodeType(java.lang.String name)
|
void |
nodeTypeRegistered(Name ntName)
Called when a node type has been registered. |
void |
nodeTypeReRegistered(Name ntName)
Called when a node type has been re-registered. |
void |
nodeTypeUnregistered(Name ntName)
Called when a node type has been deregistered. |
NodeTypeIterator |
registerNodeTypes(NodeTypeDefinition[] ntds,
boolean allowUpdate)
|
java.lang.String |
toString()
Returns the the state of this instance in a human readable format. |
void |
unregisterNodeTypes(java.lang.String[] names)
|
| Methods inherited from class org.apache.jackrabbit.spi.commons.nodetype.AbstractNodeTypeManager |
|---|
createNodeDefinitionTemplate, createNodeTypeTemplate, createNodeTypeTemplate, createPropertyDefinitionTemplate, registerNodeType, unregisterNodeType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NodeTypeManagerImpl(NodeTypeRegistry ntReg,
ManagerProvider mgrProvider)
throws RepositoryException
NodeTypeManagerImpl instance.
ntReg - node type registrymgrProvider - the manager provider
RepositoryException - If an error occurs.| Method Detail |
|---|
public NodeTypeImpl getNodeType(Name name)
throws NoSuchNodeTypeException
getNodeType in class AbstractNodeTypeManagerNoSuchNodeTypeExceptionAbstractNodeTypeManager.getNodeType(org.apache.jackrabbit.spi.Name)public NamePathResolver getNamePathResolver()
getNamePathResolver in class AbstractNodeTypeManagerAbstractNodeTypeManager.getNamePathResolver()public boolean hasNodeType(Name nodeTypeName)
nodeTypeName -
public NodeDefinition getNodeDefinition(QNodeDefinition def)
NodeDefinition for the given
QNodeDefinition.
getNodeDefinition in class AbstractNodeTypeManagerdef -
public PropertyDefinition getPropertyDefinition(QPropertyDefinition def)
PropertyDefinition for the given
QPropertyDefinition.
getPropertyDefinition in class AbstractNodeTypeManagerdef -
public QNodeTypeDefinition getNodeTypeDefinition(Name ntName)
throws NoSuchNodeTypeException,
RepositoryException
getNodeTypeDefinition in interface NodeTypeDefinitionProviderNoSuchNodeTypeException
RepositoryExceptionNodeTypeDefinitionProvider.getNodeTypeDefinition(org.apache.jackrabbit.spi.Name)public void nodeTypeRegistered(Name ntName)
nodeTypeRegistered in interface NodeTypeRegistryListenerntName - name of the node type that has been registeredpublic void nodeTypeReRegistered(Name ntName)
nodeTypeReRegistered in interface NodeTypeRegistryListenerntName - name of the node type that has been registeredpublic void nodeTypeUnregistered(Name ntName)
nodeTypeUnregistered in interface NodeTypeRegistryListenerntName - name of the node type that has been unregistered
public NodeTypeIterator getAllNodeTypes()
throws RepositoryException
getAllNodeTypes in interface NodeTypeManagerRepositoryException
public NodeTypeIterator getPrimaryNodeTypes()
throws RepositoryException
getPrimaryNodeTypes in interface NodeTypeManagerRepositoryException
public NodeTypeIterator getMixinNodeTypes()
throws RepositoryException
getMixinNodeTypes in interface NodeTypeManagerRepositoryException
public NodeType getNodeType(java.lang.String nodeTypeName)
throws NoSuchNodeTypeException
getNodeType in interface NodeTypeManagerNoSuchNodeTypeException
public boolean hasNodeType(java.lang.String name)
throws RepositoryException
hasNodeType in interface NodeTypeManagerRepositoryExceptionNodeTypeManager.hasNodeType(String)
public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds,
boolean allowUpdate)
throws RepositoryException
registerNodeTypes in interface NodeTypeManagerRepositoryExceptionNodeTypeManager.registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[], boolean)
public void unregisterNodeTypes(java.lang.String[] names)
throws RepositoryException
unregisterNodeTypes in interface NodeTypeManagerRepositoryExceptionNodeTypeManager.unregisterNodeTypes(String[])public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||