org.apache.jackrabbit.jcr2spi
Class NamespaceRegistryImpl

java.lang.Object
  extended by org.apache.jackrabbit.jcr2spi.NamespaceRegistryImpl
All Implemented Interfaces:
NamespaceRegistry

public class NamespaceRegistryImpl
extends Object
implements NamespaceRegistry

NamespaceRegistryImpl implements the JCR client facing NamespaceRegistry.


Field Summary
 
Fields inherited from interface javax.jcr.NamespaceRegistry
NAMESPACE_EMPTY, NAMESPACE_JCR, NAMESPACE_MIX, NAMESPACE_NT, NAMESPACE_XML, PREFIX_EMPTY, PREFIX_JCR, PREFIX_MIX, PREFIX_NT, PREFIX_XML
 
Constructor Summary
NamespaceRegistryImpl(NamespaceStorage storage)
          Create a new NamespaceRegistryImpl.
 
Method Summary
 String getPrefix(String uri)
           
 String[] getPrefixes()
           
 String getURI(String prefix)
           
 String[] getURIs()
           
 void registerNamespace(String prefix, String uri)
           
 void unregisterNamespace(String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamespaceRegistryImpl

public NamespaceRegistryImpl(NamespaceStorage storage)
Create a new NamespaceRegistryImpl.

Parameters:
storage -
Method Detail

registerNamespace

public void registerNamespace(String prefix,
                              String uri)
                       throws NamespaceException,
                              UnsupportedRepositoryOperationException,
                              RepositoryException
Specified by:
registerNamespace in interface NamespaceRegistry
Throws:
NamespaceException
UnsupportedRepositoryOperationException
RepositoryException
See Also:
NamespaceRegistry.registerNamespace(String, String)

unregisterNamespace

public void unregisterNamespace(String prefix)
                         throws NamespaceException,
                                UnsupportedRepositoryOperationException,
                                RepositoryException
Specified by:
unregisterNamespace in interface NamespaceRegistry
Throws:
NamespaceException
UnsupportedRepositoryOperationException
RepositoryException
See Also:
NamespaceRegistry.unregisterNamespace(String)

getPrefixes

public String[] getPrefixes()
                     throws RepositoryException
Specified by:
getPrefixes in interface NamespaceRegistry
Throws:
RepositoryException
See Also:
NamespaceRegistry.getPrefixes()

getURIs

public String[] getURIs()
                 throws RepositoryException
Specified by:
getURIs in interface NamespaceRegistry
Throws:
RepositoryException
See Also:
NamespaceRegistry.getURIs()

getURI

public String getURI(String prefix)
              throws NamespaceException
Specified by:
getURI in interface NamespaceRegistry
Throws:
NamespaceException
See Also:
NamespaceRegistry.getURI(String), NamespaceResolver.getURI(String)

getPrefix

public String getPrefix(String uri)
                 throws NamespaceException
Specified by:
getPrefix in interface NamespaceRegistry
Throws:
NamespaceException
See Also:
NamespaceRegistry.getPrefix(String), NamespaceResolver.getPrefix(String)


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