Class NamespaceMapping
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.namespace.NamespaceMapping
-
- All Implemented Interfaces:
NamespaceResolver
public class NamespaceMapping extends Object implements NamespaceResolver
A Simple Namespace Mapping table. Mappings can be added and then the object can be used as a NamespaceResolver. Additionally, it can be based on a underlying NamespaceResolver
-
-
Constructor Summary
Constructors Constructor Description NamespaceMapping()NamespaceMapping(NamespaceResolver base)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetPrefix(String uri)Returns the prefix which is mapped to the given URI.Map<String,String>getPrefixToURIMapping()Return a Map of prefix to URI mappings currently registered.StringgetURI(String prefix)Returns the URI to which the given prefix is mapped.Map<String,String>getURIToPrefixMapping()Return a Map of URI to prefix mappings currently registered.booleanhasPrefix(String prefix)Returns true if prefix is already mapped to some URI.StringremoveMapping(String uri)Clear the mapping for an URIvoidsetMapping(String prefix, String uri)Set a prefix == URI one-to-one mappingStringtoString()OverrideObject.toString()
-
-
-
Constructor Detail
-
NamespaceMapping
public NamespaceMapping()
-
NamespaceMapping
public NamespaceMapping(NamespaceResolver base)
Constructor- Parameters:
base- fallback resolver
-
-
Method Detail
-
getPrefix
public String getPrefix(String uri) throws NamespaceException
Returns the prefix which is mapped to the given URI.- Specified by:
getPrefixin interfaceNamespaceResolver- Parameters:
uri- namespace URI- Returns:
- the prefix mapped to the given URI.
- Throws:
NamespaceException- if the URI is unknown.
-
getURI
public String getURI(String prefix) throws NamespaceException
Returns the URI to which the given prefix is mapped.- Specified by:
getURIin interfaceNamespaceResolver- Parameters:
prefix- namespace prefix- Returns:
- the namespace URI to which the given prefix is mapped.
- Throws:
NamespaceException- if the prefix is unknown.
-
hasPrefix
public boolean hasPrefix(String prefix)
Returns true if prefix is already mapped to some URI. Returns false otherwise.- Parameters:
prefix- prefix to check- Returns:
trueif prefix is mapped
-
setMapping
public void setMapping(String prefix, String uri) throws NamespaceException
Set a prefix == URI one-to-one mapping- Parameters:
prefix- prefix to mapuri- uri to map- Throws:
NamespaceException- if an error occurs
-
removeMapping
public String removeMapping(String uri)
Clear the mapping for an URI- Parameters:
uri- URI to clear the mapping for- Returns:
- The prefix the URI was mapped to or
nullif it was not mapped.
-
getPrefixToURIMapping
public Map<String,String> getPrefixToURIMapping()
Return a Map of prefix to URI mappings currently registered. The returned Map is a copy of the internal Map.- Returns:
- Map
-
getURIToPrefixMapping
public Map<String,String> getURIToPrefixMapping()
Return a Map of URI to prefix mappings currently registered. The returned Map is a copy of the internal Map.- Returns:
- Map
-
toString
public String toString()
OverrideObject.toString()
-
-