|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoperators.PSIfelse
Implements PSFlowOperator interface.
Methods such as getOperatorToken() are inherited from PSFlowOperator interface which, in turn, are inherited from PSOperator. This concrete class is responsible for running an executable array if a condition is true, otherwise running an other.
| Constructor Summary | |
PSIfelse()
|
|
| Method Summary | |
void |
action(dtypes.PSStack s)
Rus an executable array if the boolean value is true or another if it is false. |
java.lang.String |
getOperatorToken()
Returns the token identifying this operator. |
boolean |
isValid(dtypes.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 PSIfelse()
| Method Detail |
public java.lang.String getOperatorToken()
Returns the name of the operand that this concrete class simulates, here "ifelse".
Precondition : A valid operator class has been created.
Postcondition : A string is returned, labeling the semantics of this class.
getOperatorToken in interface pstypes.PSOperator
public boolean isValid(dtypes.PSStack s)
throws exceptions.PSSyntaxException
If can occur only if a boolean value and two executable arrays are given.
Precondition : A valid instance of PSStack with a PSBoolean and 2 executable arrays on top.
Postcondition : A reply to the question whether the operator can perfom its defined behaviour.
isValid in interface pstypes.PSOperators - A reference to PSStack instance.
exceptions.PSSyntaxException - The syntax of the token is wrong.public void action(dtypes.PSStack s)
action in interface pstypes.PSFlowOperators - The Runtime Stack which contains the boolean value and the arrays.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||