Last update: 2011-06-23

org.proteios.io
Class Base64Util

java.lang.Object
  extended by org.proteios.io.Base64Util

public class Base64Util
extends Object

This class supports conversion to/from Base64-coded data. Used e.g. to encode the data (peak) part of mass spectra in an mzData file.

Version:
2.0
Author:
Olle
Last modified
$Date: 2009-08-26 09:26:13 +0200 (Wed, 26 Aug 2009) $

Constructor Summary
Base64Util()
           
 
Method Summary
static List<Double> decode(boolean doublePrecision, boolean bigEndian, boolean zLibCompression, String dataString)
          Decodes Base64 coded data String and returns an ArrayList containing the extracted data.
static List<Double> decode(boolean doublePrecision, boolean bigEndian, String dataString)
          Decodes Base64 coded data String and returns an ArrayList containing the extracted data.
static String encode(boolean doublePrecision, boolean bigEndian, List<? extends Number> inDataList)
          Encodes Base64 coded data list and returns a containing the encoded data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64Util

public Base64Util()
Method Detail

decode

public static List<Double> decode(boolean doublePrecision,
                                  boolean bigEndian,
                                  String dataString)
Decodes Base64 coded data String and returns an ArrayList containing the extracted data. Uses class org.proteios.core.Base64Coder to decode data.

Parameters:
doublePrecision - boolean flag, true if precision == "64".
bigEndian - boolean flag indicating endian type.
dataString - String with Base64 coded data.
Returns:
ArrayList with extracted values.

decode

public static List<Double> decode(boolean doublePrecision,
                                  boolean bigEndian,
                                  boolean zLibCompression,
                                  String dataString)
Decodes Base64 coded data String and returns an ArrayList containing the extracted data. Uses class org.proteios.core.Base64Coder to decode data.

Parameters:
doublePrecision - boolean flag, true if precision == "64".
bigEndian - boolean flag indicating endian type.
zLibCompression - boolean flag indicating zLib compression.
dataString - String with Base64 coded data.
Returns:
ArrayList with extracted values.

encode

public static String encode(boolean doublePrecision,
                            boolean bigEndian,
                            List<? extends Number> inDataList)
Encodes Base64 coded data list and returns a containing the encoded data. Uses class org.proteios.core.Base64Coder to encode data.

Parameters:
doublePrecision - boolean flag, true if precision == "64".
bigEndian - boolean flag indicating endian type.
inDataList - ArrayList with double or integer (32bit) data values.
Returns:
with encoded values.

Last update: 2011-06-23