com.silentq.util
Class QV

java.lang.Object
  |
  +--com.silentq.util.QV
Direct Known Subclasses:
QBooleanVector, QByteVector, QCharVector, QDoubleVector, QFloatVector, QIntVector, QLongVector, QShortVector, QVector

public abstract class QV
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

This class creates a wrapper around java.util.Vector, allowing combinations of Objects and primitives to be stored directly in the Vector. This class is abstract -- use one of the specialized subclasses in your application. The methods below are not documented because the documentation already exists in the original JDK1.1 Vector class documentation -- see that and the general documentation for the QVector Library for more information.

See Also:
Serialized Form

Field Summary
static int BOOLEAN
           
static int BYTE
           
static int CHARACTER
           
static int DOUBLE
           
static int FLOAT
           
static int INTEGER
           
static int LONG
           
static int OBJECT
           
static int SHORT
           
 boolean throwException
           
 java.util.Vector wrapper
           
 
Constructor Summary
QV()
           
QV(int initialCapacity)
           
QV(int initialCapacity, int capacityIncrement)
           
 
Method Summary
 void addElement(boolean obj)
           
 void addElement(byte obj)
           
 void addElement(char obj)
           
 void addElement(double obj)
           
 void addElement(float obj)
           
 void addElement(int obj)
           
 void addElement(long obj)
           
 void addElement(java.lang.Object obj)
           
 void addElement(short obj)
           
 boolean booleanAt(int index)
           
 byte byteAt(int index)
           
 int capacity()
           
 char charAt(int index)
           
 java.lang.Object clone()
           
 boolean contains(boolean elem)
           
 boolean contains(byte elem)
           
 boolean contains(char elem)
           
 boolean contains(double elem)
           
 boolean contains(float elem)
           
 boolean contains(int elem)
           
 boolean contains(long elem)
           
 boolean contains(java.lang.Object elem)
           
 boolean contains(short elem)
           
 void copyInto(boolean[] anArray)
           
 void copyInto(byte[] anArray)
           
 void copyInto(char[] anArray)
           
 void copyInto(double[] anArray)
           
 void copyInto(float[] anArray)
           
 void copyInto(int[] anArray)
           
 void copyInto(long[] anArray)
           
 void copyInto(java.lang.Object[] anArray)
           
 void copyInto(short[] anArray)
           
 double doubleAt(int index)
           
 java.util.Enumeration elements()
           
 void ensureCapacity(int minCapacity)
           
 boolean firstAsBoolean()
           
 byte firstAsByte()
           
 char firstAsChar()
           
 double firstAsDouble()
           
 float firstAsFloat()
           
 int firstAsInt()
           
 long firstAsLong()
           
 short firstAsShort()
           
 float floatAt(int index)
           
 boolean getThrowException()
          Get the value of throwException (true if ClassCastExceptions should be thrown, false if conversions should be attempted instead).
 int indexOf(boolean elem)
           
 int indexOf(boolean elem, int index)
           
 int indexOf(byte elem)
           
 int indexOf(byte elem, int index)
           
 int indexOf(char elem)
           
 int indexOf(char elem, int index)
           
 int indexOf(double elem)
           
 int indexOf(double elem, int index)
           
 int indexOf(float elem)
           
 int indexOf(float elem, int index)
           
 int indexOf(int elem)
           
 int indexOf(int elem, int index)
           
 int indexOf(long elem)
           
 int indexOf(long elem, int index)
           
 int indexOf(java.lang.Object elem)
           
 int indexOf(java.lang.Object elem, int index)
           
 int indexOf(short elem)
           
 int indexOf(short elem, int index)
           
 void insertElementAt(boolean obj, int index)
           
 void insertElementAt(byte obj, int index)
           
 void insertElementAt(char obj, int index)
           
 void insertElementAt(double obj, int index)
           
 void insertElementAt(float obj, int index)
           
 void insertElementAt(int obj, int index)
           
 void insertElementAt(long obj, int index)
           
 void insertElementAt(java.lang.Object obj, int index)
           
 void insertElementAt(short obj, int index)
           
 int intAt(int index)
           
 boolean isEmpty()
           
 boolean lastAsBoolean()
           
 byte lastAsByte()
           
 char lastAsChar()
           
 double lastAsDouble()
           
 float lastAsFloat()
           
 int lastAsInt()
           
 long lastAsLong()
           
 short lastAsShort()
           
 int lastIndexOf(boolean elem)
           
 int lastIndexOf(boolean elem, int index)
           
 int lastIndexOf(byte elem)
           
 int lastIndexOf(byte elem, int index)
           
 int lastIndexOf(char elem)
           
 int lastIndexOf(char elem, int index)
           
 int lastIndexOf(double elem)
           
 int lastIndexOf(double elem, int index)
           
 int lastIndexOf(float elem)
           
 int lastIndexOf(float elem, int index)
           
 int lastIndexOf(int elem)
           
 int lastIndexOf(int elem, int index)
           
 int lastIndexOf(long elem)
           
 int lastIndexOf(long elem, int index)
           
 int lastIndexOf(java.lang.Object elem)
           
 int lastIndexOf(java.lang.Object elem, int index)
           
 int lastIndexOf(short elem)
           
 int lastIndexOf(short elem, int index)
           
 long longAt(int index)
           
 java.lang.Object objectAt(int index)
           
 void removeAllElements()
           
 boolean removeElement(boolean obj)
           
 boolean removeElement(byte obj)
           
 boolean removeElement(char obj)
           
 boolean removeElement(double obj)
           
 boolean removeElement(float obj)
           
 boolean removeElement(int obj)
           
 boolean removeElement(long obj)
           
 boolean removeElement(java.lang.Object obj)
           
 boolean removeElement(short obj)
           
 void removeElementAt(int index)
           
 void setElementAt(boolean obj, int index)
           
 void setElementAt(byte obj, int index)
           
 void setElementAt(char obj, int index)
           
 void setElementAt(double obj, int index)
           
 void setElementAt(float obj, int index)
           
 void setElementAt(int obj, int index)
           
 void setElementAt(long obj, int index)
           
 void setElementAt(java.lang.Object obj, int index)
           
 void setElementAt(short obj, int index)
           
 void setSize(int newSize)
           
 void setThrowException(boolean newThrowException)
          If this is set to true, the class will throw a ClassCastException any time a value is entered as one type and retrieved as another.
 short shortAt(int index)
           
 int size()
           
 java.lang.String toString()
           
 void trimToSize()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

wrapper

public java.util.Vector wrapper

throwException

public boolean throwException

OBJECT

public static final int OBJECT

INTEGER

public static final int INTEGER

LONG

public static final int LONG

BYTE

public static final int BYTE

FLOAT

public static final int FLOAT

DOUBLE

public static final int DOUBLE

BOOLEAN

public static final int BOOLEAN

CHARACTER

public static final int CHARACTER

SHORT

public static final int SHORT
Constructor Detail

QV

public QV(int initialCapacity,
          int capacityIncrement)

QV

public QV(int initialCapacity)

QV

public QV()
Method Detail

setThrowException

public void setThrowException(boolean newThrowException)
If this is set to true, the class will throw a ClassCastException any time a value is entered as one type and retrieved as another. If false, the class will attempt a type conversion (see Conversions). The default is false.

getThrowException

public boolean getThrowException()
Get the value of throwException (true if ClassCastExceptions should be thrown, false if conversions should be attempted instead).

copyInto

public void copyInto(java.lang.Object[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(int[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(long[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(short[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(byte[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(float[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(double[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(boolean[] anArray)
              throws java.lang.IndexOutOfBoundsException

copyInto

public void copyInto(char[] anArray)
              throws java.lang.IndexOutOfBoundsException

trimToSize

public void trimToSize()

ensureCapacity

public void ensureCapacity(int minCapacity)

setSize

public void setSize(int newSize)

capacity

public int capacity()

size

public int size()

isEmpty

public boolean isEmpty()

elements

public java.util.Enumeration elements()

contains

public boolean contains(java.lang.Object elem)

contains

public boolean contains(int elem)

contains

public boolean contains(long elem)

contains

public boolean contains(short elem)

contains

public boolean contains(byte elem)

contains

public boolean contains(float elem)

contains

public boolean contains(double elem)

contains

public boolean contains(boolean elem)

contains

public boolean contains(char elem)

indexOf

public int indexOf(java.lang.Object elem)

indexOf

public int indexOf(int elem)

indexOf

public int indexOf(long elem)

indexOf

public int indexOf(short elem)

indexOf

public int indexOf(byte elem)

indexOf

public int indexOf(float elem)

indexOf

public int indexOf(double elem)

indexOf

public int indexOf(boolean elem)

indexOf

public int indexOf(char elem)

indexOf

public int indexOf(java.lang.Object elem,
                   int index)

indexOf

public int indexOf(int elem,
                   int index)

indexOf

public int indexOf(long elem,
                   int index)

indexOf

public int indexOf(short elem,
                   int index)

indexOf

public int indexOf(byte elem,
                   int index)

indexOf

public int indexOf(float elem,
                   int index)

indexOf

public int indexOf(double elem,
                   int index)

indexOf

public int indexOf(boolean elem,
                   int index)

indexOf

public int indexOf(char elem,
                   int index)

lastIndexOf

public int lastIndexOf(java.lang.Object elem)

lastIndexOf

public int lastIndexOf(int elem)

lastIndexOf

public int lastIndexOf(long elem)

lastIndexOf

public int lastIndexOf(short elem)

lastIndexOf

public int lastIndexOf(byte elem)

lastIndexOf

public int lastIndexOf(float elem)

lastIndexOf

public int lastIndexOf(double elem)

lastIndexOf

public int lastIndexOf(boolean elem)

lastIndexOf

public int lastIndexOf(char elem)

lastIndexOf

public int lastIndexOf(java.lang.Object elem,
                       int index)

lastIndexOf

public int lastIndexOf(int elem,
                       int index)

lastIndexOf

public int lastIndexOf(long elem,
                       int index)

lastIndexOf

public int lastIndexOf(short elem,
                       int index)

lastIndexOf

public int lastIndexOf(byte elem,
                       int index)

lastIndexOf

public int lastIndexOf(float elem,
                       int index)

lastIndexOf

public int lastIndexOf(double elem,
                       int index)

lastIndexOf

public int lastIndexOf(boolean elem,
                       int index)

lastIndexOf

public int lastIndexOf(char elem,
                       int index)

intAt

public int intAt(int index)

longAt

public long longAt(int index)

shortAt

public short shortAt(int index)

floatAt

public float floatAt(int index)

doubleAt

public double doubleAt(int index)

byteAt

public byte byteAt(int index)

booleanAt

public boolean booleanAt(int index)

charAt

public char charAt(int index)

firstAsInt

public int firstAsInt()

firstAsLong

public long firstAsLong()

firstAsShort

public short firstAsShort()

firstAsByte

public byte firstAsByte()

firstAsFloat

public float firstAsFloat()

firstAsDouble

public double firstAsDouble()

firstAsBoolean

public boolean firstAsBoolean()

firstAsChar

public char firstAsChar()

lastAsInt

public int lastAsInt()

lastAsShort

public short lastAsShort()

lastAsLong

public long lastAsLong()

lastAsByte

public byte lastAsByte()

lastAsFloat

public float lastAsFloat()

lastAsDouble

public double lastAsDouble()

lastAsBoolean

public boolean lastAsBoolean()

lastAsChar

public char lastAsChar()

setElementAt

public void setElementAt(java.lang.Object obj,
                         int index)

setElementAt

public void setElementAt(int obj,
                         int index)

setElementAt

public void setElementAt(long obj,
                         int index)

setElementAt

public void setElementAt(short obj,
                         int index)

setElementAt

public void setElementAt(byte obj,
                         int index)

setElementAt

public void setElementAt(float obj,
                         int index)

setElementAt

public void setElementAt(double obj,
                         int index)

setElementAt

public void setElementAt(boolean obj,
                         int index)

setElementAt

public void setElementAt(char obj,
                         int index)

removeElementAt

public void removeElementAt(int index)

insertElementAt

public void insertElementAt(java.lang.Object obj,
                            int index)

insertElementAt

public void insertElementAt(int obj,
                            int index)

insertElementAt

public void insertElementAt(long obj,
                            int index)

insertElementAt

public void insertElementAt(short obj,
                            int index)

insertElementAt

public void insertElementAt(byte obj,
                            int index)

insertElementAt

public void insertElementAt(float obj,
                            int index)

insertElementAt

public void insertElementAt(double obj,
                            int index)

insertElementAt

public void insertElementAt(boolean obj,
                            int index)

insertElementAt

public void insertElementAt(char obj,
                            int index)

addElement

public void addElement(java.lang.Object obj)

addElement

public void addElement(int obj)

addElement

public void addElement(long obj)

addElement

public void addElement(short obj)

addElement

public void addElement(byte obj)

addElement

public void addElement(float obj)

addElement

public void addElement(double obj)

addElement

public void addElement(boolean obj)

addElement

public void addElement(char obj)

removeElement

public boolean removeElement(java.lang.Object obj)

removeElement

public boolean removeElement(int obj)

removeElement

public boolean removeElement(long obj)

removeElement

public boolean removeElement(short obj)

removeElement

public boolean removeElement(byte obj)

removeElement

public boolean removeElement(float obj)

removeElement

public boolean removeElement(double obj)

removeElement

public boolean removeElement(boolean obj)

removeElement

public boolean removeElement(char obj)

removeAllElements

public void removeAllElements()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

objectAt

public java.lang.Object objectAt(int index)