A C D E F G H I M N O R S T V 

A

Action - Interface in ch.bbv.fsm
 
ActionMethod - Annotation Type in ch.bbv.fsm.annotation
 
addEventHandler(StateMachineEventHandler<TState, TEvent>) - Method in interface ch.bbv.fsm.StateMachine
Adds an event handler

C

ch.bbv.fsm - package ch.bbv.fsm
 
ch.bbv.fsm.annotation - package ch.bbv.fsm.annotation
 
ch.bbv.fsm.dsl - package ch.bbv.fsm.dsl
 
ch.bbv.fsm.events - package ch.bbv.fsm.events
 
ContextEventArgs<TState,TEvent> - Interface in ch.bbv.fsm.events
Defines a context event argument.

D

defineHierarchyOn(TState, TState, HistoryType, TState...) - Method in interface ch.bbv.fsm.StateMachine
Defines a state hierarchy.

E

EntryActionSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
Entry Action Syntax.
EventActionSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 
EventSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 
ExceptionEventArgs<TState,TEvent> - Interface in ch.bbv.fsm.events
The exception event argument.
execute(Object...) - Method in interface ch.bbv.fsm.Action
Executes the action.
execute(Action...) - Method in interface ch.bbv.fsm.dsl.EventActionSyntax
Defines the actions to execute on a transition.
execute(Action...) - Method in interface ch.bbv.fsm.dsl.ExecuteSyntax
Defines the actions to execute on a transition.
execute(Object...) - Method in interface ch.bbv.fsm.dsl.ExecuteSyntax
Defines the actions to execute on a transition.
execute() - Method in interface ch.bbv.fsm.dsl.MethodCall
Executes the method in the owner with the arguments.
execute(ParameterType) - Method in interface ch.bbv.fsm.Function
Executes the function.
executeOnEntry(Action) - Method in interface ch.bbv.fsm.dsl.EntryActionSyntax
Defines an entry action.
executeOnEntry(Action, T) - Method in interface ch.bbv.fsm.dsl.EntryActionSyntax
Defines an entry action.
executeOnEntry(Object) - Method in interface ch.bbv.fsm.dsl.EntryActionSyntax
Defines an entry action.
executeOnExit(Action) - Method in interface ch.bbv.fsm.dsl.ExitActionSyntax
Defines an exit action.
executeOnExit(Action, T) - Method in interface ch.bbv.fsm.dsl.ExitActionSyntax
Defines an exit action.
executeOnExit(Object) - Method in interface ch.bbv.fsm.dsl.ExitActionSyntax
Defines an exit action.
ExecuteSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 
ExitActionSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 

F

fire(TEvent, Object...) - Method in interface ch.bbv.fsm.StateMachine
Fires the specified event.
firePriority(TEvent, Object...) - Method in interface ch.bbv.fsm.StateMachine
Fires the specified priority event.
Function<ParameterType,ReturnType> - Interface in ch.bbv.fsm
Defines a function with one parameter.

G

getArguments() - Method in interface ch.bbv.fsm.dsl.MethodCall
Returns an array of arguments of the method.
getEventArguments() - Method in interface ch.bbv.fsm.events.TransitionEventArgs
Returns the event arguments.
getEventId() - Method in interface ch.bbv.fsm.events.TransitionEventArgs
Returns the event id of the transition.
getException() - Method in interface ch.bbv.fsm.events.ExceptionEventArgs
Returns the exception.
getException() - Method in interface ch.bbv.fsm.events.TransitionExceptionEventArgs
Returns the exception thrown during the execution of a transition.
getMethod() - Method in interface ch.bbv.fsm.dsl.MethodCall
Returns the method definition.
getNewStateId() - Method in interface ch.bbv.fsm.events.TransitionCompletedEventArgs
Gets the new state id the state machine is in after the transition.
getOwner() - Method in interface ch.bbv.fsm.dsl.MethodCall
Returns the owner instance of the method.
getStateId() - Method in interface ch.bbv.fsm.events.TransitionEventArgs
Returns the id of the source state of the transition.
goTo(TState) - Method in interface ch.bbv.fsm.dsl.EventActionSyntax
Defines where to go in response to an event.
goTo(TState) - Method in interface ch.bbv.fsm.dsl.GotoSyntax
Defines where to go in response to an event.
GotoSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 
GuardMethod - Annotation Type in ch.bbv.fsm.annotation
 
GuardSyntax<TState,TEvent> - Interface in ch.bbv.fsm.dsl
 

H

HistoryType - Enum in ch.bbv.fsm
Defines the history behavior of a state (on re-entrance of a super state).

I

in(TState) - Method in interface ch.bbv.fsm.StateMachine
 
initialize(TState) - Method in interface ch.bbv.fsm.StateMachine
Initializes the state machine to the specified initial state.
isExecuting() - Method in interface ch.bbv.fsm.StateMachine
Returns true if the state machine is executing events.
isRunning() - Method in interface ch.bbv.fsm.StateMachine
Gets a value indicating whether this instance is running.

M

MethodCall - Interface in ch.bbv.fsm.dsl
MethodCall Interface.

N

numberOfQueuedEvents() - Method in interface ch.bbv.fsm.StateMachine
Returns the number of queued events.

O

on(TEvent) - Method in interface ch.bbv.fsm.dsl.EventSyntax
Defines an event that is accepted.
onExceptionThrown(ExceptionEventArgs<TState, TEvent>) - Method in class ch.bbv.fsm.events.StateMachineEventAdapter
 
onExceptionThrown(ExceptionEventArgs<TState, TEvent>) - Method in interface ch.bbv.fsm.events.StateMachineEventHandler
Occurs when an exception was thrown inside the state machine.
onlyIf(boolean) - Method in interface ch.bbv.fsm.dsl.GuardSyntax
Defines a guard for a transition.
onlyIf(Function<Object[], Boolean>) - Method in interface ch.bbv.fsm.dsl.GuardSyntax
Defines a guard for a transition.
onTransitionBegin(TransitionEventArgs<TState, TEvent>) - Method in class ch.bbv.fsm.events.StateMachineEventAdapter
 
onTransitionBegin(TransitionEventArgs<TState, TEvent>) - Method in interface ch.bbv.fsm.events.StateMachineEventHandler
Occurs when a transition begins.
onTransitionCompleted(TransitionCompletedEventArgs<TState, TEvent>) - Method in class ch.bbv.fsm.events.StateMachineEventAdapter
 
onTransitionCompleted(TransitionCompletedEventArgs<TState, TEvent>) - Method in interface ch.bbv.fsm.events.StateMachineEventHandler
Occurs when a transition completed.
onTransitionDeclined(TransitionEventArgs<TState, TEvent>) - Method in class ch.bbv.fsm.events.StateMachineEventAdapter
 
onTransitionDeclined(TransitionEventArgs<TState, TEvent>) - Method in interface ch.bbv.fsm.events.StateMachineEventHandler
Occurs when no transition could be executed.
onTransitionThrowsException(TransitionExceptionEventArgs<TState, TEvent>) - Method in class ch.bbv.fsm.events.StateMachineEventAdapter
 
onTransitionThrowsException(TransitionExceptionEventArgs<TState, TEvent>) - Method in interface ch.bbv.fsm.events.StateMachineEventHandler
Occurs when an exception was thrown inside a transition of the state machine.

R

removeEventHandler(StateMachineEventHandler<TState, TEvent>) - Method in interface ch.bbv.fsm.StateMachine
Removes the given event handler.
report() - Method in interface ch.bbv.fsm.StateMachine
Returns a report of this state machine with all states and transitions.

S

start() - Method in interface ch.bbv.fsm.StateMachine
Starts the state machine.
StateMachine<TState extends Enum<?>,TEvent extends Enum<?>> - Interface in ch.bbv.fsm
Defines the interface of a state machine.
StateMachineEventAdapter<TState extends Enum<?>,TEvent extends Enum<?>> - Class in ch.bbv.fsm.events
Abstract implementation of a StateMachineEventHandler.
StateMachineEventAdapter() - Constructor for class ch.bbv.fsm.events.StateMachineEventAdapter
 
StateMachineEventHandler<TState,TEvent> - Interface in ch.bbv.fsm.events
Event handler of the state machine.
stop() - Method in interface ch.bbv.fsm.StateMachine
Stops the state machine.

T

TransitionCompletedEventArgs<TState,TEvent> - Interface in ch.bbv.fsm.events
Defines the transition completed event argument.
TransitionEventArgs<TState,TEvent> - Interface in ch.bbv.fsm.events
Defines a transition event argument.
TransitionExceptionEventArgs<TState,TEvent> - Interface in ch.bbv.fsm.events
Defines the transition exception event argument.

V

valueOf(String) - Static method in enum ch.bbv.fsm.HistoryType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.bbv.fsm.HistoryType
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G H I M N O R S T V 

Copyright © 2012 bbv Software Services AG. All Rights Reserved.