Would you recoomend this project?
jStates is a java library for easy state machine design and implementation.It uses XML to define states and state transitions. jStates is aimed at easy integration with desktop J2SE applications, Struts, Commons Validator, Web and other J2EE technologies
You can download file releases of jStates - State Machines for Java project from List of release files
System RequirementsOperating System: OS Independent
List of release files