com.taggercat.el
Class ELStack

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList
              extended by com.taggercat.el.ELStack
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class ELStack
extends java.util.ArrayList

This is the Stack for the EL Parser.

See Also:
Serialized Form

Constructor Summary
ELStack()
          Creates an empty ELStack.
 
Method Summary
 boolean empty()
          Tests if this stack is empty.
 java.lang.Object peek()
          Looks at the object at the top of this stack without removing it from the stack.
 java.lang.Object pop()
          Removes the object at the top of this stack and returns that object as the value of this function.
 java.lang.Object push(java.lang.Object pushed)
          Pushes an item onto the top of this stack.
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

ELStack

public ELStack()
Creates an empty ELStack.

Method Detail

empty

public boolean empty()
Tests if this stack is empty.

Returns:
true if and only if this stack contains no items; false otherwise

push

public java.lang.Object push(java.lang.Object pushed)
Pushes an item onto the top of this stack. This has exactly the same effect as:
 addElement(item)
 

Parameters:
pushed - the item to be pushed onto the stack
Returns:
the item argument.
See Also:
Vector.addElement(E)

pop

public java.lang.Object pop()
Removes the object at the top of this stack and returns that object as the value of this function.

Returns:
The object at the top of this stack (the last item of the Vector object).
Throws:
java.util.EmptyStackException - if this stack is empty.

peek

public java.lang.Object peek()
Looks at the object at the top of this stack without removing it from the stack.

Returns:
the object at the top of this stack (the last item of the Vector object).
Throws:
java.util.EmptyStackException - if this stack is empty.