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
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
ConstructorsConstructorDescriptionPrefixMapperNamespaceResolver(NamespacePrefixMapper mapper, NamespaceResolver nestedResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a namespace to the collection of namespaces on the NamespaceResolverReturn 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 Details
-
PrefixMapperNamespaceResolver
public PrefixMapperNamespaceResolver(NamespacePrefixMapper mapper, NamespaceResolver nestedResolver)
-
-
Method Details
-
resolveNamespaceURI
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
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
-