package com.android.dvci.util; import java.util.Vector; public class VectorQueue implements Queue { Vector vector = new Vector(); public synchronized Object dequeue() { if (isEmpty()) { throw new UnderflowException("dequeue"); } Object obj = vector.elementAt(0); vector.removeElementAt(0); return obj; } public synchronized void enqueue(Object x) { vector.addElement(x); } public synchronized Object getFront() { if (isEmpty()) { throw new UnderflowException("getFront"); } Object obj = vector.elementAt(0); vector.removeElementAt(0); return obj; } public synchronized boolean isEmpty() { return vector.isEmpty(); } public synchronized void makeEmpty() { vector.removeAllElements(); } }