Class CollapsedStringAdapter

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

public class CollapsedStringAdapter extends XmlAdapter<String,String>
Built-in XmlAdapter to handle xs:token and its derived types.

This adapter removes leading and trailing whitespaces, then truncate any sequence of tab, CR, LF, and SP by a single whitespace character ' '.

Author:
Kohsuke Kawaguchi
  • Constructor Details

    • CollapsedStringAdapter

      public CollapsedStringAdapter()
  • Method Details

    • unmarshal

      public String unmarshal(String text)
      Removes leading and trailing whitespaces of the string given as the parameter, then truncate any sequence of tab, CR, LF, and SP by a single whitespace character ' '.
      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.
    • isWhiteSpace

      protected static boolean isWhiteSpace(char ch)
      returns true if the specified char is a white space character.