visad.browser
Class Convert
- java.lang.Object
-
- visad.browser.Convert
-
public class Convert extends java.lang.ObjectUtility methods for various conversions between primitive data types.
-
-
Field Summary
Fields Modifier and Type Field and Description static intPLACESNumber of significant digits after the decimal point.static intROUND_DOWNMode where shortString rounds to the lower value.static intROUND_NEARESTMode where shortString rounds to the nearest value.static intROUND_UPMode where shortString rounds to the higher value.
-
Constructor Summary
Constructors Constructor and Description Convert()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description 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 booleangetBoolean(java.lang.String s)Extracts a boolean from a string.static doublegetDouble(java.lang.String s)Extracts a double from a string.static floatgetFloat(java.lang.String s)Extracts a float from a string.static intgetInt(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.StringshortString(double val)Gets a reasonably short string representation of a double for use in a graphical user interface.static java.lang.StringshortString(double val, int mode)Gets a reasonably short string representation of a double for use in a graphical user interface.
-
-
-
Field Detail
-
PLACES
public static final int PLACES
Number of significant digits after the decimal point.- See Also:
- Constant Field Values
-
ROUND_NEAREST
public static final int ROUND_NEAREST
Mode where shortString rounds to the nearest value.- See Also:
- Constant Field Values
-
ROUND_DOWN
public static final int ROUND_DOWN
Mode where shortString rounds to the lower value.- See Also:
- Constant Field Values
-
ROUND_UP
public static final int ROUND_UP
Mode where shortString rounds to the higher value.- See Also:
- Constant Field Values
-
-
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. The number will be rounded to the nearest integer.
-
shortString
public static java.lang.String shortString(double val, int mode)Gets a reasonably short string representation of a double for use in a graphical user interface. Mode indicates the method used to deal insignificant digits: ROUND_NEAREST, ROUND_UP or ROUND_DOWN.
-
-
DMelt 3.0 © DataMelt by jWork.ORG