com.sybase.collections
Class NullableBinaryList

java.lang.Object
  extended by java.util.Vector
      extended by com.sybase.collections.NullableBinaryList

public class NullableBinaryList
extends java.util.Vector

A list of nullable byte array elements.


Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Constructor Summary
NullableBinaryList(int capacity)
          Initializes a new instance of the NullableBinaryList class that is empty and has the specified initial capacity.
 
Method Summary
 int add(byte[] x)
          Adds the specified byte[] to the end of this list, increasing its size by one.
 NullableBinaryList addThis(byte[] item)
          Sybase internal use only.
static NullableBinaryList fromJSON(java.lang.Object array)
          Sybase internal use only.
 byte[] getByIndex(int index)
          Gets the byte[] element at the specified index.
 void insert(int index, byte[] x)
          Inserts the specified byte[] in this list at the specified index.
 byte[] item(int index)
          Returns the element at the specified index.
 void remove(byte[] x)
          Removes the first occurrence of the argument from this list.
 NullableBinaryList slice(int skip, int take)
          Returns a new list by copying the specified number of elements from the specified index
static JsonArray toJSON(NullableBinaryList _list)
          Sybase internal use only.
 
Methods inherited from class java.util.Vector
addElement, capacity, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, removeAllElements, removeElement, removeElementAt, setElementAt, setSize, size, toString, trimToSize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NullableBinaryList

public NullableBinaryList(int capacity)
Initializes a new instance of the NullableBinaryList class that is empty and has the specified initial capacity.

Parameters:
capacity - The initial number of elements that the NullableBinaryList can contain.
Method Detail

getByIndex

public byte[] getByIndex(int index)
Gets the byte[] element at the specified index.

Parameters:
index - The zero-based index of the byte[] to find.
Returns:
Returns byte[].

add

public int add(byte[] x)
Adds the specified byte[] to the end of this list, increasing its size by one.

Parameters:
x - The byte[] to add
Returns:
The index of the added byte[]

insert

public void insert(int index,
                   byte[] x)
Inserts the specified byte[] in this list at the specified index.

Parameters:
index - Where to insert
x - The byte[] to insert

remove

public void remove(byte[] x)
Removes the first occurrence of the argument from this list.

Parameters:
x - The byte[] to remove.

addThis

public NullableBinaryList addThis(byte[] item)
Sybase internal use only.


item

public byte[] item(int index)
Returns the element at the specified index.

Parameters:
index - Where to find the element.
Returns:
The element at the specified index.

slice

public NullableBinaryList slice(int skip,
                                int take)
Returns a new list by copying the specified number of elements from the specified index

Parameters:
skip - The index to copy from
take - The number of elements to copy
Returns:
The new constructed list.

fromJSON

public static NullableBinaryList fromJSON(java.lang.Object array)
Sybase internal use only.


toJSON

public static JsonArray toJSON(NullableBinaryList _list)
Sybase internal use only.