|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoperators.PSClear
Implements PSStackOperator interface.
Methods such as getOperatorToken() are inherited by PSStackOperator interface which in turn, are inherited by PSOperator.This concrete class is responsible for the removal of the elements found in stack.
| Constructor Summary | |
PSClear()
|
|
| Method Summary | |
void |
action(PSStack s)
Clears the stack from it's contents. |
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 PSClear()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates,here "clear".
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
The removal can occur only if the stack contains elements.
Precondition : A valid instance of PSStack is given.
Postcondition : A reply to whether an element of the stack can be copied on top of the stack.
isValid in interface PSOperators - A reference to a PSStack instance.
PSSyntaxException - The syntax of the token is wrong.public void action(PSStack s)
Removes all the elements from stack.
Precondition : A valid stack is given to method.
Postcondition : An element will be copied on top the stack
action in interface PSStackOperators - The Run-time Stack which is needed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||