|
||||||||||
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 | |
---|---|
void |
dump(PrintStream ps)
Dumps the state of this instance in a human readable format for diagnostic purposes. |
NodeTypeIterator |
getAllNodeTypes()
|
NodeTypeIterator |
getMixinNodeTypes()
|
NamePathResolver |
getNamePathResolver()
Returns the NamePathResolver used to validate JCR names. |
NodeDefinition |
getNodeDefinition(QNodeDefinition def)
Retrieve the NodeDefinition for the given
QNodeDefinition . |
NodeTypeImpl |
getNodeType(Name name)
Return the node type with the specified ntName . |
NodeType |
getNodeType(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(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)
|
void |
unregisterNodeTypes(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, toString, 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
AbstractNodeTypeManager
ntName
.
getNodeType
in class AbstractNodeTypeManager
name
- Name of the node type to be returned.
ntName
.
NoSuchNodeTypeException
- If no such node type exists.AbstractNodeTypeManager.getNodeType(org.apache.jackrabbit.spi.Name)
public NamePathResolver getNamePathResolver()
AbstractNodeTypeManager
getNamePathResolver
in class AbstractNodeTypeManager
AbstractNodeTypeManager.getNamePathResolver()
public boolean hasNodeType(Name nodeTypeName)
nodeTypeName
-
public NodeDefinition getNodeDefinition(QNodeDefinition def)
NodeDefinition
for the given
QNodeDefinition
.
getNodeDefinition
in class AbstractNodeTypeManager
def
-
public PropertyDefinition getPropertyDefinition(QPropertyDefinition def)
PropertyDefinition
for the given
QPropertyDefinition
.
getPropertyDefinition
in class AbstractNodeTypeManager
def
-
public QNodeTypeDefinition getNodeTypeDefinition(Name ntName) throws NoSuchNodeTypeException, RepositoryException
getNodeTypeDefinition
in interface NodeTypeDefinitionProvider
NoSuchNodeTypeException
RepositoryException
NodeTypeDefinitionProvider.getNodeTypeDefinition(org.apache.jackrabbit.spi.Name)
public void nodeTypeRegistered(Name ntName)
nodeTypeRegistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been registeredpublic void nodeTypeReRegistered(Name ntName)
nodeTypeReRegistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been registeredpublic void nodeTypeUnregistered(Name ntName)
nodeTypeUnregistered
in interface NodeTypeRegistryListener
ntName
- name of the node type that has been unregisteredpublic NodeTypeIterator getAllNodeTypes() throws RepositoryException
getAllNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException
getPrimaryNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeTypeIterator getMixinNodeTypes() throws RepositoryException
getMixinNodeTypes
in interface NodeTypeManager
RepositoryException
public NodeType getNodeType(String nodeTypeName) throws NoSuchNodeTypeException
getNodeType
in interface NodeTypeManager
NoSuchNodeTypeException
public boolean hasNodeType(String name) throws RepositoryException
hasNodeType
in interface NodeTypeManager
RepositoryException
NodeTypeManager.hasNodeType(String)
public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds, boolean allowUpdate) throws RepositoryException
registerNodeTypes
in interface NodeTypeManager
RepositoryException
NodeTypeManager.registerNodeTypes(javax.jcr.nodetype.NodeTypeDefinition[], boolean)
public void unregisterNodeTypes(String[] names) throws RepositoryException
unregisterNodeTypes
in interface NodeTypeManager
RepositoryException
NodeTypeManager.unregisterNodeTypes(String[])
public void dump(PrintStream ps)
dump
in interface Dumpable
ps
- stream to dump state to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |