Uses of Class
dtypes.PSStack

Packages that use PSStack
dtypes   
operators   
psengines   
pstypes   
 

Uses of PSStack in dtypes
 

Subclasses of PSStack in dtypes
 class PSPath
          Is a subclass of PSStack which represents a Graphics Stack for the postscript interpreter.
 

Uses of PSStack in operators
 

Methods in operators with parameters of type PSStack
 boolean PSSub.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSSub.action(PSStack s)
          Performs subtraction on two operands.
 boolean PSStroke.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSStroke.action(PSStack s, PSPath p)
          Adds a on top of the Graphics Stack.
 boolean PSString.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSString.action(PSStack s)
          Creates the string.
 boolean PSShowpage.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSShowpage.action(PSStack s, PSPath p)
          Redraws everything found in the Graphics Stack.
 boolean PSShow.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSShow.action(PSStack s)
          Calls DrawableString which performs the actual drawing on the screen.
 boolean PSRmoveto.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSRmoveto.action(PSStack s, PSPath p)
          Updates the variables which hold the current position and the last move in the Graphics Stack.
 boolean PSRlineto.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSRlineto.action(PSStack s, PSPath p)
          Creates a new DrawableLine and adds it to the contents of the Graphics Stack.
 boolean PSPstack.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSPstack.action(PSStack s, java.io.OutputStream os)
          Prints of the toppest value in the output plus i'ts removal.
 boolean PSPop.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSPop.action(PSStack s)
          Removes the toppest element of stack.
 boolean PSNewpath.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSNewpath.action(PSStack s, PSPath p)
          Deletes everything in the Graphics Stack up to the last stroke command and setting the current position and the last move to null.
 boolean PSNe.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSNe.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSMul.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSMul.action(PSStack s)
          Performs multiplication on two operands.
 boolean PSMoveto.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSMoveto.action(PSStack s, PSPath p)
          Updates the variables which hold the current position and the last move in the Graphics Stack.
 boolean PSMod.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSMod.action(PSStack s)
          Performs modulo on two operands.
 boolean PSLt.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSLt.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSLoop.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSLoop.action(PSStack s)
          Repeats an executable array forever unless it contains an exit command.
 boolean PSLineto.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSLineto.action(PSStack s, PSPath p)
          Creates a new DrawableLine and adds it to the contents of the Graphics Stack.
 boolean PSLength.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSLength.action(PSStack s)
          Returns the length of the string given.
 boolean PSLe.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSLe.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSIndex.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSIndex.action(PSStack s)
          Copies of the n-element on top of the stack.
 boolean PSIfelse.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSIfelse.action(PSStack s)
          Rus an executable array if the boolean value is true or another if it is false.
 boolean PSIf.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSIf.action(PSStack s)
          Rus an executable array if the boolean value is true.
 boolean PSIdiv.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSIdiv.action(PSStack s)
          Performs integral division on two operands.
 boolean PSGt.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSGt.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSGet.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSGet.action(PSStack s)
          Returns the ascii value of the character at the position given on the string.
 boolean PSGe.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSGe.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSFor.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSFor.action(PSStack s)
          Repeats the executable array as a for loop: for(i=j;i<=l;i+=k).
 boolean PSExit.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSExit.action(PSStack s)
          Exits from the nearest loop or for block.
 boolean PSExch.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSExch.action(PSStack s)
          Exchanges the two top literals of stack.
 boolean PSEq.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSEq.action(PSStack s)
          Compares the literals given and returns the result back to the stack.
 boolean PSDup.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSDup.action(PSStack s)
          Dublicates the top element of the stack.
 boolean PSDiv.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSDiv.action(PSStack s)
          Performs division on two operands.
 boolean PSDeq.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSDeq.action(PSStack s, java.io.OutputStream os)
          Prints of the toppest value in the output plus it removes it.
 boolean PSCurrentpoint.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSCurrentpoint.action(PSStack s, PSPath p)
          Adds the current point on top of the Runtime Stack.
 boolean PSClosepath.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSClosepath.action(PSStack s, PSPath p)
          Creates a new DrawableLine and adds it to the contents of the Graphics Stack if the current position is not null.
 boolean PSClear.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSClear.action(PSStack s)
          Clears the stack from it's contents.
 boolean PSArct.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSArct.action(PSStack s, PSPath p)
          Creates a new DrawableArc and adds it to the contents of the Graphics Stack.
 boolean PSArc.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSArc.action(PSStack s, PSPath p)
          Creates a new DrawableArc and adds it to the contents of the Graphics Stack.
 boolean PSAdd.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSAdd.action(PSStack s)
          Performs addition on two operands.
 boolean PSAbs.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSAbs.action(PSStack s)
          Performs absolute value on two operands.
 

Uses of PSStack in psengines
 

Methods in psengines with parameters of type PSStack
static PSObject ExecutionEngine.execExecutableArray(PSStack s, PSExecArray execArray)
          Retrieves a PSobject from the executable array.
 

Uses of PSStack in pstypes
 

Methods in pstypes with parameters of type PSStack
 void PSStringOperator.action(PSStack s)
          Executes the action as it is intented.
 void PSStackOperator.action(PSStack s)
          Executes the action as it is intented.
 void PSPathOperator.action(PSStack s, PSPath p)
          Executes the action as it is intented.
 boolean PSOperator.isValid(PSStack s)
          Checks if it valid to use this operator now.
 void PSFlowOperator.action(PSStack s)
          Executes the action as it is intented.
 void PSEqualityOperator.action(PSStack s)
          Executes the action as it is intented.
 void PSConsoleOperator.action(PSStack s, java.io.OutputStream os)
          Executes the action as it is intented.
 void PSArithmeticOperator.action(PSStack s)
          Executes the action of the operand as it is implemented by the programmer.