Class NormalizedStringAdapter

java.lang.Object
jakarta.xml.bind.annotation.adapters.XmlAdapter<String,String>
jakarta.xml.bind.annotation.adapters.NormalizedStringAdapter

public final class NormalizedStringAdapter extends XmlAdapter<String,String>
XmlAdapter to handle xs:normalizedString.

Replaces any tab, CR, and LF by a whitespace character ' ', as specified in the whitespace facet 'replace'

Author:
Kohsuke Kawaguchi, Martin Grebac
  • Constructor Details

    • NormalizedStringAdapter

      public NormalizedStringAdapter()
  • Method Details

    • unmarshal

      public String unmarshal(String text)
      Replace any tab, CR, and LF by a whitespace character ' ', as specified in the whitespace facet 'replace'
      Specified by:
      unmarshal in class XmlAdapter<String,String>
      Parameters:
      text - The value to be converted. Can be null.
    • marshal

      public String marshal(String s)
      No-op. Just return the same string given as the parameter.
      Specified by:
      marshal in class XmlAdapter<String,String>
      Parameters:
      s - The value to be converted. Can be null.
    • isWhiteSpaceExceptSpace

      protected static boolean isWhiteSpaceExceptSpace(char ch)
      Returns true if the specified char is a white space character but not 0x20.