gov.nasa.pds.objectAccess.array
Class ArrayAdapter

java.lang.Object
  extended by gov.nasa.pds.objectAccess.array.ArrayAdapter

public class ArrayAdapter
extends Object

Implements a class that gives access to the elements of an array.


Constructor Summary
ArrayAdapter(int[] dimensions, ByteBuffer buf, ElementType elementType)
          Creates a new array adapter with given dimensions, byte buffer with the array data, and element data type name.
 
Method Summary
 double getDouble(int[] position)
          Gets an array element, as a double.
 double getDouble(int row, int column)
          Gets an element of a 2-D array, as a double.
 double getDouble(int i1, int i2, int i3)
          Gets an element of a 3-D array, as a double.
 int getElementSize()
          Gets the size of each element.
 int getInt(int[] position)
          Gets an array element, as an int.
 int getInt(int row, int column)
          Gets an element of a 2-D array, as an int.
 int getInt(int i1, int i2, int i3)
          Gets an element of a 3-D array, as an int.
 long getLong(int[] position)
          Gets an array element, as a long.
 long getLong(int row, int column)
          Gets an element of a 2-D array, as a long.
 long getLong(int i1, int i2, int i3)
          Gets an element of a 3-D array, as a long.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayAdapter

public ArrayAdapter(int[] dimensions,
                    ByteBuffer buf,
                    ElementType elementType)
Creates a new array adapter with given dimensions, byte buffer with the array data, and element data type name.

Parameters:
dimensions - the array dimensions
buf - the byte buffer containing the array data
elementType - the elmeent type
Method Detail

getElementSize

public int getElementSize()
Gets the size of each element.

Returns:
the element size, in bytes

getInt

public int getInt(int row,
                  int column)
Gets an element of a 2-D array, as an int.

Parameters:
row - the row
column - the column
Returns:
the element value, as an int

getLong

public long getLong(int row,
                    int column)
Gets an element of a 2-D array, as a long.

Parameters:
row - the row
column - the column
Returns:
the element value, as a long

getDouble

public double getDouble(int row,
                        int column)
Gets an element of a 2-D array, as a double.

Parameters:
row - the row
column - the column
Returns:
the element value, as a double

getInt

public int getInt(int i1,
                  int i2,
                  int i3)
Gets an element of a 3-D array, as an int.

Parameters:
i1 - the first index
i2 - the second index
i3 - the third index
Returns:
the element value, as an int

getLong

public long getLong(int i1,
                    int i2,
                    int i3)
Gets an element of a 3-D array, as a long.

Parameters:
i1 - the first index
i2 - the second index
i3 - the third index
Returns:
the element value, as a long

getDouble

public double getDouble(int i1,
                        int i2,
                        int i3)
Gets an element of a 3-D array, as a double.

Parameters:
i1 - the first index
i2 - the second index
i3 - the third index
Returns:
the element value, as a double

getInt

public int getInt(int[] position)
Gets an array element, as an int.

Parameters:
position - the indices of the element
Returns:
the value of the element, as an int

getLong

public long getLong(int[] position)
Gets an array element, as a long.

Parameters:
position - the indices of the element
Returns:
the value of the element, as a long

getDouble

public double getDouble(int[] position)
Gets an array element, as a double.

Parameters:
position - the indices of the element
Returns:
the value of the element, as a double


Copyright © 2014. All Rights Reserved.