|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoperators.PSStr
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 creating an string of size n containing null characters.
| Constructor Summary | |
PSStr()
|
|
| Method Summary | |
void |
action(PSStack s)
Creates 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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PSStr()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates, here "string".
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
A string can be created if a size number is given.
Precondition : A valid instance of PSStack with a PSNumber 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 size of the string and will hold the string.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||