org.apache.jackrabbit.core.nodetype.xml
Class AdditionalNamespaceResolver

java.lang.Object
  extended byorg.apache.jackrabbit.name.AbstractNamespaceResolver
      extended byorg.apache.jackrabbit.core.nodetype.xml.AdditionalNamespaceResolver
All Implemented Interfaces:
NamespaceResolver

public class AdditionalNamespaceResolver
extends AbstractNamespaceResolver

A simple namespace resolver implementation, that uses the additional namespaces declared in an XML element.


Constructor Summary
AdditionalNamespaceResolver(NamespaceRegistry registry)
          Creates a namespace resolver using the namespaces declared in the given namespace registry.
AdditionalNamespaceResolver(Properties namespaces)
          Creates a namespace resolver using the namespaces defined in the given prefix-to-URI property set.
 
Method Summary
 String getPrefix(String uri)
          Returns the prefix which is mapped to the given URI.
 String getURI(String prefix)
          Returns the URI to which the given prefix is mapped.
 
Methods inherited from class org.apache.jackrabbit.name.AbstractNamespaceResolver
addListener, getJCRName, getQName, notifyNamespaceAdded, notifyNamespaceRemapped, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdditionalNamespaceResolver

public AdditionalNamespaceResolver(Properties namespaces)
Creates a namespace resolver using the namespaces defined in the given prefix-to-URI property set.

Parameters:
namespaces - namespace properties

AdditionalNamespaceResolver

public AdditionalNamespaceResolver(NamespaceRegistry registry)
                            throws RepositoryException
Creates a namespace resolver using the namespaces declared in the given namespace registry.

Parameters:
registry - namespace registry
Throws:
RepositoryException - on repository errors
Method Detail

getURI

public String getURI(String prefix)
              throws NamespaceException
Returns the URI to which the given prefix is mapped.

Parameters:
prefix - namespace prefix
Returns:
the namespace URI to which the given prefix is mapped.
Throws:
NamespaceException - if the prefix is unknown.

getPrefix

public String getPrefix(String uri)
                 throws NamespaceException
Returns the prefix which is mapped to the given URI.

Parameters:
uri - namespace URI
Returns:
the prefix mapped to the given URI.
Throws:
NamespaceException - if the URI is unknown.


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