- All Superinterfaces:
Serializable
API of processors primarily used for dealing with XML names
containing invalid characters. Invalid characters in names can,
for instance, easily appear in map keys.
Processors should be set by the XmlFactoryBuilder.xmlNameProcessor() methods.
See XmlNameProcessors for default processors.
- Since:
- 2.14
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classRepresentation of an XML element or attribute name -
Method Summary
Modifier and TypeMethodDescriptionvoidUsed during XML deserialization.voidUsed during XML serialization.
-
Method Details
-
encodeName
Used during XML serialization.This method should process the provided
XmlNameProcessor.XmlNameand escape / encode invalid XML characters.- Parameters:
name- The name to encode
-
decodeName
Used during XML deserialization.This method should process the provided
XmlNameProcessor.XmlNameand revert the encoding done in theencodeName(XmlName)method.Note: Depending on the use case, it is not always required (or even possible) to reverse an encoding with 100% accuracy.
- Parameters:
name- The name to encode
-