com.gargoylesoftware.base.trace
Class TraceItemQueue

java.lang.Object
  extended bycom.gargoylesoftware.base.trace.TraceItemQueue

public class TraceItemQueue
extends Object

Internal use only.

.

Version:
$Revision: 1.8 $
Author:
Mike Bowler

Constructor Summary
TraceItemQueue()
           
 
Method Summary
protected  void assertNotNull(String fieldName, Object fieldValue)
          Verify that the specified value is not null.
 TraceItem pop()
          Return the next item on the queue or null if the queue is empty
 void push(TraceItem item)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TraceItemQueue

public TraceItemQueue()
Method Detail

push

public void push(TraceItem item)
Parameters:
item - The item to push.

pop

public TraceItem pop()
Return the next item on the queue or null if the queue is empty

Returns:
The next item or null.

size

public int size()
Returns:
the number of items in the queue.

toString

public String toString()
Returns:
The string representation of this object.

assertNotNull

protected final void assertNotNull(String fieldName,
                                   Object fieldValue)
                            throws DetailedNullPointerException
Verify that the specified value is not null. If it is then throw an exception

Parameters:
fieldName - The name of the field to check
fieldValue - The value of the field to check
Throws:
DetailedNullPointerException - If fieldValue is null


Copyright © 1998-2005 Gargoyle Software Inc.. All Rights Reserved.