org.freehep.postscript.stacks
Class PostScriptStack

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector<E>
              extended by java.util.Stack<Object>
                  extended by org.freehep.postscript.stacks.PostScriptStack
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Object>, Collection<Object>, List<Object>, RandomAccess
Direct Known Subclasses:
DictionaryStack, ExecutableStack, GStateStack, OperandStack

public class PostScriptStack
extends Stack<Object>

PostScript Abstract Stack for PostScript Processor

Author:
Mark Donszelmann
See Also:
Serialized Form

Field Summary
protected  Logger log
           
protected  int marker
           
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
PostScriptStack()
           
 
Method Summary
 void copyInto(PSArray a)
           
 int countToMark()
           
 void mark()
           
 PSObject peekObject()
           
 PSObject peekObject(int i)
           
 Object pop()
           
 PSMark popMark()
           
 PSObject popObject()
           
 void printStack()
           
 Object push(Object o)
           
 Object push(String s)
           
 void reset()
           
 
Methods inherited from class java.util.Stack
empty, peek, search
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

log

protected Logger log

marker

protected int marker
Constructor Detail

PostScriptStack

public PostScriptStack()
Method Detail

push

public Object push(Object o)
Overrides:
push in class Stack<Object>

push

public Object push(String s)

peekObject

public PSObject peekObject()

peekObject

public PSObject peekObject(int i)

pop

public Object pop()
Overrides:
pop in class Stack<Object>

popObject

public PSObject popObject()

countToMark

public int countToMark()

popMark

public PSMark popMark()

mark

public void mark()

reset

public void reset()

copyInto

public void copyInto(PSArray a)

printStack

public void printStack()


Copyright © 2001-2009 FreeHEP. All Rights Reserved.