Package org.alfresco.service.namespace
Interface NamespacePrefixResolver
-
- All Known Subinterfaces:
NamespaceDAO
,NamespaceService
- All Known Implementing Classes:
DictionaryDAOImpl
,DictionaryNamespaceComponent
,DynamicNamespacePrefixResolver
,NamespaceServiceMemoryImpl
@AlfrescoPublicApi public interface NamespacePrefixResolver
TheNamespacePrefixResolver
provides a mapping between namespace prefixes and namespace URIs.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getNamespaceURI(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
-
-