|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface NodeTypeRegistry
NodeTypeRegistry...
| Method Summary | |
|---|---|
void |
addListener(NodeTypeRegistryListener listener)
Add a NodeTypeRegistryListener |
org.apache.jackrabbit.spi.QNodeTypeDefinition |
getNodeTypeDefinition(org.apache.jackrabbit.spi.Name nodeTypeName)
Returns the node type definition of the node type with the given name. |
org.apache.jackrabbit.spi.Name[] |
getRegisteredNodeTypes()
Returns the names of all registered node types. |
boolean |
isRegistered(org.apache.jackrabbit.spi.Name ntName)
|
void |
registerNodeTypes(Collection<org.apache.jackrabbit.spi.QNodeTypeDefinition> ntDefs,
boolean allowUpdate)
Registers the specified node type definitions. |
void |
removeListener(NodeTypeRegistryListener listener)
Remove a NodeTypeRegistryListener |
void |
unregisterNodeTypes(Collection<org.apache.jackrabbit.spi.Name> nodeTypeNames)
Unregisters a collection of node types. |
| Method Detail |
|---|
org.apache.jackrabbit.spi.QNodeTypeDefinition getNodeTypeDefinition(org.apache.jackrabbit.spi.Name nodeTypeName)
throws NoSuchNodeTypeException
nodeTypeName - name of node type whose definition should be returned.
NoSuchNodeTypeException - if a node type with the given name
does not existvoid addListener(NodeTypeRegistryListener listener)
NodeTypeRegistryListener
listener - the new listener to be informed on (un)registration
of node typesvoid removeListener(NodeTypeRegistryListener listener)
NodeTypeRegistryListener
listener - an existing listenerboolean isRegistered(org.apache.jackrabbit.spi.Name ntName)
ntName -
org.apache.jackrabbit.spi.Name[] getRegisteredNodeTypes()
throws RepositoryException
RepositoryException
void registerNodeTypes(Collection<org.apache.jackrabbit.spi.QNodeTypeDefinition> ntDefs,
boolean allowUpdate)
throws NodeTypeExistsException,
InvalidNodeTypeDefinitionException,
RepositoryException
allowUpdate
is true existing node types will be updated, otherwise
an NodeTypeExistsException is thrown.
ntDefs - allowUpdate -
NodeTypeExistsException
InvalidNodeTypeDefinitionException
RepositoryException
void unregisterNodeTypes(Collection<org.apache.jackrabbit.spi.Name> nodeTypeNames)
throws NoSuchNodeTypeException,
RepositoryException
nodeTypeNames - a collection of Name objects denoting the
node types to be unregistered
NoSuchNodeTypeException - if any of the specified names does not
denote a registered node type.
RepositoryException - if another error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||