+ RunResponse defaultResponse = null;
+
+ /**
+ * Convenience wrapper for setting default response to a runnable
+ *
+ * @param runnable
+ */
+ public void setDefaultResponse(Runnable runnable)
+ {
+ defaultResponse = new RunResponse(runnable)
+ {
+ @Override
+ public void run()
+ {
+ runnable.run();
+ }
+ };
+ }
+
+ /**
+ * Default responses are called once, with ourTrigger set to the unHandled
+ * response received
+ *
+ * @param runnable
+ */
+ public void setDefaultResponse(RunResponse runnable)
+ {
+ defaultResponse = runnable;
+ }