Package org.alfresco.service.namespace
Interface NamespacePrefixResolver
-
- All Known Subinterfaces:
NamespaceDAO,NamespaceService
- All Known Implementing Classes:
DictionaryDAOImpl,DictionaryNamespaceComponent,DynamicNamespacePrefixResolver,NamespaceServiceMemoryImpl
@AlfrescoPublicApi public interface NamespacePrefixResolver
TheNamespacePrefixResolverprovides a mapping between namespace prefixes and namespace URIs.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetNamespaceURI(String prefix)Gets the namespace URI registered for the given prefixCollection<String>getPrefixes()Gets all registered PrefixesCollection<String>getPrefixes(String namespaceURI)Gets the registered prefixes for the given namespace URICollection<String>getURIs()Gets all registered Uris
-
-
-
Method Detail
-
getNamespaceURI
@Auditable(parameters="prefix") String getNamespaceURI(String prefix) throws NamespaceException
Gets the namespace URI registered for the given prefix- Parameters:
prefix- prefix to lookup- Returns:
- the namespace
- Throws:
NamespaceException- if prefix has not been registered
-
getPrefixes
@Auditable(parameters="namespaceURI") Collection<String> getPrefixes(String namespaceURI) throws NamespaceException
Gets the registered prefixes for the given namespace URI- Parameters:
namespaceURI- namespace URI to lookup- Returns:
- the prefixes (or empty collection, if no prefixes registered against URI)
- Throws:
NamespaceException- if URI has not been registered
-
getPrefixes
@Auditable Collection<String> getPrefixes()
Gets all registered Prefixes- Returns:
- collection of all registered namespace prefixes
-
getURIs
@Auditable Collection<String> getURIs()
Gets all registered Uris- Returns:
- collection of all registered namespace uris
-
-