Class XfaForm.Stack2

All Implemented Interfaces:
Serializable, Cloneable, Iterable<String>, Collection<String>, List<String>, RandomAccess, SequencedCollection<String>
Enclosing class:
XfaForm

public static class XfaForm.Stack2 extends ArrayList<String>
Another stack implementation. The main use is to facilitate the porting to other languages.
See Also:
  • Field Details

  • Constructor Details

    • Stack2

      public Stack2()
  • Method Details

    • peek

      public String 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
    • pop

      public String 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
    • push

      public String push(String item)
      Pushes an item onto the top of this stack.
      Parameters:
      item - the item to be pushed onto this stack
      Returns:
      the item argument
    • empty

      public boolean empty()
      Tests if this stack is empty.
      Returns:
      true if and only if this stack contains no items; false otherwise