/**
* Response that triggers the Run method
*/
- public Response ourTrigger;
+ private Object trigger;
/**
* set by run() on exit
*/
- public Response returned = null;
+ private Object returnValue = null;
/**
* set by dialog runner
*/
- public boolean wasRun = false;
+ private boolean wasRun = false;
- public RunResponse(int trigger)
+ public RunResponse(Object onTrigger)
{
- ourTrigger = new Response(trigger);
+ trigger = onTrigger;
}
- public RunResponse(Object trigger)
+ public Object getTrigger()
{
- ourTrigger = new Response(trigger);
+ return trigger;
}
-
- public RunResponse(String trigger)
- {
- ourTrigger = new Response(trigger);
- }
-
+
public void reset()
{
wasRun = false;
- returned = null;
-
+ returnValue = null;
}
@Override
public String toString()
{
- return "Runner for " + ourTrigger;
+ return "Runner for " + trigger;
+ }
+
+ public Object getReturnValue()
+ {
+ return returnValue;
+ }
+
+ public void setReturnValue(Object o)
+ {
+ returnValue = o;
+ }
+
+ public boolean hasBeenRun()
+ {
+ return wasRun;
+ }
+
+ public void setRun()
+ {
+ wasRun = true;
}
}