com.adobe.xmp.impl
Class Base64

java.lang.Object
  extended by com.adobe.xmp.impl.Base64

public class Base64
extends java.lang.Object

A utility class to perform base64 encoding and decoding as specified in RFC-1521. See also RFC 1421.

Version:
$Revision: 1.4 $

Constructor Summary
Base64()
           
 
Method Summary
static byte[] decode(byte[] src)
          Decode the given byte[].
static java.lang.String decode(java.lang.String src)
          Decode the given string.
static byte[] encode(byte[] src)
          Encode the given byte[].
static byte[] encode(byte[] src, int lineFeed)
          Encode the given byte[].
static java.lang.String encode(java.lang.String src)
          Encode the given string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64

public Base64()
Method Detail

encode

public static final byte[] encode(byte[] src)
Encode the given byte[].

Parameters:
src - the source string.
Returns:
the base64-encoded data.

encode

public static final byte[] encode(byte[] src,
                                  int lineFeed)
Encode the given byte[].

Parameters:
src - the source string.
lineFeed - a linefeed is added after linefeed characters; must be dividable by four; 0 means no linefeeds
Returns:
the base64-encoded data.

encode

public static final java.lang.String encode(java.lang.String src)
Encode the given string.

Parameters:
src - the source string.
Returns:
the base64-encoded string.

decode

public static final byte[] decode(byte[] src)
                           throws java.lang.IllegalArgumentException
Decode the given byte[].

Parameters:
src - the base64-encoded data.
Returns:
the decoded data.
Throws:
java.lang.IllegalArgumentException - Thrown if the base 64 strings contains non-valid characters, beside the bas64 chars, LF, CR, tab and space are accepted.

decode

public static final java.lang.String decode(java.lang.String src)
Decode the given string.

Parameters:
src - the base64-encoded string.
Returns:
the decoded string.


Copyright © 2006-${year} Adobe Systems Incorporated.. All Rights Reserved.