Changeset 10746 in josm


Ignore:
Timestamp:
2016-08-06T16:52:01+02:00 (18 months ago)
Author:
Don-vip
Message:

see #11390, see #11924 - replace javax.xml.bind.DatatypeConverter (not visible by default in Java 9) by java.util.Base64 (new in Java 8)

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r10730 r10746  
    403403                <junit printsummary="yes" fork="true" forkmode="once">
    404404                    <jvmarg value="-Dfile.encoding=UTF-8"/>
    405                     <jvmarg line="-addmods java.xml.bind" if:set="isJava9" />
    406405                    <jvmarg value="-XaddExports:java.base/sun.security.util=ALL-UNNAMED" if:set="isJava9" />
    407406                    <jvmarg value="-XaddExports:java.base/sun.security.x509=ALL-UNNAMED" if:set="isJava9" />
    408                     <jvmarg value="-XaddExports:java.xml.bind/javax.xml.bind=ALL-UNNAMED" if:set="isJava9" />
    409407                    <sysproperty key="josm.home" value="${test.dir}/config/@{testfamily}-josm.home"/>
    410408                    <sysproperty key="josm.test.data" value="${test.dir}/data"/>
  • trunk/src/com/kitfox/svg/SVGUniverse.java

    r10741 r10746  
    5656import java.net.URL;
    5757import java.util.ArrayList;
     58import java.util.Base64;
    5859import java.util.HashMap;
    5960import java.util.Iterator;
     
    6263import java.util.zip.GZIPInputStream;
    6364import javax.imageio.ImageIO;
    64 import javax.xml.bind.DatatypeConverter;
    6565import javax.xml.parsers.ParserConfigurationException;
    6666import javax.xml.parsers.SAXParserFactory;
     
    195195                try
    196196                {
    197                     byte[] buf = DatatypeConverter.parseBase64Binary(content.substring(6));
     197                    byte[] buf = Base64.getDecoder().decode(content.substring(6));
    198198                    ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    199199                    BufferedImage img = ImageIO.read(bais);
  • trunk/src/com/kitfox/svg/app/data/Handler.java

    r8149 r10746  
    4242import java.net.URLConnection;
    4343import java.net.URLStreamHandler;
     44import java.util.Base64;
    4445import java.util.logging.Level;
    4546import java.util.logging.Logger;
    46 
    47 import javax.xml.bind.DatatypeConverter;
    4847
    4948/**
     
    7170                try
    7271                {
    73                     buf = DatatypeConverter.parseBase64Binary(content.substring(7));
     72                    buf = Base64.getDecoder().decode(content.substring(7));
    7473                }
    7574                catch (IllegalArgumentException e)
  • trunk/src/oauth/signpost/signature/OAuthMessageSigner.java

    r8149 r10746  
    1717import java.io.IOException;
    1818import java.io.Serializable;
    19 import javax.xml.bind.DatatypeConverter;
     19import java.util.Base64;
    2020
    2121import oauth.signpost.exception.OAuthMessageSignerException;
     
    5454
    5555    protected byte[] decodeBase64(String s) {
    56         return DatatypeConverter.parseBase64Binary(s);
     56        return Base64.getDecoder().decode(s);
    5757    }
    5858
    5959    protected String base64Encode(byte[] b) {
    60         return DatatypeConverter.printBase64Binary(b);
     60        return Base64.getEncoder().encodeToString(b);
    6161    }
    6262
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r10741 r10746  
    3232import java.util.ArrayList;
    3333import java.util.Arrays;
     34import java.util.Base64;
    3435import java.util.Collection;
    3536import java.util.HashMap;
     
    5556import javax.imageio.stream.ImageInputStream;
    5657import javax.swing.ImageIcon;
    57 import javax.xml.bind.DatatypeConverter;
    5858import javax.xml.parsers.ParserConfigurationException;
    5959
     
    951951            byte[] bytes;
    952952            if (";base64".equals(base64)) {
    953                 bytes = DatatypeConverter.parseBase64Binary(data);
     953                bytes = Base64.getDecoder().decode(data);
    954954            } else {
    955955                try {
Note: See TracChangeset for help on using the changeset viewer.