Class CollapsedStringAdapter


  • public class CollapsedStringAdapter
    extends XmlAdapter<java.lang.String,​java.lang.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
    Since:
    1.6, JAXB 2.0
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static boolean isWhiteSpace​(char ch)
      returns true if the specified char is a white space character.
      java.lang.String marshal​(java.lang.String s)
      No-op.
      java.lang.String unmarshal​(java.lang.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 ' '.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CollapsedStringAdapter

        public CollapsedStringAdapter()
    • Method Detail

      • unmarshal

        public java.lang.String unmarshal​(java.lang.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<java.lang.String,​java.lang.String>
        Parameters:
        text - The value to be converted. Can be null.
      • marshal

        public java.lang.String marshal​(java.lang.String s)
        No-op. Just return the same string given as the parameter.
        Specified by:
        marshal in class XmlAdapter<java.lang.String,​java.lang.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.