Class NamespaceMapping
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.namespace.NamespaceMapping
-
- All Implemented Interfaces:
NamespaceResolver
public class NamespaceMapping extends java.lang.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(java.lang.Object obj)java.lang.StringgetPrefix(java.lang.String uri)Returns the prefix which is mapped to the given URI.java.util.Map<java.lang.String,java.lang.String>getPrefixToURIMapping()Return a Map of prefix to URI mappings currently registered.java.lang.StringgetURI(java.lang.String prefix)Returns the URI to which the given prefix is mapped.java.util.Map<java.lang.String,java.lang.String>getURIToPrefixMapping()Return a Map of URI to prefix mappings currently registered.booleanhasPrefix(java.lang.String prefix)Returns true if prefix is already mapped to some URI.java.lang.StringremoveMapping(java.lang.String uri)Clear the mapping for an URIvoidsetMapping(java.lang.String prefix, java.lang.String uri)Set a prefix == URI one-to-one mappingjava.lang.StringtoString()OverrideObject.toString()
-
-
-
Constructor Detail
-
NamespaceMapping
public NamespaceMapping()
-
NamespaceMapping
public NamespaceMapping(NamespaceResolver base)
Constructor- Parameters:
base- fallback resolver
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri) throws NamespaceExceptionReturns 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 java.lang.String getURI(java.lang.String prefix) throws NamespaceExceptionReturns 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(java.lang.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(java.lang.String prefix, java.lang.String uri) throws NamespaceExceptionSet a prefix == URI one-to-one mapping- Parameters:
prefix- prefix to mapuri- uri to map- Throws:
NamespaceException- if an error occurs
-
removeMapping
public java.lang.String removeMapping(java.lang.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 java.util.Map<java.lang.String,java.lang.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 java.util.Map<java.lang.String,java.lang.String> getURIToPrefixMapping()
Return a Map of URI to prefix mappings currently registered. The returned Map is a copy of the internal Map.- Returns:
- Map
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
OverrideObject.toString()- Overrides:
toStringin classjava.lang.Object- Returns:
- String
-
-