visad.browser
Class Convert

java.lang.Object
  extended by visad.browser.Convert

public class Convert
extends java.lang.Object

Utility methods for various conversions between primitive data types.


Field Summary
static int PLACES
          Number of significant digits after the decimal point.
 
Constructor Summary
Convert()
           
 
Method Summary
static int[] bytesToInt(byte[] bytes)
          Converts an array of bytes to an array of ints.
static int[] decodeRLE(int[] array)
          Decodes the given array of ints from a run-length encoding.
static int[] encodeRLE(int[] array)
          Encodes the given array of ints using a run-length scheme.
static boolean getBoolean(java.lang.String s)
          Extracts a boolean from a string.
static double getDouble(java.lang.String s)
          Extracts a double from a string.
static float getFloat(java.lang.String s)
          Extracts a float from a string.
static int getInt(java.lang.String s)
          Extracts an integer from a string.
static byte[] intToBytes(int[] ints)
          Converts an array of ints to an array of bytes.
static java.lang.String shortString(double val)
          Gets a reasonably short string representation of a double for use in a graphical user interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLACES

public static final int PLACES
Number of significant digits after the decimal point.

See Also:
Constant Field Values
Constructor Detail

Convert

public Convert()
Method Detail

intToBytes

public static byte[] intToBytes(int[] ints)
Converts an array of ints to an array of bytes. Each integer is cut into four byte-size pieces, making the resulting byte array four times the length of the input int array.

Parameters:
ints - The array of ints to be converted to a byte array
Returns:
An array of bytes corresponding to the original int array.

bytesToInt

public static int[] bytesToInt(byte[] bytes)
Converts an array of bytes to an array of ints. Each group of four bytes form a single int, making the resulting int array one fourth the length of the input byte array. Note that trailing elements of the bytes array will be ignored.

Parameters:
bytes - The array of bytes to be converted to an int array
Returns:
An array of ints corresponding to the original byte array.

encodeRLE

public static int[] encodeRLE(int[] array)
Encodes the given array of ints using a run-length scheme.

Parameters:
array - The array of ints to RLE-encode
Returns:
An RLE-encoded array of ints.

decodeRLE

public static int[] decodeRLE(int[] array)
Decodes the given array of ints from a run-length encoding.

Parameters:
array - The RLE-encoded array of ints to decode
Returns:
A decoded array of ints.

getDouble

public static double getDouble(java.lang.String s)
Extracts a double from a string.


getFloat

public static float getFloat(java.lang.String s)
Extracts a float from a string.


getBoolean

public static boolean getBoolean(java.lang.String s)
Extracts a boolean from a string.


getInt

public static int getInt(java.lang.String s)
Extracts an integer from a string.


shortString

public static java.lang.String shortString(double val)
Gets a reasonably short string representation of a double for use in a graphical user interface.