Package io.github.jspinak.brobot.manageStates
package io.github.jspinak.brobot.manageStates
-
ClassDescriptionData-driven state transition implementation for the Brobot framework.Manages a collection of currently active states in the Brobot framework.This class should make it simpler to create common StateTransitions.Completes a whole Transition (FromTransition and ToTransition), including all States to activate and exit.Given sets of possible active States, this class searches for these States to set active States.Core interface for state transitions in the Brobot model-based GUI automation framework.Code-based state transition implementation for the Brobot framework.Represents a navigation path between states in the Brobot model-based GUI automation framework.Implements graph traversal algorithms to find navigation paths between States.Manages path scoring and recovery after failed state traversals.Collection of navigation paths in the Brobot model-based GUI automation framework.This class is meant mostly for testing state structures and state management, although it can also be used for bootstrapping simple projects.Set the hidden States after a successful State transition.Discovers active states through visual pattern matching in the Brobot framework.Service responsible for managing state-related operations in the Brobot framework.Maintains the runtime memory of active States in the Brobot framework.Container for all transitions associated with a specific State in the Brobot framework.Maintains a comprehensive graph of state transitions for efficient navigation queries.We want to go to a specific State, the target State.This class returns an object containing the StateTransitions objects and StateTransition objects that we are interested in for a specific transition from one State to another.Moves through the Paths to reach the target State.Represents the initial uncertain state in Brobot's state management system.