org.jmol.util
Class ArrayUtil

java.lang.Object
  extended by org.jmol.util.ArrayUtil

public final class ArrayUtil
extends java.lang.Object


Constructor Summary
ArrayUtil()
           
 
Method Summary
static int[] arrayCopy(int[] array, int i0, int n, boolean isReverse)
           
static java.lang.Object deleteElements(java.lang.Object array, int firstElement, int nElements)
           
static boolean[] doubleLength(boolean[] array)
           
static byte[] doubleLength(byte[] array)
           
static float[] doubleLength(float[] array)
           
static int[] doubleLength(int[] array)
           
static java.lang.Object doubleLength(java.lang.Object array)
           
static short[] doubleLength(short[] array)
           
static java.lang.String[] doubleLength(java.lang.String[] array)
           
static java.lang.String dumpArray(java.lang.String msg, float[][] A, int x1, int x2, int y1, int y2)
           
static java.lang.String dumpIntArray(int[] A, int n)
           
static byte[] ensureLength(byte[] array, int minimumLength)
           
static float[] ensureLength(float[] array, int minimumLength)
           
static int[] ensureLength(int[] array, int minimumLength)
           
static java.lang.Object ensureLength(java.lang.Object array, int minimumLength)
           
static short[] ensureLength(short[] array, int minimumLength)
           
static java.lang.String[] ensureLength(java.lang.String[] array, int minimumLength)
           
static boolean[] setLength(boolean[] array, int newLength)
           
static byte[] setLength(byte[] array, int newLength)
           
static float[] setLength(float[] array, int newLength)
           
static int[] setLength(int[] array, int newLength)
           
static java.lang.Object setLength(java.lang.Object array, int newLength)
           
static short[] setLength(short[] array, int newLength)
           
static java.lang.String[] setLength(java.lang.String[] array, int newLength)
           
static void swap(float[] array, int indexA, int indexB)
           
static void swap(int[] array, int indexA, int indexB)
           
static void swap(short[] array, int indexA, int indexB)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayUtil

public ArrayUtil()
Method Detail

ensureLength

public static java.lang.Object ensureLength(java.lang.Object array,
                                            int minimumLength)

ensureLength

public static java.lang.String[] ensureLength(java.lang.String[] array,
                                              int minimumLength)

ensureLength

public static float[] ensureLength(float[] array,
                                   int minimumLength)

ensureLength

public static int[] ensureLength(int[] array,
                                 int minimumLength)

ensureLength

public static short[] ensureLength(short[] array,
                                   int minimumLength)

ensureLength

public static byte[] ensureLength(byte[] array,
                                  int minimumLength)

doubleLength

public static java.lang.Object doubleLength(java.lang.Object array)

doubleLength

public static java.lang.String[] doubleLength(java.lang.String[] array)

doubleLength

public static float[] doubleLength(float[] array)

doubleLength

public static int[] doubleLength(int[] array)

doubleLength

public static short[] doubleLength(short[] array)

doubleLength

public static byte[] doubleLength(byte[] array)

doubleLength

public static boolean[] doubleLength(boolean[] array)

setLength

public static java.lang.Object setLength(java.lang.Object array,
                                         int newLength)

deleteElements

public static java.lang.Object deleteElements(java.lang.Object array,
                                              int firstElement,
                                              int nElements)

setLength

public static java.lang.String[] setLength(java.lang.String[] array,
                                           int newLength)

setLength

public static float[] setLength(float[] array,
                                int newLength)

setLength

public static int[] setLength(int[] array,
                              int newLength)

arrayCopy

public static int[] arrayCopy(int[] array,
                              int i0,
                              int n,
                              boolean isReverse)

setLength

public static short[] setLength(short[] array,
                                int newLength)

setLength

public static byte[] setLength(byte[] array,
                               int newLength)

setLength

public static boolean[] setLength(boolean[] array,
                                  int newLength)

swap

public static void swap(short[] array,
                        int indexA,
                        int indexB)

swap

public static void swap(int[] array,
                        int indexA,
                        int indexB)

swap

public static void swap(float[] array,
                        int indexA,
                        int indexB)

dumpArray

public static java.lang.String dumpArray(java.lang.String msg,
                                         float[][] A,
                                         int x1,
                                         int x2,
                                         int y1,
                                         int y2)

dumpIntArray

public static java.lang.String dumpIntArray(int[] A,
                                            int n)