ninja.activeproxy.path.pxset
Class Queue

java.lang.Object
  |
  +--ninja.activeproxy.path.pxset.Queue

public class Queue
extends java.lang.Object


Field Summary
private  int head
           
private  java.util.Vector queue
           
private  int tail
           
 
Constructor Summary
Queue()
          Constructor: Creates an empty queue
 
Method Summary
 int dequeue()
          Dequeue an item
 void enqueue(int temp)
          Enqueue an item
 int head()
          Return item at head of queue
 boolean isEmpty()
          Check if queue is empty
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

queue

private java.util.Vector queue

head

private int head

tail

private int tail
Constructor Detail

Queue

public Queue()
Constructor: Creates an empty queue
Method Detail

enqueue

public void enqueue(int temp)
Enqueue an item
Parameters:
temp - value to be enqueued

dequeue

public int dequeue()
            throws EmptyQueueException
Dequeue an item
Returns:
value of element dequeued

isEmpty

public boolean isEmpty()
Check if queue is empty
Returns:
true/false

head

public int head()
         throws EmptyQueueException
Return item at head of queue
Returns:
item at head