Uses of Class
io.hektor.fsm.docs.Label
Packages that use Label
Package
Description
-
Uses of Label in io.hektor.fsm
Methods in io.hektor.fsm that return types with arguments of type LabelModifier and TypeMethodDescriptionTransition.getActionLabel()State.getEnterActionLabel()State.getExitActionLabel()Transition.getGuardLabel()State.getInitialEnterActionLabel()State.getSelfEnterActionLabel()Transition.getTransformationLabel() -
Uses of Label in io.hektor.fsm.builder
Methods in io.hektor.fsm.builder with parameters of type LabelModifier and TypeMethodDescriptionTransitionBuilder.withAction(Consumer<E> action, Label label) StateBuilder<S,C, D> StateBuilder.withEnterAction(BiConsumer<C, D> action, Label label) Register an action that will be executed upon entering this state.StateBuilder<S,C, D> StateBuilder.withExitAction(BiConsumer<C, D> action, Label label) Register an action that will be executed upon exiting this state.StateBuilder<S,C, D> StateBuilder.withInitialEnterAction(BiConsumer<C, D> action, Label label) Register an action that will be executed upon entering this state the very first time only.StateBuilder<S,C, D> StateBuilder.withSelfEnterAction(BiConsumer<C, D> action, Label label) Register an action that will trigger when you transition to/from the same state.<R> TransitionBuilder<E,S, C, D> TransitionBuilder.withTransformation(Function<E, R> transformation, Label label) For transitions to a transient state, you can optionally specify a transformation that will be applied to the original event before entering the state you're automatically transitioning to. -
Uses of Label in io.hektor.fsm.builder.impl
Methods in io.hektor.fsm.builder.impl with parameters of type LabelModifier and TypeMethodDescriptionTransitionBuilderImpl.withAction(Consumer<E> action, Label label) StateBuilderImpl.withEnterAction(BiConsumer<C, D> action, Label label) Register an action that will be executed upon entering this state.StateBuilderImpl.withExitAction(BiConsumer<C, D> action, Label label) Register an action that will be executed upon exiting this state.StateBuilderImpl.withInitialEnterAction(BiConsumer<C, D> action, Label label) StateBuilderImpl.withSelfEnterAction(BiConsumer<C, D> action, Label label) <R> TransitionBuilder<E,S, C, D> TransitionBuilderImpl.withTransformation(Function<E, R> transformation, Label label) -
Uses of Label in io.hektor.fsm.docs
Methods in io.hektor.fsm.docs that return Label -
Uses of Label in io.hektor.fsm.impl
Methods in io.hektor.fsm.impl that return types with arguments of type LabelModifier and TypeMethodDescriptionTransitionImpl.getActionLabel()StateImpl.getEnterActionLabel()StateImpl.getExitActionLabel()TransitionImpl.getGuardLabel()StateImpl.getInitialEnterActionLabel()StateImpl.getSelfEnterActionLabel()TransitionImpl.getTransformationLabel()Constructors in io.hektor.fsm.impl with parameters of type LabelModifierConstructorDescriptionStateImpl(S state, boolean isInitial, boolean isFinal, boolean isTransient, List<Transition<?, S, C, D>> transitions, Optional<Transition<?, S, C, D>> defaultTransition, BiConsumer<C, D> initialEnterAction, Label initialEnterActionLabel, BiConsumer<C, D> selfEnterAction, Label selfEnterActionLabel, BiConsumer<C, D> enterAction, Label enterActionLabel, BiConsumer<C, D> exitAction, Label exitActionLabel) Constructor parameters in io.hektor.fsm.impl with type arguments of type LabelModifierConstructorDescriptionTransitionImpl(String description, S to, Class<E> event, Predicate<E> guard, Guard<E, C, D> richerGuard, Optional<Label> guardLabel, Consumer<E> action, Action<E, C, D> statefulAction, Optional<Label> actionLabel, Function<E, ?> transformation, Optional<Label> transformationLabel)