javax.jcr.nodetype
Interface NodeTypeManager

All Known Implementing Classes:
SessionNodeTypeManager

public interface NodeTypeManager

Allows for the retrieval of node types. Accessed via Workspace.getNodeTypeManager().

Author:
Peeter Piegaze, Stefan Guggisberg

Method Summary
 NodeTypeIterator getAllNodeTypes()
          Returns an iterator over all available node types (primary and mixin).
 NodeTypeIterator getMixinNodeTypes()
          Returns an iterator over all available mixin node types.
 NodeType getNodeType(java.lang.String nodeTypeName)
          Returns the named node type.
 NodeTypeIterator getPrimaryNodeTypes()
          Returns an iterator over all available primary node types.
 

Method Detail

getNodeType

public NodeType getNodeType(java.lang.String nodeTypeName)
                     throws NoSuchNodeTypeException,
                            RepositoryException
Returns the named node type.

Throws a NoSuchNodeTypeException if a node type by that name does not exist.

Throws a RepositoryException if another error occurs.

Parameters:
nodeTypeName - the name of an existing node type.
Returns:
A NodeType object.
Throws:
NoSuchNodeTypeException - if no node type by the given name exists.
RepositoryException - if another error occurs.

getAllNodeTypes

public NodeTypeIterator getAllNodeTypes()
                                 throws RepositoryException
Returns an iterator over all available node types (primary and mixin).

Returns:
An NodeTypeIterator.
Throws:
RepositoryException - if an error occurs.

getPrimaryNodeTypes

public NodeTypeIterator getPrimaryNodeTypes()
                                     throws RepositoryException
Returns an iterator over all available primary node types.

Returns:
An NodeTypeIterator.
Throws:
RepositoryException - if an error occurs.

getMixinNodeTypes

public NodeTypeIterator getMixinNodeTypes()
                                   throws RepositoryException
Returns an iterator over all available mixin node types. If none are available, an empty iterator is returned.

Returns:
An NodeTypeIterator.
Throws:
RepositoryException - if an error occurs.


Copyright © 2005 Aparzev Software Ltd. All Rights Reserved.