org.apache.jackrabbit.api
Interface JackrabbitNodeTypeManager

All Superinterfaces:
NodeTypeManager
All Known Implementing Classes:
NodeTypeManagerImpl

Deprecated. This interface will be replaced by the standard JCR 2.0 API in Apache Jackrabbit 2.0.

public interface JackrabbitNodeTypeManager
extends NodeTypeManager

The Jackrabbit node type manager interface. This interface contains the Jackrabbit-specific extensions to the JCR NodeTypeManager interface.

Currently Jackrabbit provides a mechanism to register new node types, but it is not possible to modify or remove existing node types.


Field Summary
static String TEXT_X_JCR_CND
          Deprecated. The experimental content type for the compact node type definition files.
static String TEXT_XML
          Deprecated. The standard XML content type to be used with XML-formatted node type streams.
 
Method Summary
 boolean hasNodeType(String name)
          Deprecated. Checks if a node type with the given name is registered.
 NodeType[] registerNodeTypes(InputSource in)
          Deprecated. Registers node types from the given node type XML stream.
 NodeType[] registerNodeTypes(InputStream in, String contentType)
          Deprecated. Registers node types from the given input stream of the given type.
 
Methods inherited from interface javax.jcr.nodetype.NodeTypeManager
getAllNodeTypes, getMixinNodeTypes, getNodeType, getPrimaryNodeTypes
 

Field Detail

TEXT_XML

static final String TEXT_XML
Deprecated. 
The standard XML content type to be used with XML-formatted node type streams.

See Also:
Constant Field Values

TEXT_X_JCR_CND

static final String TEXT_X_JCR_CND
Deprecated. 
The experimental content type for the compact node type definition files.

See Also:
Constant Field Values
Method Detail

registerNodeTypes

NodeType[] registerNodeTypes(InputSource in)
                             throws SAXException,
                                    RepositoryException
Deprecated. 
Registers node types from the given node type XML stream.

Parameters:
in - node type XML stream
Returns:
registered node types
Throws:
SAXException - if the XML stream could not be read or parsed
RepositoryException - if the node types are invalid or another repository error occurs

registerNodeTypes

NodeType[] registerNodeTypes(InputStream in,
                             String contentType)
                             throws IOException,
                                    RepositoryException
Deprecated. 
Registers node types from the given input stream of the given type.

Parameters:
in - node type stream
contentType - type of the input stream
Returns:
registered node types
Throws:
IOException - if the input stream could not be read or parsed
RepositoryException - if the node types are invalid or another repository error occurs

hasNodeType

boolean hasNodeType(String name)
                    throws RepositoryException
Deprecated. 
Checks if a node type with the given name is registered.

Parameters:
name - node type name
Returns:
true if the named node type is registered false otherwise
Throws:
RepositoryException - if an error occurs


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.