|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectoperators.PSGet
Implements PSStringOperator interface.
Methods such as getOperatorToken() are inherited from PSStringOperator interface which, in turn, are inherited from PSOperator. This concrete class is responsible for returning the ascii value of the character at the position given on the string.
| Constructor Summary | |
PSGet()
|
|
| Method Summary | |
void |
action(PSStack s)
Returns the ascii value of the character at the position given on the string. |
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 PSGet()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates, here "get".
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 character can be returned if a valid string and an PSNumber are given with PSNumber <= length of string.
Precondition : A valid instance of PSStack with a PSString 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)
action in interface PSStringOperators - The Runtime Stack which contains the string and position and will hold the ascii value.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||