bnorm-software/fsm4j — pull request #35 by bnorm (2014-07-06 02:31:28+00:00)
Title: Transitions should have guards

Fixes #32

The Transition.allowed() method has been refactored into a
TransitionGuard interface that also requires that the state machine
context be provided. This allows the transition guard to be based off
of the current state machine context.