org.apache.jackrabbit.spi.commons.conversion
Interface NameResolver

All Known Subinterfaces:
NamePathResolver
All Known Implementing Classes:
CachingNameResolver, DefaultNamePathResolver, NamePathResolverImpl, ParsingNameResolver, SessionImpl, XASessionImpl

public interface NameResolver

Resolver for prefixed JCR names and namespace-qualified Names.


Method Summary
 String getJCRName(Name name)
          Returns the prefixed JCR name for the given qualified name.
 Name getQName(String name)
          Returns the qualified name for the given prefixed JCR name.
 

Method Detail

getQName

Name getQName(String name)
              throws IllegalNameException,
                     NamespaceException
Returns the qualified name for the given prefixed JCR name.

Parameters:
name - prefixed JCR name
Returns:
qualified name
Throws:
IllegalNameException - if the JCR name format is invalid
NamespaceException - if the namespace prefix can not be resolved

getJCRName

String getJCRName(Name name)
                  throws NamespaceException
Returns the prefixed JCR name for the given qualified name.

Parameters:
name - qualified name
Returns:
prefixed JCR name
Throws:
NamespaceException - if the namespace URI can not be resolved


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