Class State

java.lang.Object
io.github.frizman21.common.sm.State

public class State extends Object
  • Method Details

    • addTransition

      public Transition addTransition(String transitionName, Class eventClass, State toState)
      Parameters:
      transitionName -
      eventClass -
      toState -
      Returns:
    • add

      public boolean add(Activity activity)
      Activities do not need to be thread safe. An activity object will be run each time through the state transition. Activities added to the state will be executed upon entering that state serially.
      Parameters:
      activity -
      Returns:
    • getName

      public String getName()
    • isEndState

      public boolean isEndState()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object