|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoperators.PSDeq
Implements PSStackOperator interface.
Methods such as getOperatorToken() are inherited by PSConsoleOperator interface which in turn, are inherited by PSOperator.This concrete class is responsible for the printing of the toppest value in the output plus i'ts removal.
| Constructor Summary | |
PSDeq()
|
|
| Method Summary | |
void |
action(PSStack s)
Prints of the toppest value in the output plus it removes it. |
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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PSDeq()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates,here "==".
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
Check if the copy of the i-element on top of the stack can be made.
Precondition : At least one element must be inside the stack.
Postcondition : A reply to whether the element of the stack can be removed.
isValid in interface PSOperators - A reference to a PSStack instance.
PSSyntaxException - The syntax of the token is wrong.public void action(PSStack s)
action in interface PSConsoleOperators - The Run-time Stack where the elements are stored.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||