|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Action
Interface for goal-satisfying actions.
Goal
,
Goal.setAction(com.werken.werkz.Action)
,
DefaultAction
Method Summary | |
---|---|
void |
performAction(Session session)
Perform the action required to satisfy the Goal . |
boolean |
requiresAction()
Determine if this Action 's performAction(com.werken.werkz.Session) method
should be invoked. |
Method Detail |
---|
boolean requiresAction()
Action
's performAction(com.werken.werkz.Session)
method
should be invoked.
This method is called after this Goal
's prerequisites
have been completely satisfied, and immediately before the possibility
of invoking performAction()
.
If this method returns true
, then this Goal
's
performAction()
will be called in order to satisfy this
Goal
. If this method returns false
, then
this Goal
is considered satisfied without invoking the
performAction()
method.
This method is the location to implement intra-goal dependency-checking.
true
if this Goal
's performAction()
method should be immediately invoked, otherwise false
.performAction(com.werken.werkz.Session)
void performAction(Session session) throws java.lang.Exception
Goal
.
Once all prerequisites have been satisfied, the Goal
's
performAction()
method may be invoked, depending on
the return value of requiresAction()
, in order to satisfy
this Goal
.
java.lang.Exception
- if an errors occurs during execution.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |