Class 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 ' '.

    Since:
    1.6, JAXB 2.0
    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • CollapsedStringAdapter

        public CollapsedStringAdapter()
    • Method Detail

      • 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 convereted. Can be null.
      • isWhiteSpace

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