jaxb-api-2.0/src/main/java/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java [25:42]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String unmarshal(String v) {
        if (v == null) {
            return null;
        }
        int i;
        for (i = v.length() - 1; i >= 0 && !isWhiteSpaceExceptSpace(v.charAt(i)); i--);
        if (i < 0) {
            return v;
        }
        char buf[] = v.toCharArray();
        buf[i--] = ' ';
        for(; i >= 0; i--) {
            if(isWhiteSpaceExceptSpace(buf[i])) {
                buf[i] = ' ';
            }
        }
        return new String(buf);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



jaxb-api-2.1/src/main/java/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java [25:42]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String unmarshal(String v) {
        if (v == null) {
            return null;
        }
        int i;
        for (i = v.length() - 1; i >= 0 && !isWhiteSpaceExceptSpace(v.charAt(i)); i--);
        if (i < 0) {
            return v;
        }
        char buf[] = v.toCharArray();
        buf[i--] = ' ';
        for(; i >= 0; i--) {
            if(isWhiteSpaceExceptSpace(buf[i])) {
                buf[i] = ' ';
            }
        }
        return new String(buf);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



