All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.squirrelframework.foundation.fsm.MutableState Maven / Gradle / Ivy

Go to download

foundation module of squirrel framework which provided event driven infrastructure and a finite state machine implementation.

There is a newer version: 0.3.10
Show newest version
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 - 2024 Weber Informatics LLC | Privacy Policy