Changeset 8149 in josm


Ignore:
Timestamp:
2015-03-22T23:16:08+01:00 (4 years ago)
Author:
stoecker
Message:

fix #11257 - Remove apache.commons.codecs - patch by Florian Schaefer

Location:
trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/com/kitfox/svg/SVGUniverse.java

    r8084 r8149  
    6262import java.util.zip.GZIPInputStream;
    6363import javax.imageio.ImageIO;
     64import javax.xml.bind.DatatypeConverter;
    6465import org.xml.sax.EntityResolver;
    6566import org.xml.sax.InputSource;
     
    191192            if (content.startsWith("base64"))
    192193            {
    193                 content = content.substring(6);
    194194                try
    195195                {
    196                     byte[] buf = new sun.misc.BASE64Decoder().decodeBuffer(content);
     196                    byte[] buf = DatatypeConverter.parseBase64Binary(content.substring(6));
    197197                    ByteArrayInputStream bais = new ByteArrayInputStream(buf);
    198198                    BufferedImage img = ImageIO.read(bais);
     
    214214
    215215                    return url;
    216                 } catch (IOException ex)
     216                }
     217                catch (IOException | IllegalArgumentException ex)
    217218                {
    218219                    Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING,
  • trunk/src/com/kitfox/svg/app/data/Handler.java

    r8084 r8149  
    4545import java.util.logging.Logger;
    4646
     47import javax.xml.bind.DatatypeConverter;
     48
    4749/**
    4850 *
     
    6769            if (content.startsWith("base64,"))
    6870            {
    69                 content = content.substring(7);
    7071                try
    7172                {
    72                     buf = new sun.misc.BASE64Decoder().decodeBuffer(content);
     73                    buf = DatatypeConverter.parseBase64Binary(content.substring(7));
    7374                }
    74                 catch (IOException e)
     75                catch (IllegalArgumentException e)
    7576                {
    7677                    Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e);
  • trunk/src/oauth/signpost/signature/OAuthMessageSigner.java

    r4231 r8149  
    1717import java.io.IOException;
    1818import java.io.Serializable;
     19import javax.xml.bind.DatatypeConverter;
    1920
    2021import oauth.signpost.exception.OAuthMessageSignerException;
     
    2223import oauth.signpost.http.HttpParameters;
    2324
    24 import org.apache.commons.codec.binary.Base64;
    25 
    2625public abstract class OAuthMessageSigner implements Serializable {
    2726
    2827    private static final long serialVersionUID = 4445779788786131202L;
    29 
    30     private transient Base64 base64;
    3128
    3229    private String consumerSecret;
     
    3431    private String tokenSecret;
    3532
    36     public OAuthMessageSigner() {
    37         this.base64 = new Base64();
    38     }
    3933
    4034    public abstract String sign(HttpRequest request, HttpParameters requestParameters)
     
    6054
    6155    protected byte[] decodeBase64(String s) {
    62         return base64.decode(s.getBytes());
     56        return DatatypeConverter.parseBase64Binary(s);
    6357    }
    6458
    6559    protected String base64Encode(byte[] b) {
    66         return new String(base64.encode(b));
     60        return DatatypeConverter.printBase64Binary(b);
    6761    }
    6862
     
    7064            throws IOException, ClassNotFoundException {
    7165        stream.defaultReadObject();
    72         this.base64 = new Base64();
    7366    }
    7467}
  • trunk/src/org/apache/commons

    • Property svn:externals deleted
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r8126 r8149  
    5757import javax.swing.Icon;
    5858import javax.swing.ImageIcon;
    59 
    60 import org.apache.commons.codec.binary.Base64;
     59import javax.xml.bind.DatatypeConverter;
     60
    6161import org.openstreetmap.josm.Main;
    6262import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     
    824824                byte[] bytes;
    825825                if (";base64".equals(base64)) {
    826                     bytes = Base64.decodeBase64(data);
     826                    bytes = DatatypeConverter.parseBase64Binary(data);
    827827                } else {
    828828                    try {
Note: See TracChangeset for help on using the changeset viewer.