public class ResourceArray extends Object
ResourceBuffer. It holds a set of
 data.
 
 The data size in bytes is the same for all elements (aligned on bigger
 encoded element). Each element data is aligned in memory on element size: 4
 bytes for 32-bits values and 2 bytes for 16-bits values. The
 ResourceBuffer encoder ensures the array is aligned too (using the
 same rule).
| Constructor and Description | 
|---|
ResourceArray()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
elementAt(int index)
Reads the element at given index. 
 | 
int[] | 
elements()
Reads all array elements. 
 | 
ResourceBuffer | 
getBuffer()
Returns the  
ResourceBuffer used to create the ResourceArray. | 
int | 
length()
Gets the number of elements contained in the array (not the size in bytes). 
 | 
ResourceBuffer | 
seekToElementPointer(int index)
Modify the position of the  
ResourceBuffer used to create this
 ResourceArray. | 
public ResourceBuffer getBuffer()
ResourceBuffer used to create the ResourceArray.ResourceBufferpublic int length()
public int elementAt(int index)
              throws IOException
index - the element indexIOException - if an I/O error occurs.IndexOutOfBoundsException - when the index is negative or higher or equal than
             length().public int[] elements()
               throws IOException
IOException - if an I/O error occurs.public ResourceBuffer seekToElementPointer(int index) throws IOException
ResourceBuffer used to create this
 ResourceArray. Updates its position to point on the element defined
 at the given index.index - the ResourceBuffer offset pointerResourceBuffer used to create the ResourceArray.IOException - if an I/O error occurs.IndexOutOfBoundsException - when the index is negative or higher or equal than
             length().