Class PrefixMapperNamespaceResolver
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.NamespaceResolver
-
- org.eclipse.persistence.oxm.NamespaceResolver
-
- org.eclipse.persistence.internal.oxm.record.namespaces.PrefixMapperNamespaceResolver
-
- All Implemented Interfaces:
XMLNamespaceResolver
public class PrefixMapperNamespaceResolver extends NamespaceResolver
INTERNAL:Purpose: Provides an implementation of NamespaceResolver that wraps a NamespacePrefixMapper. This NamespaceResolver initializes itself from the prefixmapper and the descriptor's namespace resolver. It's set on a marshal record, when the XMLMarshaller is using a custom namespace mapper.
-
-
Constructor Summary
Constructors Constructor Description PrefixMapperNamespaceResolver(NamespacePrefixMapper mapper, NamespaceResolver nestedResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamespacePrefixMapper
getPrefixMapper()
void
put(java.lang.String prefix, java.lang.String uri)
Adds a namespace to the collection of namespaces on the NamespaceResolverjava.lang.String
resolveNamespaceURI(java.lang.String uri)
Return the namespace prefix associated with a namespace URI.-
Methods inherited from class org.eclipse.persistence.internal.oxm.NamespaceResolver
generatePrefix, generatePrefix, getDefaultNamespaceURI, getNamespaces, getPrefixes, getPrefixesToNamespaces, hasPrefix, hasPrefixesToNamespaces, removeNamespace, resolveNamespacePrefix, setDefaultNamespaceURI, setDOM, setNamespaces
-
-
-
-
Constructor Detail
-
PrefixMapperNamespaceResolver
public PrefixMapperNamespaceResolver(NamespacePrefixMapper mapper, NamespaceResolver nestedResolver)
-
-
Method Detail
-
resolveNamespaceURI
public java.lang.String resolveNamespaceURI(java.lang.String uri)
Description copied from class:NamespaceResolver
Return the namespace prefix associated with a namespace URI.- Overrides:
resolveNamespaceURI
in classNamespaceResolver
- Parameters:
uri
- A namespace URI.- Returns:
- The prefix associated with the namespace URI.
-
put
public void put(java.lang.String prefix, java.lang.String uri)
Description copied from class:NamespaceResolver
Adds a namespace to the collection of namespaces on the NamespaceResolver- Overrides:
put
in classNamespaceResolver
- Parameters:
prefix
- The prefix for a namespaceuri
- The namespace URI associated with the specified prefix
-
getPrefixMapper
public NamespacePrefixMapper getPrefixMapper()
-
-