Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABOVE_MATCH - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
Defines a region immediately above a specified match.
ABSOLUTE - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.FusionMethod
Fuses matches based on absolute pixel distance.
ABSOLUTE - Enum constant in enum class io.github.jspinak.brobot.action.MatchFusionMethod
Matches are fused based on absolute pixel distances.
Absolute Locations - Search tag in package io.github.jspinak.brobot.util.location
Section
AbsoluteSizeFusionDecider - Class in io.github.jspinak.brobot.analysis.match
Fusion strategy using fixed pixel distance thresholds for match grouping.
AbsoluteSizeFusionDecider() - Constructor for class io.github.jspinak.brobot.analysis.match.AbsoluteSizeFusionDecider
 
Accessibility Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
Section
Accessing Results - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
Accuracy Considerations - Search tag in package io.github.jspinak.brobot.util.image.recognition
Section
action(ActionType) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
 
action(ActionType) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.Builder
Sets the action type to monitor.
action(ActionType) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder
 
action(String, String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
Add action-specific context.
action(String, String) - Method in class io.github.jspinak.brobot.logging.LogBuilder
 
Action - Class in io.github.jspinak.brobot.action
Entry point for executing GUI automation actions in the Brobot model-based framework.
Action(ActionExecution, ActionService, ActionChainExecutor) - Constructor for class io.github.jspinak.brobot.action.Action
Constructs an Action instance with required dependencies.
ActionAnalysis - Class in io.github.jspinak.brobot.action.result
Manages analysis data from action execution.
ActionAnalysis() - Constructor for class io.github.jspinak.brobot.action.result.ActionAnalysis
Creates an empty ActionAnalysis.
ActionAttempt(LocalDateTime, boolean) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.ActionAttempt
 
Action Categories - Search tag in package io.github.jspinak.brobot.action
Section
ActionChainBuilder - Class in io.github.jspinak.brobot.action
Fluent builder for creating action chains in a readable, declarative style.
ActionChainExamples - Class in io.github.jspinak.brobot.action.examples
Examples demonstrating how to use ActionChainOptions to replace deprecated composite patterns.
ActionChainExamples(Action, ActionChainExecutor) - Constructor for class io.github.jspinak.brobot.action.examples.ActionChainExamples
 
ActionChainExamples.ChainPatterns - Class in io.github.jspinak.brobot.action.examples
Example 6: Reusable Chain Builder
ActionChainExecutor - Class in io.github.jspinak.brobot.action.internal.execution
Executes a chain of actions according to a specified chaining strategy.
ActionChainExecutor(ActionExecution, ActionService) - Constructor for class io.github.jspinak.brobot.action.internal.execution.ActionChainExecutor
 
ActionChainLogger - Class in io.github.jspinak.brobot.action.logging
Specialized logging for action chains with step-by-step tracking.
ActionChainLogger() - Constructor for class io.github.jspinak.brobot.action.logging.ActionChainLogger
 
ActionChainLogger.ChainContext - Class in io.github.jspinak.brobot.action.logging
Context for tracking an action chain execution
ActionChainLogger.StepLog - Class in io.github.jspinak.brobot.action.logging
Represents a single step in an action chain
ActionChainOptions - Class in io.github.jspinak.brobot.action
Configuration for executing a chain of actions with specific chaining behavior.
ActionChainOptions.Builder - Class in io.github.jspinak.brobot.action
Builder for constructing ActionChainOptions with a fluent API.
ActionChainOptions.ChainingStrategy - Enum Class in io.github.jspinak.brobot.action
Defines how results from one action in the chain relate to the next.
Action Chains (chains package) - Search tag in package io.github.jspinak.brobot.action.composite
Section
actionClass(Class<? extends ActionInterface>) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
The action class that was executed
ActionConfig - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
ActionConfig - Search tag in package io.github.jspinak.brobot.runner.json.serializers
Section
ActionConfig - Class in io.github.jspinak.brobot.action
Abstract base class for all action configurations in the Brobot framework.
ActionConfig(ActionConfig.Builder<?>) - Constructor for class io.github.jspinak.brobot.action.ActionConfig
Protected constructor to be called by the builders of subclasses.
ActionConfig.Builder<B> - Class in io.github.jspinak.brobot.action
Abstract generic Builder for constructing ActionConfig and its subclasses.
ActionConfig.Illustrate - Enum Class in io.github.jspinak.brobot.action
Overrides the global illustration setting for this specific action.
ActionConfigDeserializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom deserializer for ActionConfig hierarchy that handles polymorphic deserialization.
ActionConfigDeserializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.ActionConfigDeserializer
 
ActionConfigFacade - Class in io.github.jspinak.brobot.action.composite.chains
Provides a facade of commonly used action patterns for GUI automation using the modern ActionConfig API.
ActionConfigFacade(Action) - Constructor for class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
 
ActionConfigFactory - Class in io.github.jspinak.brobot.action
Factory for creating ActionConfig instances based on action type.
ActionConfigFactory() - Constructor for class io.github.jspinak.brobot.action.ActionConfigFactory
 
ActionConfigJsonUtils - Class in io.github.jspinak.brobot.runner.json.utils
Specialized JSON serialization utility for ActionConfig objects in the Brobot framework.
ActionConfigJsonUtils(JsonUtils, ConfigurationParser) - Constructor for class io.github.jspinak.brobot.runner.json.utils.ActionConfigJsonUtils
 
ActionConfigRegionProvider - Class in io.github.jspinak.brobot.action.internal.region
Bridge between legacy ActionConfig and modern region resolution.
ActionConfigRegionProvider() - Constructor for class io.github.jspinak.brobot.action.internal.region.ActionConfigRegionProvider
 
ActionConfigSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom serializer for ActionConfig hierarchy that adds a type discriminator field.
ActionConfigSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.ActionConfigSerializer
 
ActionConfigShortcuts - Class in io.github.jspinak.brobot.action
Provides factory methods for commonly used ActionConfig configurations.
ActionConfigShortcuts() - Constructor for class io.github.jspinak.brobot.action.ActionConfigShortcuts
 
ActionConfig Utilities - Search tag in package io.github.jspinak.brobot.runner.json.utils
Section
ActionContext() - Constructor for class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
 
Action Coordination - Search tag in package io.github.jspinak.brobot.action.internal.service
Section
actionCount(ActionType, AtomicInteger) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
 
actionCounts(Map<? extends ActionType, ? extends AtomicInteger>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
 
Action Duration Configuration - Search tag in package io.github.jspinak.brobot.tools.testing.mock.time
Section
actionDurations() - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
ActionDurations - Class in io.github.jspinak.brobot.tools.testing.mock.time
Mock durations for different Actions.
ActionDurations(BrobotProperties) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.time.ActionDurations
 
actionEnabled(ActionType, Boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
 
actionEnabledMap(Map<? extends ActionType, ? extends Boolean>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
 
ActionEvent - Class in io.github.jspinak.brobot.logging.events
Event representing the execution of a Brobot action.
ActionEvent.ActionEventBuilder - Class in io.github.jspinak.brobot.logging.events
 
actionExecution() - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect
 
ActionExecution - Class in io.github.jspinak.brobot.action.internal.execution
Central orchestrator for executing GUI automation actions with full lifecycle management.
ActionExecution(BrobotProperties, TimeWrapper, IllustrationController, SearchRegionResolver, ActionLifecycleManagement, DatasetManager, ActionSuccessCriteria, ActionResultFactory, ScreenshotCapture, ExecutionController, BrobotLogger, StateMemory, ActionLogFormatter, LoggingConfiguration) - Constructor for class io.github.jspinak.brobot.action.internal.execution.ActionExecution
Constructs an ActionExecution instance with all required dependencies.
ActionFailedException - Exception Class in io.github.jspinak.brobot.exception
Thrown when an action fails during execution.
ActionFailedException(ActionInterface.Type, String) - Constructor for exception class io.github.jspinak.brobot.exception.ActionFailedException
Constructs a new action failed exception with details about the failed action.
ActionFailedException(ActionInterface.Type, String, Throwable) - Constructor for exception class io.github.jspinak.brobot.exception.ActionFailedException
Constructs a new action failed exception with details and underlying cause.
actionFailurePattern(ActionType, FailurePattern) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
 
actionFailurePatterns(Map<? extends ActionType, ? extends FailurePattern>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
 
ActionHistory - Class in io.github.jspinak.brobot.model.action
Maintains historical match data for pattern learning and mock execution in the Brobot framework.
ActionHistory() - Constructor for class io.github.jspinak.brobot.model.action.ActionHistory
 
ActionHistoryExporter - Class in io.github.jspinak.brobot.tools.actionhistory
Exports ActionHistory data to various formats for analysis and reporting.
ActionHistoryExporter() - Constructor for class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
 
ActionHistoryExporter.ExportFormat - Enum Class in io.github.jspinak.brobot.tools.actionhistory
Export formats supported by the exporter.
ActionHistoryPersistence - Class in io.github.jspinak.brobot.tools.actionhistory
Utility class for persisting and loading ActionHistory data.
ActionHistoryPersistence() - Constructor for class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
 
Action Indicators - Search tag in package io.github.jspinak.brobot.tools.history
Section
ActionInterface - Interface in io.github.jspinak.brobot.action
Core interface for all actions in the Brobot model-based GUI automation framework.
ActionInterface.Type - Enum Class in io.github.jspinak.brobot.action
Defines the standard types of GUI automation actions available in the framework.
ActionLifecycle - Class in io.github.jspinak.brobot.action.internal.execution
Tracks the temporal execution state of a GUI automation action.
ActionLifecycle(LocalDateTime, double) - Constructor for class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
Constructs a new ActionLifecycle with start time and duration limit.
ActionLifecycleAspect - Class in io.github.jspinak.brobot.aspects.core
Aspect that manages the lifecycle of all action executions.
ActionLifecycleAspect(ActionLoggingService, int, int, boolean, boolean, boolean) - Constructor for class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect
 
ActionLifecycleAspect.ActionContext - Class in io.github.jspinak.brobot.aspects.core
Internal class to track action execution context.
ActionLifecycleManagement - Class in io.github.jspinak.brobot.action.internal.execution
Manages the execution lifecycle logic for GUI automation actions.
ActionLifecycleManagement(BrobotProperties, TimeWrapper) - Constructor for class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
 
actionLogFormatter(BrobotLogger) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
Creates the ActionLogFormatter for concise action logging.
ActionLogFormatter - Class in io.github.jspinak.brobot.logging.formatter
Formats action logs in a concise, consistent manner for all Brobot actions.
ActionLogFormatter - Interface in io.github.jspinak.brobot.logging.modular
Interface for formatting ActionResult data into log messages.
ActionLogFormatter(BrobotLogger) - Constructor for class io.github.jspinak.brobot.logging.formatter.ActionLogFormatter
 
ActionLogFormatter.VerbosityLevel - Enum Class in io.github.jspinak.brobot.logging.modular
Verbosity levels supported by the logging system.
ActionLoggingConfig - Class in io.github.jspinak.brobot.config.logging
Spring configuration for action logging with console output and visual feedback.
ActionLoggingConfig() - Constructor for class io.github.jspinak.brobot.config.logging.ActionLoggingConfig
 
ActionLoggingConfig.GuiAccessStartupChecker - Class in io.github.jspinak.brobot.config.logging
Inner class for startup GUI check.
ActionLoggingEnhancer - Class in io.github.jspinak.brobot.action.logging
Provides fluent API methods for adding comprehensive logging capabilities to ActionConfig objects.
ActionLoggingEnhancer() - Constructor for class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer
 
ActionLoggingEnhancer.LoggingConfiguration - Class in io.github.jspinak.brobot.action.logging
Configuration holder for logging settings on an ActionConfig
ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder - Class in io.github.jspinak.brobot.action.logging
 
ActionLoggingService - Class in io.github.jspinak.brobot.logging.modular
Centralized service for logging action executions using modular formatters.
ActionLoggingService(List<ActionLogFormatter>) - Constructor for class io.github.jspinak.brobot.logging.modular.ActionLoggingService
 
actionMethods() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
Pointcut for action package methods
ActionMetrics - Class in io.github.jspinak.brobot.action.result
Captures metrics and performance data for action execution.
ActionMetrics() - Constructor for class io.github.jspinak.brobot.action.result.ActionMetrics
Creates ActionMetrics with current thread name.
ActionMetrics(String) - Constructor for class io.github.jspinak.brobot.action.result.ActionMetrics
Creates ActionMetrics with specified action ID.
ActionPatternVerification - Class in io.github.jspinak.brobot.tools.testing.mock.verification
Verification for action execution patterns and retry behavior.
ActionPatternVerification.ActionAttempt - Class in io.github.jspinak.brobot.tools.testing.mock.verification
Represents a single action attempt.
ActionPatternVerification.Builder - Class in io.github.jspinak.brobot.tools.testing.mock.verification
Builder for creating action pattern verifications.
ActionRecord - Class in io.github.jspinak.brobot.model.action
Records match results and context at a specific point in time for the Brobot framework.
ActionRecord() - Constructor for class io.github.jspinak.brobot.model.action.ActionRecord
 
ActionRecord(int, int, int, int) - Constructor for class io.github.jspinak.brobot.model.action.ActionRecord
 
ActionRecord(List<E>) - Constructor for class io.github.jspinak.brobot.model.action.ActionRecord
 
ActionRecord.Builder - Class in io.github.jspinak.brobot.model.action
 
Action Recording - Search tag in package io.github.jspinak.brobot.model.action
Section
Action Record Structure - Search tag in package io.github.jspinak.brobot.model.action
Section
ActionRecordTestUtils - Class in io.github.jspinak.brobot.tools.testing.data
Utility class for creating ActionRecord instances for testing and mock data initialization.
ActionRecordTestUtils() - Constructor for class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
 
ActionResult - Class in io.github.jspinak.brobot.action
Comprehensive results container for all action executions in the Brobot framework.
ActionResult() - Constructor for class io.github.jspinak.brobot.action.ActionResult
Creates an empty ActionResult with default values.
ActionResult(ActionConfig) - Constructor for class io.github.jspinak.brobot.action.ActionResult
Creates an ActionResult configured with specific action configuration.
ActionResult.StateImageData - Class in io.github.jspinak.brobot.action
 
ActionResultBuilder - Class in io.github.jspinak.brobot.action.result
Builder for creating ActionResult instances with the new component architecture.
ActionResultBuilder() - Constructor for class io.github.jspinak.brobot.action.result.ActionResultBuilder
Creates a new ActionResultBuilder.
ActionResult Creation - Search tag in package io.github.jspinak.brobot.action.internal.factory
Section
ActionResultFactory - Class in io.github.jspinak.brobot.action.internal.factory
Initializes and manages ActionResult objects throughout the action lifecycle.
ActionResultFactory(SceneAnalysisCollectionBuilder, TimeWrapper) - Constructor for class io.github.jspinak.brobot.action.internal.factory.ActionResultFactory
Constructs a MatchesInitializer with required dependencies.
ACTIONS - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
User actions (click, type, find)
actionSequence(int) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
Action sequence number within a session
ActionSequenceBuilder - Class in io.github.jspinak.brobot.action.composite.chains
Provides advanced composite action patterns that combine multiple sequential actions.
ActionSequenceBuilder - Class in io.github.jspinak.brobot.fluent
Fluent API builder for creating DSL-compatible action sequences.
ActionSequenceBuilder() - Constructor for class io.github.jspinak.brobot.fluent.ActionSequenceBuilder
 
ActionSequenceBuilder(ActionChainExecutor, Action) - Constructor for class io.github.jspinak.brobot.action.composite.chains.ActionSequenceBuilder
 
Action Sequence Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
Section
ActionService - Class in io.github.jspinak.brobot.action.internal.service
Central service for resolving action implementations based on configuration.
ActionService(BasicActionRegistry, FindStrategyRegistry, Drag) - Constructor for class io.github.jspinak.brobot.action.internal.service.ActionService
Constructs the ActionService with required action registries.
actionSessionManager(BrobotLogger) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
Creates the ActionSessionManager for correlated logging sessions.
ActionSessionManager - Class in io.github.jspinak.brobot.logging.correlation
Manages action sessions for correlated logging.
ActionSessionManager(BrobotLogger) - Constructor for class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
 
ActionStep - Class in io.github.jspinak.brobot.runner.dsl.model
Represents a single step in an automation sequence within the Brobot DSL.
ActionStep() - Constructor for class io.github.jspinak.brobot.runner.dsl.model.ActionStep
 
ActionStep(ActionConfig, ObjectCollection) - Constructor for class io.github.jspinak.brobot.runner.dsl.model.ActionStep
Creates a new ActionStep instance.
Action Steps - Search tag in package io.github.jspinak.brobot.runner.dsl.model
Section
ActionStrategy - Interface in io.github.jspinak.brobot.action.strategy
Strategy interface for action execution.
ActionSuccessCriteria - Class in io.github.jspinak.brobot.action.internal.utility
Evaluates and determines success conditions for all action types.
ActionSuccessCriteria() - Constructor for class io.github.jspinak.brobot.action.internal.utility.ActionSuccessCriteria
 
ActionSuccessProbability() - Constructor for class io.github.jspinak.brobot.config.mock.MockProperties.ActionSuccessProbability
 
actionTarget(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
ActionTextUtilities - Class in io.github.jspinak.brobot.action.internal.utility
Determines the text description of an action given the action itself as well as the active states before and after action execution.
ActionTextUtilities() - Constructor for class io.github.jspinak.brobot.action.internal.utility.ActionTextUtilities
 
actionType(String) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
Type of action executed (e.g., CLICK, TYPE, FIND)
actionType(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
ActionType - Enum Class in io.github.jspinak.brobot.action
Enumerates all available action types in the Brobot framework.
ActionVector - Class in io.github.jspinak.brobot.tools.ml.dataset.model
Represents an action as a numerical vector for machine learning applications.
ActionVector() - Constructor for class io.github.jspinak.brobot.tools.ml.dataset.model.ActionVector
 
ActionVector Structure - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
Section
ActionVectorTranslator - Interface in io.github.jspinak.brobot.tools.ml.dataset.encoding
Interface for bidirectional translation between ActionConfig and ActionVectors.
Action Visualization - Search tag in package io.github.jspinak.brobot.tools.history
Section
Action Visualizations - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
ActionVisualizer - Class in io.github.jspinak.brobot.tools.history
Core drawing utilities for visualizing action results on screenshots.
ActionVisualizer(DrawRect) - Constructor for class io.github.jspinak.brobot.tools.history.ActionVisualizer
 
activate() - Element in annotation interface io.github.jspinak.brobot.annotations.OutgoingTransition
States to activate during this transition.
activate() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
Creates a copy of this config with updated activation timestamp.
activatedAt(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
Timestamp when this scenario was activated.
activateFirstOnly(boolean) - Method in class io.github.jspinak.brobot.startup.verification.InitialStateVerifier.VerificationBuilder
When multiple states are found, activate only the first one.
activateStates(ApplicationReadyEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Phase 4: State activation - triggered when application is fully ready.
activationCondition(String, Predicate<MockTestContext>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
 
activationConditions(Map<? extends String, ? extends Predicate<MockTestContext>>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
 
Activation Types - Search tag in package io.github.jspinak.brobot.model.transition
Section
activeState(String, Boolean) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
 
activeStateNames(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
 
activeStates(List<String>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
Currently active states in the automation.
activeStates(Map<? extends String, ? extends Boolean>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
 
activeStates(Set<Long>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
 
ActiveStateSet - Class in io.github.jspinak.brobot.statemanagement
Manages a collection of currently active states in the Brobot framework.
ActiveStateSet() - Constructor for class io.github.jspinak.brobot.statemanagement.ActiveStateSet
 
activeThreadCount(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
 
activeThreads(int) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
activeTimeRange(TemporalConditions.TimeRange) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
 
activeTimeRanges(Collection<? extends TemporalConditions.TimeRange>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
 
ADAPTIVE - Enum constant in enum class io.github.jspinak.brobot.capture.BrobotScreenCapture.CaptureStrategy
Detect scaling and adapt automatically.
Adaptive Profiles - Search tag in package io.github.jspinak.brobot.model.analysis.color
Section
adaptiveSampling(boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
Whether to use adaptive sampling based on system load.
add(KmeansProfile) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfiles
Adds a K-means profile to the collection.
add(PixelProfile) - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfiles
Adds a PixelAnalysis result to the collection.
add(SceneAnalysis) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
Adds a single scene analysis to the collection.
add(Anchor) - Method in class io.github.jspinak.brobot.model.element.Anchors
 
add(Location) - Method in class io.github.jspinak.brobot.model.element.Location
Adds another Location's coordinates to this Location.
add(Location, Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Add one location to another
add(Match...) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds one or more matches to the result set.
add(Match...) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Adds one or more matches to the collection.
add(StateTransition) - Method in class io.github.jspinak.brobot.navigation.path.Path
 
add(StateTransitions) - Method in class io.github.jspinak.brobot.model.transition.StateTransitionStore
 
add(TuningExperiment) - Method in class io.github.jspinak.brobot.tools.tuning.store.TuningExperimentStore
Adds a parameter test result to the collection.
add(Long) - Method in class io.github.jspinak.brobot.navigation.path.Path
 
add(Long, Long) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
Adds a single state-to-state transition relationship.
add(String) - Method in class io.github.jspinak.brobot.config.core.FrameworkInitializer
Adds an additional path to the image search locations.
add(String) - Method in class io.github.jspinak.brobot.model.element.Text
 
addActionSnapshotsToAllPatterns(ActionRecord...) - Method in class io.github.jspinak.brobot.model.state.StateImage
Adds ActionRecord snapshots to all patterns in this StateImage.
addActiveState(Long) - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
 
addAll(MatchCollection) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Adds all matches from another collection.
addAll(Text) - Method in class io.github.jspinak.brobot.model.element.Text
 
addAll(List<Match>) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds all matches from a list to this result.
addAll(List<Match>) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Adds all matches from a list.
addAllResults(ActionResult) - Method in class io.github.jspinak.brobot.action.ActionResult
Merges all data from another ActionResult.
addAnalysis(ColorCluster.ColorSchemaName, SceneAnalysis.Analysis, Mat) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
Adds an analysis result matrix for a specific color space and analysis type.
addAnchor(Anchor) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
Adds an anchor for defining relative positions.
addAnchor(Positions.Name, Position) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
Adds an anchor with a specific position.
addAnchor(Positions.Name, Positions.Name) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
Adds an anchor using named positions.
addAnchor(Positions.Name, Positions.Name) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
Adds an anchor relating a border of a defined region to a position in this region.
addAnomaly(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
Records a detected performance anomaly.
addColorToMat(Mat, Mat, Scalar) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Overlays a solid color onto masked regions of an image.
addCompletedStep(String) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
 
addContext(String, Object) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
Add metadata to the current context.
addContext(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
Add multiple metadata entries to the current context.
addCrossStateAnchor(CrossStateAnchor) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
Adds a cross-state anchor for positioning relative to elements in other states.
addCustomAction(ActionConfig, ObjectCollection) - Method in class io.github.jspinak.brobot.fluent.ActionSequenceBuilder
Adds a custom action with full control over options and objects.
addCustomAnalysis(String, Object) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
Adds custom analysis data.
addCustomFind(BiConsumer<ActionResult, List<ObjectCollection>>) - Method in class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry
Registers a custom find function that can be used with FindStrategy.CUSTOM.
addData(ActionVector, String, ArrayList<BufferedImage>) - Method in class io.github.jspinak.brobot.tools.ml.dataset.io.TrainingExampleWriter
Adds a new training example to the in-memory collection.
addDefinedRegion(Region) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds a region to the defined regions collection.
addError(ValidationError) - Method in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
Adds a validation error to this result.
addError(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
Adds an error to the validation result and marks it as invalid.
addError(String, String, ValidationSeverity) - Method in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
Convenience method to add an error by specifying its components.
addExecutionRecord(ActionRecord) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds an action record to the execution history.
addFailedStep(String, String) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
 
addFilename(String) - Method in class io.github.jspinak.brobot.util.file.FilenameAllocator
Manually reserves a filename in the repository.
addFindStep(PatternFindOptions) - Method in class io.github.jspinak.brobot.action.composite.multiple.finds.NestedFindsOptions.Builder
Adds a find step to the nested search sequence.
addHiddenState(Long) - Method in class io.github.jspinak.brobot.model.state.State
 
addHorizontalSubmats(List<Mat>) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
addHorizontalSubmats(Mat...) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
addImage(ImageSceneMap) - Method in class io.github.jspinak.brobot.analysis.state.discovery.ProvisionalStateStore
Convenience method to add an image using a ScenesPerImage object.
addImage(StateImage) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
Adds an image to this scene combination.
addImage(StateImage) - Method in class io.github.jspinak.brobot.model.analysis.state.discovery.ProvisionalState
Adds an image to this temporary state if it's not nested within existing images.
addImage(StateImage, Set<Integer>) - Method in class io.github.jspinak.brobot.analysis.state.discovery.ProvisionalStateStore
Adds an image to the appropriate temporary state based on its scene membership.
addImage(String) - Method in class io.github.jspinak.brobot.tools.builder.StateStructureBuilder
 
addInfo(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
Adds an informational message to the validation result.
addIssue(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
 
additionalStats(Map<String, Double>) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Additional statistics as key-value pairs.
addKmeanProfiles(ColorCluster.ColorSchemaName, KmeansProfiles) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfilesAllSchemas
Replaces the entire K-means profiles collection for a specific color schema.
addKMeansIfNeeded(Set<StateImage>, int) - Method in class io.github.jspinak.brobot.analysis.color.profiles.KmeansProfileBuilder
Ensures all images in a set have K-means profiles for the specified number of clusters.
addKmeansProfile(ColorCluster.ColorSchemaName, KmeansProfile) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfilesAllSchemas
Adds a K-means profile to the specified color schema's collection.
addLocations(ActionResult, ObjectCollection) - Method in class io.github.jspinak.brobot.action.internal.find.NonImageObjectConverter
Converts StateLocations from the ObjectCollection into Match objects.
addMatch(int, int, int, int) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
 
addMatch(Match) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
 
addMatch(Match) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
 
addMatches(int, int, int) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
 
addMatches(ActionResult, ObjectCollection) - Method in class io.github.jspinak.brobot.action.internal.find.NonImageObjectConverter
Adds existing matches from the ObjectCollection to the ActionResult.
addMatchList(List<Match>) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
 
addMatchListToMatches(List<Match>, ActionResult) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchCollectionUtilities
Adds all matches from a list to an ActionResult.
addMatchObjects(ActionResult) - Method in class io.github.jspinak.brobot.action.ActionResult
Merges match objects from another ActionResult.
addMatchSnapshot(int, int, int, int) - Method in class io.github.jspinak.brobot.model.element.Pattern
Adds a match with the specified coordinates to the pattern's history.
addMatchSnapshot(ActionRecord) - Method in class io.github.jspinak.brobot.model.element.Pattern
Adds a match snapshot to the pattern's history for analysis and mocking.
addMatchSnapshot(ActionRecord) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
Adds a match snapshot to the pattern's history.
addMatchText(Match, String) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
Adds text associated with a specific match.
addMats(List<Mat>) - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector.Builder
Adds a list of images to the existing collection.
addMats(Mat...) - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector.Builder
Adds images to the existing collection for change detection.
addMockPerformed() - Method in class io.github.jspinak.brobot.tools.testing.mock.MockStatus
 
addModifier(String) - Method in class io.github.jspinak.brobot.action.basic.type.KeyDownOptions.Builder
Adds a single modifier key to the list of modifiers.
addModifier(String) - Method in class io.github.jspinak.brobot.action.basic.type.KeyUpOptions.Builder
Adds a single modifier key to the list of modifiers to release.
addMovement(Movement) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds a movement to the result.
addNewProfiles(KmeansProfilesAllSchemas, StateImage, int) - Method in class io.github.jspinak.brobot.analysis.color.profiles.KmeansProfileBuilder
Adds new K-means profiles for both BGR and HSV color schemas to an existing collection.
addNonMatchResults(ActionResult) - Method in class io.github.jspinak.brobot.action.ActionResult
Merges non-match data from another ActionResult.
addOffsetAsOnlyMatch(List<ObjectCollection>, ActionResult, MatchAdjustmentOptions, boolean) - Method in class io.github.jspinak.brobot.action.internal.find.OffsetMatchCreator
Creates a match at an offset position when no other matches exist.
addOperation(String, ImageFindDebugger.FindDebugInfo) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator
Add an operation to the current session.
addPath(Path) - Method in class io.github.jspinak.brobot.navigation.path.Paths
 
addPath(String) - Method in class io.github.jspinak.brobot.config.core.ImagePathManager
Add an additional search path
addPattern(Pattern) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
Adds a single Pattern to the StateImage being built.
addPattern(String) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
Creates and adds a Pattern from an image filename.
addPatterns(Pattern...) - Method in class io.github.jspinak.brobot.model.state.StateImage
Adds existing Pattern objects to this StateImage.
addPatterns(String...) - Method in class io.github.jspinak.brobot.model.state.StateImage
Adds patterns from image files specified by their filenames.
addPatterns(String...) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
Creates and adds multiple Patterns from image filenames.
addPercentH(double) - Method in class io.github.jspinak.brobot.model.element.Position
 
addPercentOfH(int) - Method in class io.github.jspinak.brobot.model.element.Location
Adds to the vertical percentage position within the region.
addPercentOfW(int) - Method in class io.github.jspinak.brobot.model.element.Location
Adds to the horizontal percentage position within the region.
addPercentW(double) - Method in class io.github.jspinak.brobot.model.element.Position
 
addPngExtensionIfNeeded(String) - Static method in class io.github.jspinak.brobot.util.file.FilenameUtils
Ensures a filename has an extension, defaulting to .png if missing.
addRegions(ActionResult, ObjectCollection) - Method in class io.github.jspinak.brobot.action.internal.find.NonImageObjectConverter
Converts StateRegions from the ObjectCollection into Match objects.
addScene(int) - Method in class io.github.jspinak.brobot.model.analysis.state.discovery.ImageSceneMap
Adds a scene identifier to this image's scene collection.
addSceneAnalysis(SceneAnalysis) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds scene analysis data from color or motion detection.
addSceneAnalysis(SceneAnalysis) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
Adds a scene analysis result.
addSceneCombinations(List<SceneCombination>) - Method in class io.github.jspinak.brobot.analysis.scene.SceneCombinationStore
Adds multiple scene combinations to the repository.
addScenes(Scene...) - Method in class io.github.jspinak.brobot.model.state.State.Builder
 
addScenes(Set<Integer>) - Method in class io.github.jspinak.brobot.model.analysis.state.discovery.ImageSceneMap
Adds multiple scene identifiers to this image's scene collection.
addScreenshot(BufferedImage) - Method in class io.github.jspinak.brobot.tools.ml.dataset.model.TrainingExample.Builder
Adds a single screenshot to this training example.
addSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Pattern
Adds a search region where this pattern should be looked for.
addSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
Adds a search region where this pattern should be looked for.
addSearchRegions(Region...) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
 
addSearchRegions(List<Region>) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
 
addSection(String, Map<String, Object>) - Method in class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics.DiagnosticReport
 
addSegment(String, Duration) - Method in class io.github.jspinak.brobot.action.result.TimingData
Adds a time segment for tracking sub-operations.
addSegment(String, Instant, Instant) - Method in class io.github.jspinak.brobot.action.result.TimingData
Adds a time segment with start and end times.
addSetOfData(ActionResult) - Method in class io.github.jspinak.brobot.tools.ml.dataset.DatasetManager
Captures and stores a complete training example from an executed action.
addSnapshot(ActionRecord) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
A Snapshot is either: 1.
addSnapshot(ActionRecord) - Method in class io.github.jspinak.brobot.model.state.StateRegion
Adds an action record snapshot to this region's match history.
addSnapshot(ActionRecord) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
Adds an action record snapshot to the match history.
addState(StateEnum) - Method in class io.github.jspinak.brobot.statemanagement.ActiveStateSet
 
addStateImage(StateImage) - Method in class io.github.jspinak.brobot.model.state.State
 
addStateLocation(StateLocation) - Method in class io.github.jspinak.brobot.model.state.State
 
addStateRegion(StateRegion) - Method in class io.github.jspinak.brobot.model.state.State
 
addStates(ActiveStateSet) - Method in class io.github.jspinak.brobot.statemanagement.ActiveStateSet
 
addStates(Set<StateEnum>) - Method in class io.github.jspinak.brobot.statemanagement.ActiveStateSet
 
addStateSet(int, State...) - Method in class io.github.jspinak.brobot.statemanagement.InitialStates
Adds a potential initial state set with its probability weight.
addStateSet(int, String...) - Method in class io.github.jspinak.brobot.statemanagement.InitialStates
Adds a potential initial state set using state names.
addStateString(StateString) - Method in class io.github.jspinak.brobot.model.state.State
 
addStateText(String) - Method in class io.github.jspinak.brobot.model.state.State
 
addStep(ActionConfig, ObjectCollection) - Method in class io.github.jspinak.brobot.runner.dsl.model.TaskSequence
Adds a new action step to this definition.
addStep(ActionChainLogger.StepLog) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger.ChainContext
 
addStep(ActionStep) - Method in class io.github.jspinak.brobot.runner.dsl.model.TaskSequence
Adds an existing ActionStep to this definition.
addString(String) - Method in class io.github.jspinak.brobot.action.ActionResult
Adds a text string to the accumulated text results.
addSubMat(Location, Mat) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
addSwipe() - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
Increments the swipe counter by one.
addText(String) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
Adds text to the accumulated text collection.
addText(Mat, String) - Method in class io.github.jspinak.brobot.util.image.visualization.ScoringVisualizer
Adds white text label to the bottom of an image Mat.
addTimesActedOn() - Method in class io.github.jspinak.brobot.model.state.StateImage
Increments the counter tracking how many times this StateImage has been acted upon.
addTimesActedOn() - Method in class io.github.jspinak.brobot.model.state.StateLocation
 
addTimesActedOn() - Method in interface io.github.jspinak.brobot.model.state.StateObject
 
addTimesActedOn() - Method in class io.github.jspinak.brobot.model.state.StateRegion
Increments the counter tracking how many times this region has been acted upon.
addTimesActedOn() - Method in class io.github.jspinak.brobot.model.state.StateString
 
addToActivate(String...) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
Adds states to activate after successful transition.
addToExit(String...) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
Adds states to exit after successful transition.
addToJointTable(StateTransitions) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
Populates the joint table with all transitions from a StateTransitions object.
addTransition(JavaStateTransition) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
Adds a Java-based transition to this state's outgoing transitions.
addTransition(JavaStateTransition) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions.Builder
Adds a pre-configured JavaStateTransition.
addTransition(TaskSequenceStateTransition) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
Adds an ActionDefinition-based transition to this state's outgoing transitions.
addTransition(String) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.StateNode
 
addTransition(BooleanSupplier, String...) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
Convenience method to add a simple function-based transition.
addTransition(BooleanSupplier, String...) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions.Builder
Adds a simple function-based outgoing transition.
addTransitionFinish(JavaStateTransition) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions.Builder
Sets a pre-configured transition finish.
addTransitionFinish(BooleanSupplier) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions.Builder
Sets the transition finish function.
addTransitionImage(String, String) - Method in class io.github.jspinak.brobot.tools.builder.StateStructureBuilder
 
addTransitionsToHiddenStates(State) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
Adds dynamic transitions to states hidden by the newly active state.
addVerticalSubmats(List<Mat>) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
addVerticalSubmats(Mat...) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
addVisit() - Method in class io.github.jspinak.brobot.model.state.State
 
addWarning(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
Adds a warning message to the validation result.
AdjacentStates - Class in io.github.jspinak.brobot.statemanagement
Discovers states reachable through direct transitions from given states.
AdjacentStates(StateService, StateMemory, StateTransitionService) - Constructor for class io.github.jspinak.brobot.statemanagement.AdjacentStates
 
adjust(int, int, int, int) - Method in class io.github.jspinak.brobot.model.element.Region
Adjusts the region's position and dimensions.
adjust(Region, int, int, int, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
Adjusts a region by the specified offsets.
adjust(Region, MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.internal.capture.RegionDefiner
Adjusts the position and dimensions of a Region object in-place using MatchAdjustmentOptions.
adjust(Region, DefineRegionOptions) - Method in class io.github.jspinak.brobot.action.internal.capture.RegionDefiner
Adjusts the position and dimensions of a Region object using DefineRegionOptions.
adjust(Match, MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
Adjusts a single match's region based on the specified adjustment options.
adjustActiveStatesWithMatches(ActionResult) - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
Updates active states based on matches found during Find operations.
adjustAll(ActionResult, MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
Adjusts all matches within an ActionResult based on the specified adjustment options.
adjustAll(ObjectCollection, MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
Adjusts all matches contained within an ObjectCollection.
adjustAndFilter(ActionResult, MatchAdjustmentOptions, int) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
Adjusts all matches and optionally filters by minimum area in a single pass.
adjustBy(int, int, int, int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Adds adjustments to all dimensions.
adjustHeight(int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Adds an adjustment to the height.
adjustments(int, int) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
 
adjustToRegion() - Method in class io.github.jspinak.brobot.model.element.Location
Adjusts this location's coordinates to ensure they fall within its region's boundaries.
adjustToRegion(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Adjust location to be within region bounds
adjustWidth(int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Adds an adjustment to the width.
adjustX(int) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
 
adjustX(int) - Method in class io.github.jspinak.brobot.model.element.Region
Adjusts the x-coordinate of the region while maintaining its width.
adjustX(int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Adds an adjustment to the x-coordinate.
adjustX(Region, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
 
adjustX2(int) - Method in class io.github.jspinak.brobot.model.element.Region
Adjusts the width of the region to set the right edge at the specified x-coordinate.
adjustX2(Region, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
Sets x2 with respect to x and not to w (adjusts the width)
adjustY(int) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
 
adjustY(int) - Method in class io.github.jspinak.brobot.model.element.Region
Adjusts the y-coordinate of the region while maintaining its height.
adjustY(int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Adds an adjustment to the y-coordinate.
adjustY(Region, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
 
adjustY2(int) - Method in class io.github.jspinak.brobot.model.element.Region
Adjusts the height of the region to set the bottom edge at the specified y-coordinate.
adjustY2(Region, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
Sets y2 with respect to y and not to h (adjusts the height)
Advanced Features - Search tag in package io.github.jspinak.brobot.action.basic.find
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.action.composite.drag
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.action.composite.repeat
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.action.composite.select
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.model.analysis.color
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.model.match
Section
Advanced Features - Search tag in package io.github.jspinak.brobot.navigation.path
Section
Advanced Find Patterns - Search tag in package io.github.jspinak.brobot.action.composite.multiple.finds
Section
Advantages - Search tag in package io.github.jspinak.brobot.analysis.histogram
Section
Advantages of K-means - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
Section
Advantages over Pixel Matching - Search tag in package io.github.jspinak.brobot.action.basic.find.histogram
Section
afterActionLog(BiConsumer<ActionConfig, ActionResult>) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder
 
afterPropertiesSet() - Method in class io.github.jspinak.brobot.config.core.BrobotPropertiesInitializer
 
agentmain(String, Instrumentation) - Static method in class io.github.jspinak.brobot.config.dpi.DPIAgent
Alternative entry point for agents attached at runtime.
Algorithm Options - Search tag in package io.github.jspinak.brobot.analysis.compare
Section
algorithmVersion(String) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Algorithm version for tracking compatibility.
ALL - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
Returns all matches for all Patterns across all Images.
ALL - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
 
ALL - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Strategy
Returns all matches for all Patterns across all Images.
ALL - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
Returns all matches for all patterns during the entire search duration.
ALL - Enum constant in enum class io.github.jspinak.brobot.core.location.ElementLocator.FindStrategy
Find all occurrences of all patterns
ALL_PATTERNS_MATCH - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.ComparisonMethod
Returns matches only if all patterns meet the similarity threshold.
ALL_WORDS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
Finds all words and their regions.
ALL_WORDS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
 
ALL_WORDS - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
Performs OCR to find all words and their bounding regions.
allBordersDefined() - Method in class io.github.jspinak.brobot.action.internal.capture.DefinedBorders
Checks whether all four borders of the region have been defined.
AllMatchesFindOptions - Class in io.github.jspinak.brobot.action.basic.find.presets
Preset configuration for finding all occurrences of a pattern on screen.
allowScreenCapture(boolean) - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment.Builder
Sets whether screen capture is allowed even when display is available.
ALT - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
 
always(ActionConfig) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Adds an action that executes regardless of the previous result.
always(ActionConfig) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
Adds an action that always executes.
alwaysFound(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Presets
Creates history for an element that always succeeds (100% success rate).
alwaysIllustrateState(String) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
 
alwaysIllustrateStates(Collection<? extends String>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
 
Analysis() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
 
Analysis and Classification - Search tag in package io.github.jspinak.brobot.analysis.color
Section
Analysis Capabilities - Search tag in package io.github.jspinak.brobot.model.action
Section
Analysis Features - Search tag in package io.github.jspinak.brobot.tools.tuning.store
Section
Analysis Metrics - Search tag in package io.github.jspinak.brobot.analysis.color
Section
Analysis Metrics - Search tag in package io.github.jspinak.brobot.analysis.scene
Section
Analysis Results - Search tag in package io.github.jspinak.brobot.tools.history
Section
Analysis Settings - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
Section
AnalysisSidebar - Class in io.github.jspinak.brobot.tools.history.visual
Creates detailed sidebar visualizations showing individual match results.
AnalysisSidebar(DrawHistogram, MatrixVisualizer, VisualizationLayout) - Constructor for class io.github.jspinak.brobot.tools.history.visual.AnalysisSidebar
 
Analysis Sidebar - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
Analysis Types - Search tag in package io.github.jspinak.brobot.model.analysis.scene
Section
Analysis Visualization - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
Analysis Visualizations - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
analyzeMatches(String, ActionResult) - Method in class io.github.jspinak.brobot.diagnostics.MatchQualityAnalyzer
Analyzes the quality of pattern matches and logs diagnostic information.
analyzePattern(String) - Static method in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic
Analyzes a pattern and determines optimal DPI settings
analyzePatterns(List<String>) - Static method in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic
Analyzes multiple patterns and provides consolidated recommendations
analyzePatternSource(BufferedImage, int, int) - Static method in class io.github.jspinak.brobot.dpi.DPIScalingStrategy
Analyzes a pattern image to guess its source type
Analyzing History - Search tag in package io.github.jspinak.brobot.model.action
Section
Anchor - Class in io.github.jspinak.brobot.model.element
Defines relative positioning constraints between visual elements in Brobot.
Anchor() - Constructor for class io.github.jspinak.brobot.model.element.Anchor
 
Anchor(Positions.Name, Position) - Constructor for class io.github.jspinak.brobot.model.element.Anchor
 
Anchor-based Calculations - Search tag in package io.github.jspinak.brobot.action.internal.capture
Section
Anchor-Based Definition - Search tag in package io.github.jspinak.brobot.action.basic.region
Section
Anchor Calculations - Search tag in package io.github.jspinak.brobot.action.internal.capture
Section
anchorInNewDefinedRegion(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
 
AnchorRegion - Class in io.github.jspinak.brobot.action.internal.capture
Handles the adjustment of region boundaries based on anchor points from matched elements.
AnchorRegion() - Constructor for class io.github.jspinak.brobot.action.internal.capture.AnchorRegion
 
Anchors - Class in io.github.jspinak.brobot.model.element
Collection of Anchor objects for defining complex relative positioning constraints.
Anchors() - Constructor for class io.github.jspinak.brobot.model.element.Anchors
 
Angular Sectors - Search tag in package io.github.jspinak.brobot.util.geometry
Section
AnnotatedStateBuilder - Class in io.github.jspinak.brobot.annotations
Builds Brobot State objects from @State annotated classes.
AnnotatedStateBuilder(StateComponentExtractor) - Constructor for class io.github.jspinak.brobot.annotations.AnnotatedStateBuilder
 
AnnotationConfiguration - Class in io.github.jspinak.brobot.annotations
Configuration class for Brobot annotations support.
AnnotationConfiguration() - Constructor for class io.github.jspinak.brobot.annotations.AnnotationConfiguration
 
AnnotationProcessor - Class in io.github.jspinak.brobot.annotations
Processes @State and @Transition annotations to automatically configure the Brobot state machine.
AnnotationProcessor(ApplicationContext, StateTransitionsJointTable, StateService, StateTransitionService, InitialStates, AnnotatedStateBuilder, StateRegistrationService, ApplicationEventPublisher, StateAnnotationBeanPostProcessor, TransitionAnnotationBeanPostProcessor, TransitionSetProcessor) - Constructor for class io.github.jspinak.brobot.annotations.AnnotationProcessor
 
anonymize() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
Whether to anonymize sensitive data.
AnsiColor - Class in io.github.jspinak.brobot.debug
ANSI color codes for colorful console output.
AnsiColor() - Constructor for class io.github.jspinak.brobot.debug.AnsiColor
 
ANY_PATTERN_MATCHES - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.ComparisonMethod
Returns matches if any pattern meets the similarity threshold.
ApplicationContextInitializer - Class in io.github.jspinak.brobot.startup.orchestration
ApplicationContextInitializer that ensures critical Brobot settings are configured before ANY Spring beans are created.
ApplicationContextInitializer() - Constructor for class io.github.jspinak.brobot.startup.orchestration.ApplicationContextInitializer
 
applicationEventMulticaster() - Method in class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration
Configure a custom ApplicationEventMulticaster with enhanced logging.
Application Integration - Search tag in package io.github.jspinak.brobot.action.internal.app
Section
ApplicationLifecycleService - Class in io.github.jspinak.brobot.lifecycle
Service for managing application lifecycle events in Brobot applications.
ApplicationLifecycleService(BrobotShutdownHandler) - Constructor for class io.github.jspinak.brobot.lifecycle.ApplicationLifecycleService
 
Applications - Search tag in package io.github.jspinak.brobot.analysis.motion
Section
Applications - Search tag in package io.github.jspinak.brobot.analysis.scene
Section
ApplicationStartupVerifier - Class in io.github.jspinak.brobot.startup.verification
Provides comprehensive startup verification for Brobot applications.
ApplicationStartupVerifier(ImagePathManager, SmartImageLoader, ConfigurationDiagnostics, InitialStateVerifier, StateMemory, StateService, BrobotProperties) - Constructor for class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier
 
ApplicationStartupVerifier.StartupConfig - Class in io.github.jspinak.brobot.startup.verification
Configuration for application startup verification
ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder - Class in io.github.jspinak.brobot.startup.verification
 
ApplicationStartupVerifier.StartupResult - Class in io.github.jspinak.brobot.startup.verification
Result of startup verification
ApplicationStartupVerifier.StartupResult.StartupResultBuilder - Class in io.github.jspinak.brobot.startup.verification
 
ApplicationWindowProvider - Class in io.github.jspinak.brobot.action.internal.app
Provides access to the currently focused application window with mock support.
ApplicationWindowProvider(BrobotProperties, MockFocusedWindow) - Constructor for class io.github.jspinak.brobot.action.internal.app.ApplicationWindowProvider
 
applyIfOk(Mat, Rect) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
applyPreset(LoggingConfiguration.LoggingPreset) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
Apply a preset configuration for output format and performance.
applyProfile(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
Get configuration for a specific profile
applyProfilePreset(String) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration.LoggingPresetManager
Apply a preset based on the active Spring profile.
applyTransformation(String, Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation
Applies all transformations to a test data element.
Architecture Overview - Search tag in package io.github.jspinak.brobot.tools.ml.dataset
Section
Architecture Overview: - Search tag in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
Section
Architecture Pattern: - Search tag in class io.github.jspinak.brobot.tools.testing.wrapper.HighlightWrapper
Section
Architecture Principles - Search tag in package io.github.jspinak.brobot.action.internal.find
Section
AreaFilteringOptions - Class in io.github.jspinak.brobot.action.basic.find
Configuration for filtering action results based on their pixel area.
AreaFilteringOptions.AreaFilteringOptionsBuilder - Class in io.github.jspinak.brobot.action.basic.find
 
areFormatsCompatible(BufferedImage, BufferedImage) - Static method in class io.github.jspinak.brobot.util.image.ImageNormalizer
Checks if two images have compatible formats for matching.
ARROW_DOWN - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
ARROW_LEFT - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
ARROW_RIGHT - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
ARROW_UP - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
asObjectCollection() - Method in class io.github.jspinak.brobot.action.ActionResult
Converts this result into an ObjectCollection.
asObjectCollection() - Method in class io.github.jspinak.brobot.model.element.Location
Converts this Location to an ObjectCollection for use with Action methods.
asObjectCollection() - Method in class io.github.jspinak.brobot.model.element.Region
 
asObjectCollection() - Method in class io.github.jspinak.brobot.model.state.StateImage
Converts this StateImage to an ObjectCollection containing only this image.
asObjectCollection() - Method in class io.github.jspinak.brobot.model.state.StateLocation
 
asObjectCollection() - Method in class io.github.jspinak.brobot.model.state.StateRegion
Converts this StateRegion to an ObjectCollection containing only this region.
asObjectCollection(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Create an ObjectCollection
Assignment - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
Section
AssignmentStatement - Class in io.github.jspinak.brobot.runner.dsl.statements
Represents an assignment statement in the Brobot DSL.
AssignmentStatement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.AssignmentStatement
 
asStateLocationInNullState() - Method in class io.github.jspinak.brobot.model.element.Location
Creates a StateLocation from this Location, owned by the NULL state.
asStateLocationInNullState(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Create a StateLocation in null state
asyncEventExecutor() - Method in class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration
Optional: Configure an async executor for performance-critical runtime events.
AUTO - Enum constant in enum class io.github.jspinak.brobot.capture.CaptureConfiguration.CaptureMode
Automatic provider selection.
autoActivateInitialStates(ApplicationReadyEvent) - Method in class io.github.jspinak.brobot.startup.state.InitialStateAutoConfiguration
Automatically activates initial states when the application is ready.
AUTOMATIC - Enum constant in enum class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionMethod
Automatic transition (e.g., timeout)
Automatic Naming - Search tag in package io.github.jspinak.brobot.util.image.io
Section
AUTOMATION_DSL_SCHEMA_PATH - Variable in class io.github.jspinak.brobot.runner.json.parsing.SchemaManager
 
AutomationConfig - Class in io.github.jspinak.brobot.config.automation
Configuration for automation execution behavior.
AutomationConfig() - Constructor for class io.github.jspinak.brobot.config.automation.AutomationConfig
 
AutomationConfiguration - Class in io.github.jspinak.brobot.runner.project
Represents the project configuration settings and references to automation functions.
AutomationConfiguration() - Constructor for class io.github.jspinak.brobot.runner.project.AutomationConfiguration
 
AutomationDSLValidator - Class in io.github.jspinak.brobot.runner.json.validation.schema
Validates automation DSL JSON against the Brobot DSL schema.
AutomationDSLValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator
Initializes the validator by loading the DSL schema from classpath.
AutomationException - Exception Class in io.github.jspinak.brobot.exception
Exception thrown when automation sequences fail.
AutomationException(String) - Constructor for exception class io.github.jspinak.brobot.exception.AutomationException
Creates an automation exception with a message.
AutomationException(String, String, String, boolean) - Constructor for exception class io.github.jspinak.brobot.exception.AutomationException
Creates an automation exception with detailed context.
AutomationException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.exception.AutomationException
Creates an automation exception with a message and cause.
AutomationException(String, Throwable, String, String, boolean) - Constructor for exception class io.github.jspinak.brobot.exception.AutomationException
Creates an automation exception with detailed context and cause.
Automation Patterns - Search tag in package io.github.jspinak.brobot.navigation.monitoring
Section
AutomationProject - Class in io.github.jspinak.brobot.runner.project
Comprehensive container for an entire Brobot automation project.
AutomationProject() - Constructor for class io.github.jspinak.brobot.runner.project.AutomationProject
 
AutomationProjectManager - Class in io.github.jspinak.brobot.runner.project
Manages the active project configuration in the Brobot framework.
AutomationProjectManager(ConfigurationParser) - Constructor for class io.github.jspinak.brobot.runner.project.AutomationProjectManager
Constructs an AutomationProjectManager with required JSON parsing capability.
AutomationRunner - Class in io.github.jspinak.brobot.automation
Base class for automation runners that provides graceful failure handling.
AutomationRunner() - Constructor for class io.github.jspinak.brobot.automation.AutomationRunner
 
AutomationRunner.AutomationTask - Interface in io.github.jspinak.brobot.automation
Functional interface for automation tasks.
AutomationScript - Interface in io.github.jspinak.brobot.navigation.monitoring
Core interface for automation script lifecycle management in the Brobot framework.
AutoScalingConfiguration - Class in io.github.jspinak.brobot.config.dpi
Configuration for automatic pattern scaling detection.
AutoScalingConfiguration() - Constructor for class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration
 
AutoScalingConfiguration.AutoScalingProperties - Class in io.github.jspinak.brobot.config.dpi
Properties holder for auto-scaling configuration.
autoScalingProperties() - Method in class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration
Bean configuration for auto-scaling settings.
AutoScalingProperties(boolean, boolean, boolean, double) - Constructor for class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration.AutoScalingProperties
 
AutoStartupVerifier - Class in io.github.jspinak.brobot.startup.verification
Automatic startup verifier that handles both image and state verification in a two-phase approach without requiring application-specific code.
AutoStartupVerifier(ApplicationStartupVerifier) - Constructor for class io.github.jspinak.brobot.startup.verification.AutoStartupVerifier
 
Available Colors - Search tag in package io.github.jspinak.brobot.util.image.constants
Section
availableMemoryMB(long) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
 
AVERAGE_SCORE - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.ComparisonMethod
Returns an average similarity score across all pattern combinations.
averageActionTime(Duration) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
 
averageMatchScore(double) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
 
averageMemoryUsageMB(double) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
averageMotionIntensity(double) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Average intensity of motion across all changed pixels (0-255).
averageProcessingTimeMs(double) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form