
org.squirrelframework.foundation.fsm.MutableState Maven / Gradle / Ivy
package org.squirrelframework.foundation.fsm;
import java.util.List;
public interface MutableState, S, E, C> extends ImmutableState {
MutableTransition addTransitionOn(E event);
void addEntryAction(Action newAction);
void addEntryActions(List> newActions);
void addExitAction(Action newAction);
void addExitActions(List> newActions);
void setParentState(MutableState parent);
void addChildState(MutableState childState);
void setInitialState(MutableState childInitialState);
void setLevel(int level);
void setHistoryType(HistoryType historyType);
void setFinal(boolean isFinal);
void setCompositeType(StateCompositeType compositeType);
void prioritizeTransitions();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy