org.apache.jackrabbit.api
Interface JackrabbitNodeTypeManager

All Superinterfaces:
NodeTypeManager
All Known Implementing Classes:
NodeTypeManagerImpl

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
          The experimental content type for the compact node type definition files.
static String TEXT_XML
          The standard XML content type to be used with XML-formatted node type streams.
 
Method Summary
 NodeType[] registerNodeTypes(InputSource in)
          Registers node types from the given node type XML stream.
 NodeType[] registerNodeTypes(InputStream in, String contentType)
          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

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

See Also:
Constant Field Values

TEXT_X_JCR_CND

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

See Also:
Constant Field Values
Method Detail

registerNodeTypes

public NodeType[] registerNodeTypes(InputSource in)
                             throws SAXException,
                                    RepositoryException
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

public NodeType[] registerNodeTypes(InputStream in,
                                    String contentType)
                             throws IOException,
                                    RepositoryException
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


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