jon         02/03/07 13:33:27

  Modified:    src/java/org/apache/xmlrpc/applet SimpleXmlRpcClient.java
  Log:
  get rid of using a 'private' version of Sun's Base64 encode/decode
  
  -jon
  
  Revision  Changes    Path
  1.2       +4 -9      
xml-rpc/src/java/org/apache/xmlrpc/applet/SimpleXmlRpcClient.java
  
  Index: SimpleXmlRpcClient.java
  ===================================================================
  RCS file: 
/home/cvs/xml-rpc/src/java/org/apache/xmlrpc/applet/SimpleXmlRpcClient.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SimpleXmlRpcClient.java   6 Nov 2001 17:30:12 -0000       1.1
  +++ SimpleXmlRpcClient.java   7 Mar 2002 21:33:27 -0000       1.2
  @@ -62,7 +62,7 @@
   import java.util.*;
   import java.text.*;
   import java.net.*;
  -
  +import org.apache.xmlrpc.Base64;
   
   /**
    *  A simple XML-RPC client 
  @@ -188,8 +188,8 @@
            writer.endElement ("dateTime.iso8601");
        } else if (what instanceof byte[]) {
            writer.startElement ("base64");
  -         sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder ();
  -         writer.write (encoder.encodeBuffer ((byte[]) what));
  +         // FIXME: Find a better way than creating a new String and converting to a 
char[]
  +         writer.write (new String(Base64.encode((byte[])what)).toCharArray());
            writer.endElement ("base64");
        } else if (what instanceof Vector) {
            writer.startElement ("array");
  @@ -543,12 +543,7 @@
                       }
                       break;
                   case BASE64:
  -                    sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder ();
  -                    try {
  -                        value = decoder.decodeBuffer (cdata);
  -                    } catch (IOException x) {
  -                        throw new RuntimeException ("Error decoding base64 tag: 
"+x.getMessage ());
  -                    }
  +                    value = Base64.decode(cdata.getBytes());
                       break;
                   case STRING:
                       value = cdata;
  
  
  


Reply via email to