Class XmlNameProcessors.Base64NameProcessor
java.lang.Object
com.fasterxml.jackson.dataformat.xml.XmlNameProcessors.Base64NameProcessor
- All Implemented Interfaces:
XmlNameProcessor, Serializable
- Enclosing class:
XmlNameProcessors
- Since:
- 2.14
-
Nested Class Summary
Nested classes/interfaces inherited from interface XmlNameProcessor
XmlNameProcessor.XmlName -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate static final Base64.Decoderprivate static final Base64.Encoderprivate static final longprivate static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidUsed during XML deserialization.voidUsed during XML serialization.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
BASE64_DECODER
-
BASE64_ENCODER
-
VALID_XML_NAME
-
_prefix
-
-
Constructor Details
-
Base64NameProcessor
-
-
Method Details
-
encodeName
Description copied from interface:XmlNameProcessorUsed during XML serialization.This method should process the provided
XmlNameProcessor.XmlNameand escape / encode invalid XML characters.- Specified by:
encodeNamein interfaceXmlNameProcessor- Parameters:
name- The name to encode
-
decodeName
Description copied from interface:XmlNameProcessorUsed during XML deserialization.This method should process the provided
XmlNameProcessor.XmlNameand revert the encoding done in theXmlNameProcessor.encodeName(XmlName)method.Note: Depending on the use case, it is not always required (or even possible) to reverse an encoding with 100% accuracy.
- Specified by:
decodeNamein interfaceXmlNameProcessor- Parameters:
name- The name to encode
-