Download squirrel Free Java Code
Description
squirrel foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.
Source Files
The download file squirrel-master.zip has the following entries.
.gitignore//from w ww.j a v a2 s.c om
LICENSE.txt
README.md
squirrel-foundation/pom.xml
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/CompositePostProcessor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/Heartbeat.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/HeartbeatDeferred.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/Observable.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/SquirrelComponent.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/SquirrelPostProcessor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/SquirrelPostProcessorProvider.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/SquirrelProvider.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/SquirrelSingleton.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/impl/AbstractSubject.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/impl/CompositePostProcessorImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/impl/HeartbeatImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/component/impl/PostConstructPostProcessorImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/AttachPoint.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/DetachPoint.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/EventMediator.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/ListenTarget.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/ListenerMethod.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/SquirrelEvent.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/event/UpdatePoint.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/exception/ErrorCodes.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/exception/SquirrelRuntimeException.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/exception/TransitionException.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Action.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/ActionExecutionService.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Actions.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Condition.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Conditions.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Converter.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/ConverterProvider.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/DotVisitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/EventKind.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/HistoryType.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/ImmutableLinkedState.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/ImmutableState.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/ImmutableTransition.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/MutableLinkedState.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/MutableState.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/MutableTransition.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/SCXMLVisitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateCompositeType.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateContext.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachine.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineBuilder.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineBuilderFactory.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineData.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineDataSerializer.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineIntercepter.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineStatus.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StateMachineWithoutContext.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/StringConverter.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/TransitionPriority.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/TransitionResult.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/TransitionType.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Visitable.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/Visitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/EventType.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/LogExecTime.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/State.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/States.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/Transit.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/TransitionBegin.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/TransitionComplete.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/TransitionDecline.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/TransitionException.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/annotation/Transitions.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/EntryExitActionBuilder.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/ExternalTransitionBuilder.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/From.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/InternalTransitionBuilder.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/LocalTransitionBuilder.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/On.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/To.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/builder/When.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AbstractExecutionService.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AbstractStateMachine.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AbstractStateMachineIntercepter.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AbstractStateMachineWithoutContext.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AbstractVisitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/ActionsImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/AsynchronizedExecutionService.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/ConverterProviderImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/DotVisitorImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/EntryExitActionBuilderImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/FSM.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/LinkedStateImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/MethodCallActionImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/MvelActionImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/MvelConditionImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/RemoteCallActionImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/SCXMLVisitorImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/StateContextImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/StateImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/StateMachineBuilderImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/StateMachineDataImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/StateMachineIntercepterStub.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/SynchronizedExecutionService.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/TransitionBuilderImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/TransitionImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/impl/TransitionResultImpl.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/monitor/TransitionExecTimeMonitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/fsm/monitor/TransitionProgressMonitor.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/util/ClassComparator.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/util/DuplicateChecker.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/util/Pair.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/util/ReflectUtils.java
squirrel-foundation/src/main/java/org/squirrelframework/foundation/util/TypeReference.java
squirrel-foundation/src/main/resources/log4j.properties
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/ComponentPostProcessorTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/ComponentProviderTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/HeartBeatTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/Person.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/PersonImpl.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/PostConstructProcessorTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/Programmer.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/Student.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/impl/ProgrammerImpl.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/component/impl/StudentImpl.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/AbstractStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/ConventionalStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/DeclarativeStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/HierarchicalStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/LinkedStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/ParallelStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/StateMachineExtensionTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/StateMachineIntercepterTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/StateMachineVerifyTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/TestEvent.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/TestState.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/atm/ATMStateMachine.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/atm/ATMStateMachineTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/cssparser/CssParserTest.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/cssparser/CssProperty.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/cssparser/CssRule.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/cssparser/SimpleCssParser.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/GameConfigure.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/Main.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/SnakeController.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/SnakeDirection.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/SnakeGame.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/SnakeModel.java
squirrel-foundation/src/test/java/org/squirrelframework/foundation/fsm/snake/SnakePanel.java
Download
Click the following link to download squirrel-master.zip.
squirrel-master.zip