Module org.eclipse.persistence.core
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 NamespacePrefixMappergetPrefixMapper()voidput(String prefix, String uri)Adds a namespace to the collection of namespaces on the NamespaceResolverStringresolveNamespaceURI(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 String resolveNamespaceURI(String uri)
Description copied from class:NamespaceResolverReturn the namespace prefix associated with a namespace URI.- Overrides:
resolveNamespaceURIin classNamespaceResolver- Parameters:
uri- A namespace URI.- Returns:
- The prefix associated with the namespace URI.
-
put
public void put(String prefix, String uri)
Description copied from class:NamespaceResolverAdds a namespace to the collection of namespaces on the NamespaceResolver- Overrides:
putin classNamespaceResolver- Parameters:
prefix- The prefix for a namespaceuri- The namespace URI associated with the specified prefix
-
getPrefixMapper
public NamespacePrefixMapper getPrefixMapper()
-
-