|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectoperators.PSMoveto
Implements PSPathOperator interface.
Methods such as getOperatorToken() are inherited from PSPathOperator interface which, in turn, are inherited from PSOperator. This concrete class is responsible for moving the "pen" to the coordinates given without drawing anything.
Before moving, action() has to check if there are 2 PSNumber literals on top of the Runtime Stack.
| Constructor Summary | |
PSMoveto()
|
|
| Method Summary | |
void |
action(PSStack s,
PSPath p)
Updates the variables which hold the current position and the last move in the Graphics Stack. |
java.lang.String |
getOperatorToken()
Returns the token identifying this operator. |
boolean |
isValid(PSStack s)
Checks if it valid to use this operator now. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PSMoveto()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates, here "moveto".
Precondition : A valid operator class has been created.
Postcondition : A string is returned, labeling the semantics of this class.
getOperatorToken in interface PSOperator
public boolean isValid(PSStack s)
throws PSSyntaxException
Moving the "pen" can occur if the coordinates have been given.
Precondition : A valid instance of PSStack is given with 2 PSNumber literals on top.
Postcondition : A reply to the question whether the operator can perfom its defined behaviour.
isValid in interface PSOperators - A reference to PSStack instance.
PSSyntaxException - The syntax of the token is wrong.
public void action(PSStack s,
PSPath p)
action in interface PSPathOperators - The Runtime Stack which holds the coordinates.p - The Graphics Stack.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||