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

I

3. Image-Scene Mapping - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
Section
ID - Static variable in class io.github.jspinak.brobot.model.state.special.CurrentState
The special state ID that represents "stay in current state".
ID - Static variable in class io.github.jspinak.brobot.model.state.special.ExpectedState
The special state ID that represents "go to expected state".
ID - Static variable in class io.github.jspinak.brobot.model.state.special.PreviousState
The special state ID that represents "return to previous state".
IDLE - Enum constant in enum class io.github.jspinak.brobot.control.ExecutionState
Execution has not started or has been reset
ifFound(ActionConfig) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Adds an action that executes only if the previous action succeeded.
ifFound(ActionConfig) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
Adds an action to execute if the previous action succeeded.
ifFound(Consumer<ConditionalActionChain>) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Adds a lambda function that executes if the previous action succeeded.
ifFoundClick() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Conditional click - only if previous action succeeded.
ifFoundDo(Consumer<ActionResult>) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Executes custom logic if the previous action succeeded.
ifFoundLog(String) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Logs a message if the previous action succeeded.
ifFoundLog(String) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
Logs a message if the previous action succeeded.
ifFoundType(String) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Types text only if previous action succeeded.
ifNotFound(ActionConfig) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Adds an action that executes only if the previous action failed.
ifNotFound(ActionConfig) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
Adds an action to execute if the previous action failed.
ifNotFound(Consumer<ConditionalActionChain>) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Adds a lambda function that executes if the previous action failed.
ifNotFoundDo(Consumer<ActionResult>) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Executes custom logic if the previous action failed.
ifNotFoundLog(String) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
Logs a message if the previous action failed.
ifNotFoundLog(String) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
Logs a message if the previous action failed.
IfStatement - Class in io.github.jspinak.brobot.runner.dsl.statements
Represents a conditional if-then-else statement in the Brobot DSL.
IfStatement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
 
Ignoring Properties - Search tag in package io.github.jspinak.brobot.runner.json.mixins
Section
illustrate(ActionConfig.Illustrate) - Method in class io.github.jspinak.brobot.action.ActionChainBuilder
Sets whether to illustrate the chain execution.
illustrateWhenAllowed(ActionResult, List<Region>, ActionConfig, ObjectCollection...) - Method in class io.github.jspinak.brobot.tools.history.IllustrationController
Conditionally creates illustrations based on permission and repetition checks.
illustrateWithFixedSearchRegions(State) - Method in class io.github.jspinak.brobot.tools.history.StateLayoutVisualizer
Creates a composite visualization of a state's expected element layout.
Illustration() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
 
IllustrationConfig - Class in io.github.jspinak.brobot.tools.history.configuration
Advanced configuration for illustration generation with context-aware control.
IllustrationConfig.BatchConfig - Class in io.github.jspinak.brobot.tools.history.configuration
Configuration for batching illustrations to improve performance.
IllustrationConfig.BatchConfig.BatchConfigBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationConfig.IllustrationConfigBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationConfig.QualityMetrics - Class in io.github.jspinak.brobot.tools.history.configuration
Advanced quality metrics for illustration filtering.
IllustrationConfig.QualityMetrics.QualityMetricsBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationContext - Class in io.github.jspinak.brobot.tools.history.configuration
Context information for making intelligent illustration decisions.
IllustrationContext.ActionExecutionRecord - Class in io.github.jspinak.brobot.tools.history.configuration
Record of a single action execution for historical context.
IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationContext.IllustrationContextBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationContext.Priority - Enum Class in io.github.jspinak.brobot.tools.history.configuration
Priority levels for action executions.
IllustrationContext.SystemMetrics - Class in io.github.jspinak.brobot.tools.history.configuration
Current system performance metrics.
IllustrationContext.SystemMetrics.SystemMetricsBuilder - Class in io.github.jspinak.brobot.tools.history.configuration
 
IllustrationController - Class in io.github.jspinak.brobot.tools.history
Controls when and how action results are illustrated to prevent redundancy.
IllustrationController(BrobotProperties, ImageFileUtilities, ActionVisualizer, VisualizationOrchestrator, LoggingVerbosityConfig) - Constructor for class io.github.jspinak.brobot.tools.history.IllustrationController
 
IllustrationPerformanceOptimizer - Class in io.github.jspinak.brobot.tools.history.performance
Performance optimization system for illustration generation.
IllustrationPerformanceOptimizer() - Constructor for class io.github.jspinak.brobot.tools.history.performance.IllustrationPerformanceOptimizer
 
illustrationsBatched(int) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
illustrationsDeferred(int) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
illustrationsPerMinute(double) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
illustrationsSkipped(int) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
Image - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
Image - Class in io.github.jspinak.brobot.model.element
Physical representation of an image in the Brobot GUI automation framework.
Image() - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(Pattern) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(BufferedImage) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(BufferedImage, String) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(String) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(Mat) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(Mat, String) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
Image(Image) - Constructor for class io.github.jspinak.brobot.model.element.Image
 
IMAGE - Enum constant in enum class io.github.jspinak.brobot.model.state.StateObject.Type
 
ImageComparer - Class in io.github.jspinak.brobot.analysis.compare
Compares images to determine similarity and find matches between patterns.
ImageComparer(ExecutionModeController, SizeComparator) - Constructor for class io.github.jspinak.brobot.analysis.compare.ImageComparer
 
ImageConverter - Class in io.github.jspinak.brobot.util.image.core
Static utility methods for image format conversions and operations.
ImageConverter() - Constructor for class io.github.jspinak.brobot.util.image.core.ImageConverter
 
ImageDebugConfig - Class in io.github.jspinak.brobot.debug
Configuration for image finding debugging features.
ImageDebugConfig() - Constructor for class io.github.jspinak.brobot.debug.ImageDebugConfig
 
ImageDebugConfig.ConsoleProperties - Class in io.github.jspinak.brobot.debug
 
ImageDebugConfig.DebugLevel - Enum Class in io.github.jspinak.brobot.debug
 
ImageDebugConfig.LogProperties - Class in io.github.jspinak.brobot.debug
 
ImageDebugConfig.RealTimeProperties - Class in io.github.jspinak.brobot.debug
 
ImageDebugConfig.VisualProperties - Class in io.github.jspinak.brobot.debug
 
ImageDeserializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom deserializer for Image objects that recreates Image instances from JSON metadata, generating placeholder BufferedImage objects as needed.
ImageDeserializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.ImageDeserializer
 
ImageFileUtilities - Class in io.github.jspinak.brobot.util.image.io
Utility component for saving images to disk with automatic filename generation.
ImageFileUtilities(BrobotProperties, BufferedImageUtilities) - Constructor for class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
 
ImageFindDebugger - Class in io.github.jspinak.brobot.debug
Central debugging orchestrator for image finding operations.
ImageFindDebugger() - Constructor for class io.github.jspinak.brobot.debug.ImageFindDebugger
 
ImageFindDebugger.FindDebugInfo - Class in io.github.jspinak.brobot.debug
 
ImageFinder - Class in io.github.jspinak.brobot.action.basic.find
V2 component for finding images on screen using various search strategies.
ImageFinder(DefinedRegionConverter, ActionLifecycleManagement, SceneProvider, IterativePatternFinder, FindImage) - Constructor for class io.github.jspinak.brobot.action.basic.find.ImageFinder
 
Image Format Support - Search tag in package io.github.jspinak.brobot.util.image.core
Section
ImageLoader - Class in io.github.jspinak.brobot.util.image.recognition
JavaCV-based image acquisition and conversion utilities for Brobot.
ImageLoader(BufferedImageUtilities) - Constructor for class io.github.jspinak.brobot.util.image.recognition.ImageLoader
 
Image Loading Capabilities - Search tag in package io.github.jspinak.brobot.util.image.recognition
Section
ImageLoadingDiagnosticsRunner - Class in io.github.jspinak.brobot.diagnostics
Diagnostic runner for testing image loading capabilities.
ImageLoadingDiagnosticsRunner(SmartImageLoader, ImagePathManager) - Constructor for class io.github.jspinak.brobot.diagnostics.ImageLoadingDiagnosticsRunner
 
ImageLoadingInitializer - Class in io.github.jspinak.brobot.config.core
Early initializer for image loading infrastructure.
ImageLoadingInitializer(ImagePathManager) - Constructor for class io.github.jspinak.brobot.config.core.ImageLoadingInitializer
 
IMAGEMAGICK - Enum constant in enum class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture.CaptureMethod
 
ImageMagickPhysicalCapture - Class in io.github.jspinak.brobot.capture
Cross-platform physical resolution capture using ImageMagick.
ImageMagickPhysicalCapture() - Constructor for class io.github.jspinak.brobot.capture.ImageMagickPhysicalCapture
 
Image Management - Search tag in package io.github.jspinak.brobot.model.element
Section
ImageNormalizer - Class in io.github.jspinak.brobot.util.image
Normalizes images to ensure consistent bit depth and format for pattern matching.
ImageNormalizer() - Constructor for class io.github.jspinak.brobot.util.image.ImageNormalizer
 
ImagePathManager - Class in io.github.jspinak.brobot.config.core
Centralized image path management system that handles all path resolution strategies.
ImagePathManager() - Constructor for class io.github.jspinak.brobot.config.core.ImagePathManager
 
ImagePathResolver - Class in io.github.jspinak.brobot.config.core
Resolves image paths at startup to ensure they are absolute and valid.
ImagePathResolver() - Constructor for class io.github.jspinak.brobot.config.core.ImagePathResolver
 
Image Processing - Search tag in package io.github.jspinak.brobot.util
Section
Image References - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
Section
Image Resources - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
Section
ImageResourceValidator - Class in io.github.jspinak.brobot.runner.json.validation.resource
Validates image resources referenced in Brobot project configurations.
ImageResourceValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.resource.ImageResourceValidator
 
ImageSceneMap - Class in io.github.jspinak.brobot.model.analysis.state.discovery
Associates a StateImage with all the scenes in which it appears.
ImageSceneMap(StateImage) - Constructor for class io.github.jspinak.brobot.model.analysis.state.discovery.ImageSceneMap
Creates a new ScenesPerImage instance for the specified image.
Image-Scene Relationships - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
Section
ImageSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom serializer for Image objects that provides memory-efficient JSON serialization by excluding the actual image data (BufferedImage) while preserving metadata.
ImageSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.ImageSerializer
 
imagesSearched(int) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
Number of images searched
Image Verification - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService
Section
Image Verification - Search tag in io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService.traverseAllStates(boolean)
Section
imageVerificationPassed(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
 
Implementation Details - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
Implementation Examples - Search tag in package io.github.jspinak.brobot.action.internal.text
Section
Implementation Note: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.setText(Match)
Section
Implementation Notes - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.encoding
Section
importSession(ActionHistory, String) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
Import ActionHistory as a new session.
IN_PROGRESS - Enum constant in enum class io.github.jspinak.brobot.tools.testing.mock.verification.VerificationResult
Verification is still in progress.
inactivityThreshold(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
Duration of inactivity required to reset progressive delays.
includeTiming() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
Whether to include timing information.
INCLUDING_MATCHES - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
Defines the region as the smallest rectangle that encloses multiple specified matches.
IncomingTransition - Annotation Interface in io.github.jspinak.brobot.annotations
Marks a method as an IncomingTransition (also known as arrival transition or verification transition).
incrementActionCount(ActionType) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
Increments the count for a specific action type.
incrementActiveThreads() - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
Increments the count of active illustration threads.
Incremental Discovery - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
Section
incrementCompletedRepetitions() - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
Increments the repetition counter by one.
incrementCompletedRepetitions(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Increments the completed repetition counter for the current action.
incrementCompletedSequences() - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
Increments the sequence counter by one.
incrementCompletedSequences(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Increments the completed sequence counter for the current action.
incrementFailedActions() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
Increments the failed action count and returns the new value.
incrementFrequency() - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
 
incrementFrequency(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
 
incrementOperations() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
 
incrementSequence() - Method in class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
Automatically increment the sequence counter when an action is performed.
incrementStepIndex() - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger.ChainContext
 
incrementTimesActedOn() - Method in class io.github.jspinak.brobot.model.match.Match
Increments the counter tracking how many times this match has been acted upon.
incrementTotalActions() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
Increments the total action count and returns the new value.
INDICES_2D - Enum constant in enum class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis.Analysis
 
INDICES_3D - Enum constant in enum class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis.Analysis
 
INDICES_3D_TARGETS - Enum constant in enum class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis.Analysis
 
info(LogCategory, String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
Log an info message.
info(String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
Apply info color (cyan).
info(Mat, String...) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
info(MatVector, String...) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
INFO - Enum constant in enum class io.github.jspinak.brobot.logging.LogLevel
Informational messages, key business events
INFO - Enum constant in enum class io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity
Informational message providing helpful context or suggestions.
INFO - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
INFO_SIGN - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
infrastructureMethods() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
Pointcut for logging and monitoring infrastructure to exclude
inheritContext(CorrelationContext.Context) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
Inherit context from another thread's context.
init() - Method in class io.github.jspinak.brobot.annotations.AnnotationProcessor
 
init() - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect
 
init() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
 
init() - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
 
init() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
 
init() - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
 
init() - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
 
init() - Method in class io.github.jspinak.brobot.capture.BrobotScreenCapture
 
init() - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
 
init() - Method in class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration
 
init() - Method in class io.github.jspinak.brobot.debug.FindOperationInterceptor
 
init() - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger
 
init() - Method in class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator
 
init() - Method in class io.github.jspinak.brobot.startup.SikuliXCompatibilityInitializer
 
init() - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
init(ActionConfig, String, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.internal.factory.ActionResultFactory
Creates a fully initialized ActionResult for a new action execution using ActionConfig.
init(ActionConfig, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.internal.factory.ActionResultFactory
Initializes ActionResult with ActionConfig and a list of object collections.
init(Region) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
init(String) - Method in class io.github.jspinak.brobot.tools.builder.StateStructureBuilder
 
initial() - Element in annotation interface io.github.jspinak.brobot.annotations.State
Indicates whether this state is an initial state.
initializationMethods() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
Pointcut for initialization methods to exclude
InitializationOrchestrator - Class in io.github.jspinak.brobot.startup.orchestration
Central orchestrator for Brobot's critical initialization path.
InitializationOrchestrator() - Constructor for class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
 
InitializationOrchestrator.PhaseStatus - Class in io.github.jspinak.brobot.startup.orchestration
Phase status tracking for health checks and debugging.
initialize() - Method in class io.github.jspinak.brobot.capture.ScreenResolutionManager
 
initialize() - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
Initializes Tesseract with default English language.
initialize(String) - Method in class io.github.jspinak.brobot.config.core.ImagePathManager
Initialize the image path manager with the given base path
initialize(String) - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
Initializes Tesseract with specified language.
initialize(String, int, int) - Static method in class io.github.jspinak.brobot.capture.ScreenDimensions
Initialize screen dimensions based on the capture provider.
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.config.dpi.DPIApplicationContextInitializer
 
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.startup.EarlyScreenDimensionsInitializer
 
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.startup.HeadlessDebugger
Initializes the headless debugger during Spring context initialization.
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.startup.NativeLibraryDebugSuppressor
 
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.startup.OpenCVNativeLibraryInitializer
Static initializer to load libraries as early as possible.
initialize(ConfigurableApplicationContext) - Method in class io.github.jspinak.brobot.startup.orchestration.ApplicationContextInitializer
 
initializeComponents(ContextRefreshedEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Phase 3: Component initialization - triggered when context is refreshed.
initializeCoreConfiguration(ApplicationEnvironmentPreparedEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Phase 1: Core configuration - triggered when application environment is prepared.
initializeEarly() - Static method in class io.github.jspinak.brobot.config.dpi.DPIAwarenessDisabler
Initializes DPI settings early in the JVM lifecycle.
initializeEarlyCore() - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Phase 0: Early core initialization - runs immediately after bean creation.
initializeEnvironmentSetup(ApplicationStartedEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Phase 2: Environment setup - triggered when application starts.
initializeImageLoading() - Method in class io.github.jspinak.brobot.config.core.ImageLoadingInitializer
 
initializeImagePaths() - Method in class io.github.jspinak.brobot.config.core.EarlyImagePathInitializer
Initialize image paths as early as possible after property resolution.
initializeMockMode() - Static method in class io.github.jspinak.brobot.config.mock.MockModeManager
Ensures mock mode is properly initialized based on system properties.
initializePostConstruct() - Method in class io.github.jspinak.brobot.startup.OpenCVNativeLibraryInitializer
Fallback initialization via Spring @PostConstruct.
initializeScreenDimensions(String) - Static method in class io.github.jspinak.brobot.startup.EarlyScreenDimensionsInitializer
Initialize screen dimensions with sensible defaults.
initializeSession() - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger
Initializes a new debugging session with unique ID and directory structure.
initializeStateStructure() - Method in class io.github.jspinak.brobot.config.core.FrameworkInitializer
Initializes the complete state structure for runtime use.
initialRegionCount(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Number of distinct motion regions before merging.
InitialStateAutoConfiguration - Class in io.github.jspinak.brobot.startup.state
Auto-configuration for initial state management in Brobot applications.
InitialStateAutoConfiguration(InitialStates, StateMemory, BrobotProperties) - Constructor for class io.github.jspinak.brobot.startup.state.InitialStateAutoConfiguration
 
InitialStateAutoConfiguration.TestInitialStateConfiguration - Class in io.github.jspinak.brobot.startup.state
Test profile specific configuration that optimizes initial state handling for tests.
InitialStates - Class in io.github.jspinak.brobot.statemanagement
Manages probabilistic initial state discovery for automation startup and recovery.
InitialStates(BrobotProperties, StateDetector, StateMemory, StateService) - Constructor for class io.github.jspinak.brobot.statemanagement.InitialStates
 
InitialStateVerifier - Class in io.github.jspinak.brobot.startup.verification
Modern approach to initial state verification for Brobot applications.
InitialStateVerifier(StateDetector, StateMemory, BrobotProperties, StateService) - Constructor for class io.github.jspinak.brobot.startup.verification.InitialStateVerifier
 
InitialStateVerifier.VerificationBuilder - Class in io.github.jspinak.brobot.startup.verification
Fluent builder for configuring state verification.
initiateGracefulShutdown(int) - Method in class io.github.jspinak.brobot.lifecycle.BrobotShutdownHandler
Initiates a graceful application shutdown.
initSidebar(Mat, int) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawClassesLegend
Initializes sidebar dimensions based on scene size and image count.
initSidebar(Mat, int) - Method in class io.github.jspinak.brobot.tools.history.visual.AnalysisSidebar
Calculates sidebar layout parameters based on scene dimensions.
inNullState() - Method in class io.github.jspinak.brobot.model.element.Pattern
Creates a StateImage from this pattern, owned by the NULL state.
inNullState() - Method in class io.github.jspinak.brobot.model.element.Region
Creates a StateRegion associated with the NULL state.
InNullState() - Constructor for class io.github.jspinak.brobot.model.state.StateString.InNullState
 
inrange(Mat, Mat, int, int) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Performs channel-wise range checking, creating a 3-channel mask.
INSIDE_ANCHORS - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
Defines the region as the smallest rectangle that encloses all found anchors.
InstructionSet - Class in io.github.jspinak.brobot.runner.dsl
Root data structure for Brobot's Domain-Specific Language (DSL) automation definitions.
InstructionSet() - Constructor for class io.github.jspinak.brobot.runner.dsl.InstructionSet
 
integrateWithExecutionController() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
Integration hook for ExecutionController
Integration - Search tag in package io.github.jspinak.brobot.model.state.special
Section
Integration - Search tag in package io.github.jspinak.brobot.model.transition
Section
Integration - Search tag in package io.github.jspinak.brobot.navigation.path
Section
Integration - Search tag in package io.github.jspinak.brobot.navigation.service
Section
Integration - Search tag in package io.github.jspinak.brobot.runner.dsl
Section
Integration - Search tag in package io.github.jspinak.brobot.runner.dsl.model
Section
Integration - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
Section
Integration - Search tag in package io.github.jspinak.brobot.tools.testing.mock
Section
Integration Example - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
Section
Integration Features - Search tag in package io.github.jspinak.brobot.action.basic.click
Section
Integration Notes - Search tag in package io.github.jspinak.brobot.util.region
Section
Integration Patterns - Search tag in package io.github.jspinak.brobot.action.internal.app
Section
Integration Points - Search tag in package io.github.jspinak.brobot.action.internal.find.match
Section
Integration Points - Search tag in package io.github.jspinak.brobot.action.internal.service
Section
Integration Points - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
Section
Integration Points - Search tag in package io.github.jspinak.brobot.model.analysis.scene
Section
Integration Points - Search tag in package io.github.jspinak.brobot.navigation.transition
Section
Integration Points - Search tag in package io.github.jspinak.brobot.runner.project
Section
Integration Points - Search tag in package io.github.jspinak.brobot.statemanagement
Section
Integration Points - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
Section
Integration Points - Search tag in package io.github.jspinak.brobot.tools.testing.mock.environment
Section
Integration Points - Search tag in package io.github.jspinak.brobot.tools.testing.mock.time
Section
Integration Points - Search tag in package io.github.jspinak.brobot.tools.tuning.store
Section
Integration Points - Search tag in package io.github.jspinak.brobot.util.file
Section
Integration Points - Search tag in package io.github.jspinak.brobot.util.image.io
Section
Integration Uses - Search tag in package io.github.jspinak.brobot.model.action
Section
Integration with Actions - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
Section
Integration with Brobot - Search tag in package io.github.jspinak.brobot.util.common
Section
Integration with Brobot - Search tag in package io.github.jspinak.brobot.util.location
Section
Integration with Brobot Core - Search tag in package io.github.jspinak.brobot.util
Section
Integration with Brobot Framework - Search tag in package io.github.jspinak.brobot.util.image
Section
Integration with DSL - Search tag in package io.github.jspinak.brobot.fluent
Section
Integration with Find System - Search tag in package io.github.jspinak.brobot.action.internal.find.pixel
Section
Integration with Framework Components - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService
Section
Integration with Other Actions - Search tag in package io.github.jspinak.brobot.action.basic.classify
Section
Integration with Public API - Search tag in package io.github.jspinak.brobot.action.internal.capture
Section
Integration with Public API - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
Integration with Sikuli - Search tag in package io.github.jspinak.brobot.action.internal.find.scene
Section
Integration with State Exploration - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateImageValidator
Section
Integration with State Framework - Search tag in package io.github.jspinak.brobot.tools.testing.mock.state
Section
Integration with State Management - Search tag in package io.github.jspinak.brobot.action.composite.chains
Section
Integration with State Traversal - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateExplorationTracker
Section
Integration with Test Framework - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
Section
Integration with Test Framework - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
Section
Integration with Test Framework - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
Section
Integration with Testing Components - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
Section
interactiveCapture(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture
Interactive capture with GUI selection.
interceptFindPerform(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.debug.FindOperationInterceptor
Intercept Find.perform() operations for debugging.
interceptSaveMatches(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.debug.FindOperationInterceptor
Intercept FindPipeline.saveMatchesToStateImages for additional debugging.
interceptSikuliCall(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect
Main interception for all Sikuli operations
intersection(MatchCollection) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Retains only matches that exist in both collections.
invokeListener(ApplicationListener<?>, ApplicationEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration.LoggingApplicationEventMulticaster
 
io.github.jspinak.brobot.action - package io.github.jspinak.brobot.action
Core action framework for GUI automation in Brobot.
io.github.jspinak.brobot.action.basic.classify - package io.github.jspinak.brobot.action.basic.classify
Image classification and scene analysis actions.
io.github.jspinak.brobot.action.basic.click - package io.github.jspinak.brobot.action.basic.click
Mouse click operations for GUI interaction.
io.github.jspinak.brobot.action.basic.find - package io.github.jspinak.brobot.action.basic.find
Pattern matching and visual recognition actions for locating GUI elements.
io.github.jspinak.brobot.action.basic.find.color - package io.github.jspinak.brobot.action.basic.find.color
Color-based pattern matching and scene analysis.
io.github.jspinak.brobot.action.basic.find.histogram - package io.github.jspinak.brobot.action.basic.find.histogram
Histogram-based image matching for robust pattern recognition.
io.github.jspinak.brobot.action.basic.find.motion - package io.github.jspinak.brobot.action.basic.find.motion
Motion detection and dynamic element tracking.
io.github.jspinak.brobot.action.basic.find.pixels - package io.github.jspinak.brobot.action.basic.find.pixels
 
io.github.jspinak.brobot.action.basic.find.presets - package io.github.jspinak.brobot.action.basic.find.presets
 
io.github.jspinak.brobot.action.basic.find.text - package io.github.jspinak.brobot.action.basic.find.text
 
io.github.jspinak.brobot.action.basic.highlight - package io.github.jspinak.brobot.action.basic.highlight
 
io.github.jspinak.brobot.action.basic.mouse - package io.github.jspinak.brobot.action.basic.mouse
Low-level mouse control actions for precise cursor manipulation.
io.github.jspinak.brobot.action.basic.region - package io.github.jspinak.brobot.action.basic.region
Visual feedback and region definition actions.
io.github.jspinak.brobot.action.basic.type - package io.github.jspinak.brobot.action.basic.type
Keyboard input simulation for text entry and key commands.
io.github.jspinak.brobot.action.basic.vanish - package io.github.jspinak.brobot.action.basic.vanish
 
io.github.jspinak.brobot.action.basic.wait - package io.github.jspinak.brobot.action.basic.wait
Waiting and monitoring actions for GUI state changes.
io.github.jspinak.brobot.action.composite - package io.github.jspinak.brobot.action.composite
Composite actions that orchestrate multiple basic actions to perform complex GUI automation tasks.
io.github.jspinak.brobot.action.composite.chains - package io.github.jspinak.brobot.action.composite.chains
Predefined action sequences for common automation patterns.
io.github.jspinak.brobot.action.composite.drag - package io.github.jspinak.brobot.action.composite.drag
Drag-and-drop operations for GUI element manipulation.
io.github.jspinak.brobot.action.composite.multiple.finds - package io.github.jspinak.brobot.action.composite.multiple.finds
Advanced find operations with multiple strategies and hierarchical searching.
io.github.jspinak.brobot.action.composite.repeat - package io.github.jspinak.brobot.action.composite.repeat
Actions that repeat until specific conditions are met.
io.github.jspinak.brobot.action.composite.select - package io.github.jspinak.brobot.action.composite.select
Conditional action selection based on GUI state or runtime conditions.
io.github.jspinak.brobot.action.examples - package io.github.jspinak.brobot.action.examples
 
io.github.jspinak.brobot.action.internal.app - package io.github.jspinak.brobot.action.internal.app
Application-specific internal components and integration utilities.
io.github.jspinak.brobot.action.internal.capture - package io.github.jspinak.brobot.action.internal.capture
Internal utilities for screen capture and region definition operations.
io.github.jspinak.brobot.action.internal.execution - package io.github.jspinak.brobot.action.internal.execution
Core action execution infrastructure and lifecycle management.
io.github.jspinak.brobot.action.internal.factory - package io.github.jspinak.brobot.action.internal.factory
Factory classes for creating action-related objects and results.
io.github.jspinak.brobot.action.internal.find - package io.github.jspinak.brobot.action.internal.find
Core orchestration and coordination for visual pattern finding operations.
io.github.jspinak.brobot.action.internal.find.match - package io.github.jspinak.brobot.action.internal.find.match
Match processing, transformation, and collection management utilities.
io.github.jspinak.brobot.action.internal.find.pixel - package io.github.jspinak.brobot.action.internal.find.pixel
Pixel-level color analysis and matching for visual pattern recognition.
io.github.jspinak.brobot.action.internal.find.scene - package io.github.jspinak.brobot.action.internal.find.scene
Scene-based pattern matching and analysis for GUI element recognition.
io.github.jspinak.brobot.action.internal.mouse - package io.github.jspinak.brobot.action.internal.mouse
Internal wrappers and utilities for low-level mouse operations.
io.github.jspinak.brobot.action.internal.region - package io.github.jspinak.brobot.action.internal.region
 
io.github.jspinak.brobot.action.internal.service - package io.github.jspinak.brobot.action.internal.service
Service layer for action coordination and high-level operations.
io.github.jspinak.brobot.action.internal.sikuli - package io.github.jspinak.brobot.action.internal.sikuli
 
io.github.jspinak.brobot.action.internal.text - package io.github.jspinak.brobot.action.internal.text
Internal wrappers and utilities for keyboard and text operations.
io.github.jspinak.brobot.action.internal.utility - package io.github.jspinak.brobot.action.internal.utility
Utility classes and helper components for action operations.
io.github.jspinak.brobot.action.logging - package io.github.jspinak.brobot.action.logging
 
io.github.jspinak.brobot.action.result - package io.github.jspinak.brobot.action.result
 
io.github.jspinak.brobot.action.strategy - package io.github.jspinak.brobot.action.strategy
 
io.github.jspinak.brobot.analysis.color - package io.github.jspinak.brobot.analysis.color
Color-based analysis and pixel classification algorithms.
io.github.jspinak.brobot.analysis.color.kmeans - package io.github.jspinak.brobot.analysis.color.kmeans
K-means clustering algorithms for color segmentation and analysis.
io.github.jspinak.brobot.analysis.color.profiles - package io.github.jspinak.brobot.analysis.color.profiles
Color profile construction and management utilities.
io.github.jspinak.brobot.analysis.compare - package io.github.jspinak.brobot.analysis.compare
Image comparison and analysis algorithms.
io.github.jspinak.brobot.analysis.histogram - package io.github.jspinak.brobot.analysis.histogram
Histogram-based image analysis and comparison.
io.github.jspinak.brobot.analysis.match - package io.github.jspinak.brobot.analysis.match
Advanced match validation and fusion algorithms.
io.github.jspinak.brobot.analysis.motion - package io.github.jspinak.brobot.analysis.motion
Motion detection and dynamic pixel analysis.
io.github.jspinak.brobot.analysis.results - package io.github.jspinak.brobot.analysis.results
 
io.github.jspinak.brobot.analysis.scene - package io.github.jspinak.brobot.analysis.scene
Scene combination generation and analysis.
io.github.jspinak.brobot.analysis.state.discovery - package io.github.jspinak.brobot.analysis.state.discovery
Automated state discovery and provisional state management.
io.github.jspinak.brobot.annotations - package io.github.jspinak.brobot.annotations
Brobot annotation system for declarative state and transition configuration.
io.github.jspinak.brobot.aspects.annotations - package io.github.jspinak.brobot.aspects.annotations
 
io.github.jspinak.brobot.aspects.core - package io.github.jspinak.brobot.aspects.core
 
io.github.jspinak.brobot.aspects.data - package io.github.jspinak.brobot.aspects.data
 
io.github.jspinak.brobot.aspects.display - package io.github.jspinak.brobot.aspects.display
 
io.github.jspinak.brobot.aspects.monitoring - package io.github.jspinak.brobot.aspects.monitoring
 
io.github.jspinak.brobot.aspects.recovery - package io.github.jspinak.brobot.aspects.recovery
 
io.github.jspinak.brobot.automation - package io.github.jspinak.brobot.automation
 
io.github.jspinak.brobot.capture - package io.github.jspinak.brobot.capture
 
io.github.jspinak.brobot.capture.provider - package io.github.jspinak.brobot.capture.provider
 
io.github.jspinak.brobot.config.automation - package io.github.jspinak.brobot.config.automation
 
io.github.jspinak.brobot.config.core - package io.github.jspinak.brobot.config.core
 
io.github.jspinak.brobot.config.dpi - package io.github.jspinak.brobot.config.dpi
 
io.github.jspinak.brobot.config.environment - package io.github.jspinak.brobot.config.environment
 
io.github.jspinak.brobot.config.logging - package io.github.jspinak.brobot.config.logging
 
io.github.jspinak.brobot.config.mock - package io.github.jspinak.brobot.config.mock
 
io.github.jspinak.brobot.control - package io.github.jspinak.brobot.control
 
io.github.jspinak.brobot.core.executors - package io.github.jspinak.brobot.core.executors
 
io.github.jspinak.brobot.core.location - package io.github.jspinak.brobot.core.location
 
io.github.jspinak.brobot.core.services - package io.github.jspinak.brobot.core.services
 
io.github.jspinak.brobot.debug - package io.github.jspinak.brobot.debug
 
io.github.jspinak.brobot.diagnostics - package io.github.jspinak.brobot.diagnostics
 
io.github.jspinak.brobot.dpi - package io.github.jspinak.brobot.dpi
 
io.github.jspinak.brobot.examples - package io.github.jspinak.brobot.examples
 
io.github.jspinak.brobot.exception - package io.github.jspinak.brobot.exception
 
io.github.jspinak.brobot.factory - package io.github.jspinak.brobot.factory
 
io.github.jspinak.brobot.fluent - package io.github.jspinak.brobot.fluent
Fluent API for building Brobot DSL automation sequences programmatically.
io.github.jspinak.brobot.initialization - package io.github.jspinak.brobot.initialization
 
io.github.jspinak.brobot.json - package io.github.jspinak.brobot.json
 
io.github.jspinak.brobot.json.serializers - package io.github.jspinak.brobot.json.serializers
 
io.github.jspinak.brobot.launcher - package io.github.jspinak.brobot.launcher
 
io.github.jspinak.brobot.lifecycle - package io.github.jspinak.brobot.lifecycle
 
io.github.jspinak.brobot.logging - package io.github.jspinak.brobot.logging
 
io.github.jspinak.brobot.logging.config - package io.github.jspinak.brobot.logging.config
 
io.github.jspinak.brobot.logging.correlation - package io.github.jspinak.brobot.logging.correlation
 
io.github.jspinak.brobot.logging.events - package io.github.jspinak.brobot.logging.events
 
io.github.jspinak.brobot.logging.formatter - package io.github.jspinak.brobot.logging.formatter
 
io.github.jspinak.brobot.logging.modular - package io.github.jspinak.brobot.logging.modular
 
io.github.jspinak.brobot.model.action - package io.github.jspinak.brobot.model.action
Action execution history and tracking models.
io.github.jspinak.brobot.model.analysis.color - package io.github.jspinak.brobot.model.analysis.color
Color-based analysis models for robust pattern matching.
io.github.jspinak.brobot.model.analysis.scene - package io.github.jspinak.brobot.model.analysis.scene
Scene analysis and classification models.
io.github.jspinak.brobot.model.analysis.state.discovery - package io.github.jspinak.brobot.model.analysis.state.discovery
Models for automated state discovery and structure learning.
io.github.jspinak.brobot.model.element - package io.github.jspinak.brobot.model.element
Fundamental geometric and visual elements for GUI automation.
io.github.jspinak.brobot.model.match - package io.github.jspinak.brobot.model.match
Pattern matching results and match representation.
io.github.jspinak.brobot.model.state - package io.github.jspinak.brobot.model.state
State-based model for GUI application representation.
io.github.jspinak.brobot.model.state.special - package io.github.jspinak.brobot.model.state.special
Special-purpose states for edge cases and system states.
io.github.jspinak.brobot.model.transition - package io.github.jspinak.brobot.model.transition
State transition definitions and transition management.
io.github.jspinak.brobot.monitor - package io.github.jspinak.brobot.monitor
 
io.github.jspinak.brobot.navigation.monitoring - package io.github.jspinak.brobot.navigation.monitoring
Reactive and continuous automation monitoring.
io.github.jspinak.brobot.navigation.path - package io.github.jspinak.brobot.navigation.path
Path discovery and traversal for state-based navigation.
io.github.jspinak.brobot.navigation.service - package io.github.jspinak.brobot.navigation.service
Service layer for state and transition management.
io.github.jspinak.brobot.navigation.transition - package io.github.jspinak.brobot.navigation.transition
State transition execution and orchestration.
io.github.jspinak.brobot.persistence - package io.github.jspinak.brobot.persistence
 
io.github.jspinak.brobot.runner.dsl - package io.github.jspinak.brobot.runner.dsl
Domain-Specific Language (DSL) for defining automation instructions.
io.github.jspinak.brobot.runner.dsl.expressions - package io.github.jspinak.brobot.runner.dsl.expressions
Expression evaluation components for the Brobot DSL.
io.github.jspinak.brobot.runner.dsl.model - package io.github.jspinak.brobot.runner.dsl.model
Data model classes for the Brobot DSL.
io.github.jspinak.brobot.runner.dsl.statements - package io.github.jspinak.brobot.runner.dsl.statements
Statement execution components for the Brobot DSL.
io.github.jspinak.brobot.runner.json.config - package io.github.jspinak.brobot.runner.json.config
JSON configuration classes for the Brobot runner.
io.github.jspinak.brobot.runner.json.mixins - package io.github.jspinak.brobot.runner.json.mixins
Jackson mixin classes for third-party type serialization.
io.github.jspinak.brobot.runner.json.module - package io.github.jspinak.brobot.runner.json.module
Jackson module configuration for Brobot JSON processing.
io.github.jspinak.brobot.runner.json.parsing - package io.github.jspinak.brobot.runner.json.parsing
Core JSON parsing utilities and configuration.
io.github.jspinak.brobot.runner.json.parsing.exception - package io.github.jspinak.brobot.runner.json.parsing.exception
Exception classes for JSON parsing and configuration errors.
io.github.jspinak.brobot.runner.json.serializers - package io.github.jspinak.brobot.runner.json.serializers
Custom Jackson serializers and deserializers for Brobot types.
io.github.jspinak.brobot.runner.json.utils - package io.github.jspinak.brobot.runner.json.utils
Utility classes for JSON operations and transformations.
io.github.jspinak.brobot.runner.json.validation - package io.github.jspinak.brobot.runner.json.validation
Multi-level validation framework for JSON configurations.
io.github.jspinak.brobot.runner.json.validation.business - package io.github.jspinak.brobot.runner.json.validation.business
Business rule validators for semantic correctness.
io.github.jspinak.brobot.runner.json.validation.crossref - package io.github.jspinak.brobot.runner.json.validation.crossref
Cross-reference validation for configuration integrity.
io.github.jspinak.brobot.runner.json.validation.exception - package io.github.jspinak.brobot.runner.json.validation.exception
Validation-specific exception classes.
io.github.jspinak.brobot.runner.json.validation.model - package io.github.jspinak.brobot.runner.json.validation.model
Data models for validation results and error reporting.
io.github.jspinak.brobot.runner.json.validation.resource - package io.github.jspinak.brobot.runner.json.validation.resource
Validators for external resource availability and integrity.
io.github.jspinak.brobot.runner.json.validation.schema - package io.github.jspinak.brobot.runner.json.validation.schema
JSON Schema validators for structural validation.
io.github.jspinak.brobot.runner.project - package io.github.jspinak.brobot.runner.project
Project management and execution components.
io.github.jspinak.brobot.startup - package io.github.jspinak.brobot.startup
 
io.github.jspinak.brobot.startup.orchestration - package io.github.jspinak.brobot.startup.orchestration
 
io.github.jspinak.brobot.startup.state - package io.github.jspinak.brobot.startup.state
 
io.github.jspinak.brobot.startup.verification - package io.github.jspinak.brobot.startup.verification
 
io.github.jspinak.brobot.statemanagement - package io.github.jspinak.brobot.statemanagement
State management and active state tracking implementation.
io.github.jspinak.brobot.tools.actionhistory - package io.github.jspinak.brobot.tools.actionhistory
 
io.github.jspinak.brobot.tools.builder - package io.github.jspinak.brobot.tools.builder
State structure construction utilities for rapid development and testing.
io.github.jspinak.brobot.tools.diagnostics - package io.github.jspinak.brobot.tools.diagnostics
 
io.github.jspinak.brobot.tools.history - package io.github.jspinak.brobot.tools.history
Visual history and execution tracking for GUI automation debugging.
io.github.jspinak.brobot.tools.history.configuration - package io.github.jspinak.brobot.tools.history.configuration
 
io.github.jspinak.brobot.tools.history.draw - package io.github.jspinak.brobot.tools.history.draw
Low-level drawing primitives for visualization components.
io.github.jspinak.brobot.tools.history.performance - package io.github.jspinak.brobot.tools.history.performance
 
io.github.jspinak.brobot.tools.history.visual - package io.github.jspinak.brobot.tools.history.visual
Data structures for visualization results and layouts.
io.github.jspinak.brobot.tools.ml.dataset - package io.github.jspinak.brobot.tools.ml.dataset
Provides machine learning dataset management capabilities for GUI automation training.
io.github.jspinak.brobot.tools.ml.dataset.encoding - package io.github.jspinak.brobot.tools.ml.dataset.encoding
Provides action encoding strategies for machine learning vector representations.
io.github.jspinak.brobot.tools.ml.dataset.io - package io.github.jspinak.brobot.tools.ml.dataset.io
Provides input/output operations for machine learning training data persistence.
io.github.jspinak.brobot.tools.ml.dataset.model - package io.github.jspinak.brobot.tools.ml.dataset.model
Contains domain models for machine learning training data representation.
io.github.jspinak.brobot.tools.testing.data - package io.github.jspinak.brobot.tools.testing.data
 
io.github.jspinak.brobot.tools.testing.exploration - package io.github.jspinak.brobot.tools.testing.exploration
Provides automated state space exploration and coverage verification capabilities.
io.github.jspinak.brobot.tools.testing.mock - package io.github.jspinak.brobot.tools.testing.mock
Provides mock implementations for deterministic and rapid GUI testing.
io.github.jspinak.brobot.tools.testing.mock.action - package io.github.jspinak.brobot.tools.testing.mock.action
Provides mock implementations of GUI actions for deterministic testing.
io.github.jspinak.brobot.tools.testing.mock.builders - package io.github.jspinak.brobot.tools.testing.mock.builders
 
io.github.jspinak.brobot.tools.testing.mock.environment - package io.github.jspinak.brobot.tools.testing.mock.environment
Provides mock implementations for environment detection and interaction.
io.github.jspinak.brobot.tools.testing.mock.grid - package io.github.jspinak.brobot.tools.testing.mock.grid
 
io.github.jspinak.brobot.tools.testing.mock.history - package io.github.jspinak.brobot.tools.testing.mock.history
 
io.github.jspinak.brobot.tools.testing.mock.scenario - package io.github.jspinak.brobot.tools.testing.mock.scenario
 
io.github.jspinak.brobot.tools.testing.mock.state - package io.github.jspinak.brobot.tools.testing.mock.state
Provides mock implementations for state management and transitions.
io.github.jspinak.brobot.tools.testing.mock.time - package io.github.jspinak.brobot.tools.testing.mock.time
Provides time simulation capabilities for deterministic testing.
io.github.jspinak.brobot.tools.testing.mock.verification - package io.github.jspinak.brobot.tools.testing.mock.verification
 
io.github.jspinak.brobot.tools.testing.wrapper - package io.github.jspinak.brobot.tools.testing.wrapper
 
io.github.jspinak.brobot.tools.tuning.model - package io.github.jspinak.brobot.tools.tuning.model
Contains data models for parameter tuning experiments and constraints.
io.github.jspinak.brobot.tools.tuning.store - package io.github.jspinak.brobot.tools.tuning.store
Provides storage and analysis capabilities for parameter tuning experiments.
io.github.jspinak.brobot.util - package io.github.jspinak.brobot.util
Core utility classes providing common functionality across the Brobot framework.
io.github.jspinak.brobot.util.capture - package io.github.jspinak.brobot.util.capture
 
io.github.jspinak.brobot.util.common - package io.github.jspinak.brobot.util.common
Generic data structures and common utilities used throughout the Brobot framework.
io.github.jspinak.brobot.util.coordinates - package io.github.jspinak.brobot.util.coordinates
 
io.github.jspinak.brobot.util.file - package io.github.jspinak.brobot.util.file
File handling utilities for saving and managing automation artifacts.
io.github.jspinak.brobot.util.geometry - package io.github.jspinak.brobot.util.geometry
Geometric utilities for spatial analysis and calculations in GUI automation.
io.github.jspinak.brobot.util.image - package io.github.jspinak.brobot.util.image
Provides comprehensive image processing and manipulation utilities for GUI automation.
io.github.jspinak.brobot.util.image.capture - package io.github.jspinak.brobot.util.image.capture
Provides screen capture and screenshot utilities for GUI automation.
io.github.jspinak.brobot.util.image.constants - package io.github.jspinak.brobot.util.image.constants
Provides predefined constants and enumerations for image processing.
io.github.jspinak.brobot.util.image.core - package io.github.jspinak.brobot.util.image.core
Provides fundamental image conversion and manipulation operations.
io.github.jspinak.brobot.util.image.debug - package io.github.jspinak.brobot.util.image.debug
 
io.github.jspinak.brobot.util.image.io - package io.github.jspinak.brobot.util.image.io
Provides image file input/output operations and scene creation utilities.
io.github.jspinak.brobot.util.image.recognition - package io.github.jspinak.brobot.util.image.recognition
Provides image recognition and template matching capabilities.
io.github.jspinak.brobot.util.image.visualization - package io.github.jspinak.brobot.util.image.visualization
Provides image visualization tools for debugging and analysis.
io.github.jspinak.brobot.util.location - package io.github.jspinak.brobot.util.location
Location manipulation utilities for coordinate and position calculations.
io.github.jspinak.brobot.util.region - package io.github.jspinak.brobot.util.region
Region manipulation utilities for spatial operations and search area management.
io.github.jspinak.brobot.util.string - package io.github.jspinak.brobot.util.string
String manipulation and text processing utilities for automation scenarios.
isAction(ActionType...) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext
Checks if the current action is one of the specified types.
isActionEnabled(ActionType) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
Checks if illustrations are enabled for a specific action type.
isActionEvent() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent
Checks if this is an action event.
isActionSuccess() - Method in class io.github.jspinak.brobot.model.action.ActionRecord
The Action was successfully performed.
isActivateFirstOnly() - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
Whether to activate only the first found state.
isActive() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
Checks if the execution is in an active state (running or paused)
isActive(MockTestContext) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
Checks if this scenario is currently active based on duration and conditions.
isActiveAt(LocalTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions
Checks if these conditions are active at the specified time.
isAdaptiveSampling() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
Whether to use adaptive sampling based on system load.
isAllowScreenCapture() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
Allow screen capture operations
isAnyRegionDefined() - Method in class io.github.jspinak.brobot.model.element.SearchRegions
 
isAsync() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
 
isAtLeast(ImageDebugConfig.DebugLevel) - Method in enum class io.github.jspinak.brobot.debug.ImageDebugConfig.DebugLevel
 
isAutoOpen() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
 
isAutoStartup() - Method in class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
Indicates whether this component should start automatically.
isAutoStartup() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
 
isAvailable() - Static method in class io.github.jspinak.brobot.capture.FFmpegPhysicalCapture
Checks if FFmpeg is installed and available.
isAvailable() - Static method in class io.github.jspinak.brobot.capture.ImageMagickPhysicalCapture
Checks if ImageMagick is installed.
isAvailable() - Static method in class io.github.jspinak.brobot.capture.JavaCVFFmpegCapture
Checks if JavaCV FFmpeg is properly initialized and available.
isAvailable() - Method in interface io.github.jspinak.brobot.capture.provider.CaptureProvider
Checks if this provider is available on the current system.
isAvailable() - Method in class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
 
isAvailable() - Method in class io.github.jspinak.brobot.capture.provider.JavaCVFFmpegProvider
 
isAvailable() - Method in class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
 
isAvailable() - Method in class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
 
isAvailable() - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
Checks if the keyboard controller is available and functional.
isAvailable() - Method in class io.github.jspinak.brobot.core.services.MockScreenCaptureService
 
isAvailable() - Method in interface io.github.jspinak.brobot.core.services.MouseController
Checks if the mouse controller is available and functional.
isAvailable() - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
Checks if the service is available and functional.
isAvailable() - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
isAvailable() - Method in class io.github.jspinak.brobot.core.services.SikuliScreenCapture
 
isBlocking() - Method in class io.github.jspinak.brobot.model.state.State
When true, this State needs to be acted on before accessing other States.
isBuild() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Dataset
Enable dataset building
isCacheEnabled() - Method in class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration.AutoScalingProperties
 
isCaptureEnabled() - Method in class io.github.jspinak.brobot.action.internal.find.scene.BestMatchCapture
Checks if capture is enabled.
isCaptureImage() - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions
 
isCapturingPhysicalResolution() - Method in class io.github.jspinak.brobot.capture.CaptureConfiguration
Checks if currently capturing at physical resolution.
isCascading() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern
Whether failures should increase in probability (cascading failures).
isCascadingFailures() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
Whether this scenario should cascade failures (one failure increases probability of subsequent failures).
isChainActive(String) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
Check if a chain is active
isCiMode() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
CI/CD specific settings
isClearStatesBeforeVerification() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
Whether to clear active states before verification
isClosedPath(double) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
Checks if the movements form a closed path.
isCollectMetrics() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
Enable performance metrics collection
isCompactMode() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
 
isCompleted() - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
 
isCompleteSuccess() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
Checks if all steps were successful.
isConfigurationValid() - Method in class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics
Check if configuration is valid for the current environment
isConfirmationRequired() - Method in class io.github.jspinak.brobot.runner.project.TaskButton
 
isContinueOnFailure() - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
Whether to continue with remaining automation steps after a failure.
isCreateComparisonGrid() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isCreateHeatmap() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isDefined() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isDefined() - Method in class io.github.jspinak.brobot.model.element.Region
Checks if this Region has valid dimensions.
isDefined() - Method in class io.github.jspinak.brobot.model.state.StateImage
When a Pattern is fixed, it's defined when the fixed region is defined.
isDefined(boolean) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
 
isDefined(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Check if location is defined
isDefined(Positions.Name) - Method in class io.github.jspinak.brobot.action.internal.capture.DefinedBorders
Checks whether a specific border has been defined.
isDefined(Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
 
isDefinedByXY(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Check if location is defined by x,y coordinates
isDefinedWithRegion(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
Check if location is defined with a region
isDilationUsed() - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
Whether morphological dilation was applied.
isDirect() - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent
Check if this is a direct transition (no intermediate states).
isDisplayAvailable() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
 
isDockerMode() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
Docker container mode
isDPIAwarenessDisabled() - Static method in class io.github.jspinak.brobot.config.dpi.DPIAwarenessDisabler
Checks if DPI awareness has been disabled.
isDpiInfo() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isDrawClassify() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw classify results
isDrawClick() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw click locations
isDrawDefine() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw define regions
isDrawDrag() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw drag paths
isDrawFind() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw find results
isDrawHighlight() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw highlight regions
isDrawMove() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw move paths
isDrawRepeatedActions() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
Draw repeated actions
isDynamic() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isDynamic() - Method in class io.github.jspinak.brobot.model.state.StateImage
 
isEmpty() - Method in class io.github.jspinak.brobot.action.ActionResult
Checks if the action found any matches.
isEmpty() - Method in class io.github.jspinak.brobot.action.ObjectCollection
Checks if this collection contains no objects.
isEmpty() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
Checks if the history is empty.
isEmpty() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Checks if the collection is empty.
isEmpty() - Method in class io.github.jspinak.brobot.action.result.MovementTracker
Checks if any movements exist.
isEmpty() - Method in class io.github.jspinak.brobot.action.result.RegionManager
Checks if any regions are defined.
isEmpty() - Method in class io.github.jspinak.brobot.annotations.StateComponentExtractor.StateComponents
 
isEmpty() - Method in class io.github.jspinak.brobot.model.action.ActionHistory
 
isEmpty() - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
Checks if the collection contains any scene analyses.
isEmpty() - Method in class io.github.jspinak.brobot.model.element.Image
 
isEmpty() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isEmpty() - Method in class io.github.jspinak.brobot.model.element.SearchRegions
 
isEmpty() - Method in class io.github.jspinak.brobot.model.element.Text
 
isEmpty() - Method in class io.github.jspinak.brobot.model.state.StateImage
Checks if this StateImage contains any patterns.
isEmpty() - Method in class io.github.jspinak.brobot.navigation.path.Path
 
isEmpty() - Method in class io.github.jspinak.brobot.navigation.path.Paths
 
isEmpty(Image) - Static method in class io.github.jspinak.brobot.util.image.core.ImageConverter
Checks if a Sikuli Image contains no image data.
isEnabled() - Method in class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration.AutoScalingProperties
 
isEnabled() - Method in class io.github.jspinak.brobot.config.mock.MockProperties
Master switch for enabling mock mode.
isEnabled() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Master switch for image debugging.
isEnabled() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
 
isEnabled() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isEnableImageCache() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
Enable image caching for performance
isEnableParallelExecution() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
Enable parallel execution
isError() - Method in class io.github.jspinak.brobot.logging.LogEntry
Check if this log entry represents an error condition.
isExitOnFailure() - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
Whether to exit the application when automation fails.
isExpired() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
Checks if the verification window has expired based on real time.
isFailedAction() - Method in class io.github.jspinak.brobot.logging.LogEntry
Check if this log entry represents a failed action.
isFailureAllowedByTiming(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern
Checks if enough time has passed since the last failure.
isFallbackSearch() - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
Whether to search all states if specified states are not found.
isFastSearch(long) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent
Check if this was a fast search (completed quickly).
isFindAll() - Method in class io.github.jspinak.brobot.core.services.PatternMatcher.MatchOptions
 
isFindEachFirstAndEachPatternFound(ActionResult, int) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Checks if FIND EACH FIRST strategy has found all unique patterns.
isFindFirstAndAtLeastOneMatchFound(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Checks if FIND FIRST strategy has achieved its goal.
isFirstExecution() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext
Whether this is the first execution of this action type.
isFirstExecution(boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
Whether this is the first execution of this action type.
isFixed() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isFixedRegionSet() - Method in class io.github.jspinak.brobot.model.element.SearchRegions
If the fixed region has been set.
isFlushOnStateTransition() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig
Whether to flush batches on state transitions.
isFound() - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
 
isFound() - Method in class io.github.jspinak.brobot.logging.events.MatchEvent
Check if matches were found.
isFrameworkReady() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
Check if the framework is fully initialized and ready for use
isGlobalEnabled() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
Global master switch for all illustrations.
isGlobalLearningEnabled() - Method in class io.github.jspinak.brobot.config.dpi.AutoScalingConfiguration.AutoScalingProperties
 
isGrayscaleUsed() - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
Whether grayscale conversion was applied before analysis.
isHeadless() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
Run in headless mode (no GUI)
isHeadless() - Method in class io.github.jspinak.brobot.config.environment.HeadlessDetector
Checks if the system is configured to run in headless mode.
isHeadless() - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator.ValidationResult
 
isHealthy() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
 
isHighlightAllAtOnce() - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions
 
isHighlightBestMatch() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isHighLoad() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics
Indicates if the system is under high load.
isHighQuality(double) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent
Check if this was a high-quality match (good similarity scores).
isImageVerificationPassed() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
 
isIncludeCorrelationId() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
 
isIncludeMemoryUsage() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
 
isIncludeNoMatches() - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions
 
isIncludeScreenshots() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
 
isIncludeSimilarityScores() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
 
isIncludeStateContext() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
 
isIncludeStateObjects() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
Include state objects in scene analysis
isIncludeThread() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
 
isIncludeTimestamp() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
 
isIncludeTimingBreakdown() - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
 
isInitDynamicProfiles() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
Initialize profiles for dynamic images
isInitializationSuccessful() - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
Check if initialization is complete and successful.
isInitialized() - Static method in class io.github.jspinak.brobot.capture.ScreenDimensions
Check if dimensions have been initialized.
isInitialized() - Method in class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator
Check if initialization is complete
isInitialized() - Static method in class io.github.jspinak.brobot.startup.OpenCVNativeLibraryInitializer
Checks if OpenCV native libraries have been initialized.
isInitStaticProfiles() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
Initialize profiles for static images
isInSearchRegions(Match, ActionConfig, Pattern) - Method in class io.github.jspinak.brobot.analysis.match.EdgeBasedProofer
Validates if a match is within regions derived from action options and pattern.
isInSearchRegions(Match, ActionConfig, Pattern) - Method in interface io.github.jspinak.brobot.analysis.match.MatchProofer
Validates if a match is within search regions derived from action options and pattern.
isInSearchRegions(Match, ActionConfig, Pattern) - Method in class io.github.jspinak.brobot.analysis.match.RegionBasedProofer
Validates if a match falls within the allowed search regions for a pattern.
isInSearchRegions(Match, List<Region>) - Method in class io.github.jspinak.brobot.analysis.match.EdgeBasedProofer
Validates if all four corners of a match fall within the search regions.
isInSearchRegions(Match, List<Region>) - Method in interface io.github.jspinak.brobot.analysis.match.MatchProofer
Validates if a match is within the specified search regions.
isInSearchRegions(Match, List<Region>) - Method in class io.github.jspinak.brobot.analysis.match.RegionBasedProofer
Checks if a match is completely contained within any of the provided regions.
isLevelEnabled(ImageDebugConfig.DebugLevel) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Check if a specific debug level is active.
isLoggable() - Method in class io.github.jspinak.brobot.action.ActionResult
 
isLoggingEnabled(LogCategory, LogLevel) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
Check if logging is enabled for the given category and level.
isLoggingEnabled(LogCategory, LogLevel) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
 
isLoggingEnabled(LogCategory, LogLevel) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
Check if logging is enabled - delegates to SLF4J/Logback.
isLogMonitorInfo() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
Log monitor information for each operation
isLogOnFailure() - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
 
isLogOnSuccess() - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
 
isLogStackTraces() - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
Whether to log stack traces for automation failures.
isMemoryIntensive(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
Check if this operation used excessive memory.
isMemoryUsage() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isMock() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
Enable mock mode for simulated execution
isMock() - Method in class io.github.jspinak.brobot.config.environment.ExecutionMode
Determines whether the framework should execute in mock mode.
isMockMode() - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
Whether this result was generated in mock mode.
isMockMode() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
Enable mock mode for testing without real GUI operations
isMockMode() - Method in class io.github.jspinak.brobot.config.core.MockModeResolver
Resolves the mock mode setting.
isMockMode() - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment
Checks if Brobot is running in mock mode.
isMockMode() - Static method in class io.github.jspinak.brobot.config.mock.MockModeManager
Checks if mock mode is currently enabled.
isMockMode() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
 
isMockMode() - Method in class io.github.jspinak.brobot.tools.testing.wrapper.HighlightWrapper
Checks if the wrapper is in mock mode.
isMoreSequencesAllowed(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Determines if additional sequences are permitted for this action.
isMoveBeforeClick() - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
 
isMultiMonitorEnabled() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
Enable multi-monitor support
isNeedsDelayedLoading() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isNormalMode() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
Helper method to check if running in normal mode.
isNumeric(String) - Static method in class io.github.jspinak.brobot.util.string.RegexPatterns
Checks if a string contains only numeric characters and decimal points.
isOkToContinueAction(ActionResult, int) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
Master control method determining if an action should continue executing.
isOptional() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.TransitionStep
 
isPathValid() - Method in class io.github.jspinak.brobot.config.core.ImagePathResolver
 
isPatternDetails() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isPaused() - Method in interface io.github.jspinak.brobot.control.ExecutionController
Checks if the execution is currently paused.
isPaused() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
Check if currently paused
isPaused() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
 
isPaused() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
Checks if the automation is currently paused.
isPauseEnabled() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
Check if pause functionality is enabled
isPhysicalResolution() - Method in class io.github.jspinak.brobot.capture.ScreenResolutionManager
 
isPhysicalResolution() - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
Checks if the current provider captures at physical resolution.
isPrinted() - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
Flag indicating whether action details have been logged.
isProfile(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
Check if running in a specific profile
isProfileExplicitlySet() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
Track if profile was explicitly set
isRebuildOnMismatch() - Method in class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler.StateCheckConfiguration
 
isRecording() - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
Check if currently recording.
isRecordingEnabled() - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
Check if recording is currently enabled.
isRecoverable() - Method in exception class io.github.jspinak.brobot.exception.AutomationException
Checks if the error is potentially recoverable.
isRegression() - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
 
isRemoteMode() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
Remote automation settings
isResetOnInactivity() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions
Whether delays should reset after a period of inactivity.
isResultSuccess() - Method in class io.github.jspinak.brobot.model.action.ActionRecord
The Result was successful.
isRetryAttempt() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext
Whether the current action is part of a retry sequence.
isRetryAttempt(boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
Whether the current action is part of a retry sequence.
isReturnAllScores() - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions
 
isRunDiagnosticsOnFailure() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
Whether to run diagnostics on failure
isRunning() - Method in interface io.github.jspinak.brobot.control.ExecutionController
Checks if the execution is currently running.
isRunning() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
 
isRunning() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
Returns the current running state of the automation.
isRunning() - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
Checks if a continuous automation task is currently running.
isRunning() - Method in class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
Checks if the framework startup component is currently running.
isRunning() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
 
isRunning() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
 
isRunningInWSL() - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator
Check if running in WSL
isSameMatchGroup(Match, Match, int, int) - Method in class io.github.jspinak.brobot.analysis.match.AbsoluteSizeFusionDecider
Determines if two matches should be fused based on absolute distance thresholds.
isSameMatchGroup(Match, Match, int, int) - Method in interface io.github.jspinak.brobot.analysis.match.MatchFusionDecider
Determines whether two matches belong to the same logical group and should be fused.
isSameMatchGroup(Match, Match, int, int) - Method in class io.github.jspinak.brobot.analysis.match.RelativeSizeFusionDecider
Determines if two matches should be fused based on size-relative distance thresholds.
isSaveComparisons() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Save comparison images showing pattern vs found region.
isSaveFailureScreenshots() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
Save screenshots on failures
isSaveHistory() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
Enable history saving with illustrations
isSavePatterns() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Save pattern images to disk.
isSaveScreenshots() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Save debug screenshots to disk.
isSaveSnapshots() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
Enable screenshot saving
isScalingNeeded() - Method in class io.github.jspinak.brobot.util.coordinates.CoordinateScaler
Checks if coordinate scaling is needed based on current configuration.
isScreenCaptureAvailable() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
 
isSearchAllMonitors() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
Search across all monitors when finding elements
isSearchPath() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isSearchTime() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isSendLogs() - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Testing
Send logs to external systems
isSetKmeansColorProfiles() - Method in class io.github.jspinak.brobot.model.element.Pattern
 
isShared() - Method in class io.github.jspinak.brobot.model.state.StateImage
 
isShowActionConfig() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show action options in verbose mode.
isShowBox() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
 
isShowFailedRegions() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isShowMatchCoordinates() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
Whether to show match coordinates in normal mode.
isShowMatchCount() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
Whether to show match count in normal mode.
isShowMatchScores() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show match scores in verbose mode.
isShowMatchScores() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isShowMetadata() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show metadata in verbose mode.
isShowPerformanceBreakdown() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show performance breakdown in verbose mode.
isShowSearchRegions() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show search regions in verbose mode.
isShowSearchRegions() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
 
isShowStackTrace() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
 
isShowStackTraces() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
Whether to show stack traces for errors in verbose mode.
isShowTimestamp() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
 
isShowTiming() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
Whether to show timing information in normal mode.
isShutdownInProgress() - Method in class io.github.jspinak.brobot.lifecycle.ApplicationLifecycleService
Checks if shutdown is currently in progress.
isShutdownInProgress() - Method in class io.github.jspinak.brobot.lifecycle.BrobotShutdownHandler
Checks if shutdown is currently in progress.
isSikulixActive() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
 
isSimilarityScores() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
 
isSimilarTo(ColorInfo, double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
 
isSkipIfStatesMissing() - Method in class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler.StateCheckConfiguration
 
isSlow(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
Check if this operation was slow compared to a threshold.
isSmartImageLoaderAvailable() - Static method in class io.github.jspinak.brobot.util.image.core.BufferedImageUtilities
Check if SmartImageLoader is available (Spring context is initialized).
isSpecialStateId(Long) - Static method in enum class io.github.jspinak.brobot.model.state.special.SpecialStateType
 
isStateActive(String) - Method in class io.github.jspinak.brobot.action.result.StateTracker
Checks if a state is active.
isStateActive(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
Checks if a state is currently active.
isStateImageLoaded(String) - Method in class io.github.jspinak.brobot.startup.state.StateImageLoader
Check if a specific State bean has completed image loading.
isStateRegistered(String) - Method in class io.github.jspinak.brobot.annotations.StateRegistrationService
Checks if a state is already registered.
isStateTransitionEvent() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent
Checks if this is a state transition event.
isStateVerificationPassed() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
 
isStaysVisibleAfterTransition() - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
When set, the same variable in a Transition takes precedence over this one.
isStepLoggingEnabled() - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger.ChainContext
 
isStopped() - Method in interface io.github.jspinak.brobot.control.ExecutionController
Checks if the execution has been stopped.
isStopped() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
 
isStopped() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
Checks if the automation has been stopped.
isSuccess() - Method in class io.github.jspinak.brobot.action.ActionResult
Indicates whether the action achieved its intended goal.
isSuccess() - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
 
isSuccess() - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig
 
isSuccess() - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
 
isSuccess() - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
 
isSuccess() - Method in class io.github.jspinak.brobot.config.core.SmartImageLoader.LoadResult
 
isSuccess() - Method in class io.github.jspinak.brobot.logging.events.ActionEvent
Whether the action succeeded
isSuccess() - Method in class io.github.jspinak.brobot.logging.events.MatchEvent
Whether the search was successful (found at least one match)
isSuccess() - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
Whether this operation was considered successful
isSuccess() - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent
Whether the transition succeeded
isSuccess() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
 
isSuccess() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord
 
isSuccess() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.ActionAttempt
 
isSuccess() - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
Indicates whether the action succeeded with these parameters.
isSuccessful() - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
 
isSuccessful() - Method in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
 
isSuccessfulAction() - Method in class io.github.jspinak.brobot.logging.LogEntry
Check if this log entry represents a successful action.
isTerminated() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
Checks if the execution has terminated (stopped or stopping)
isThrowOnFailure() - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
Whether to throw exceptions when automation fails.
isThrowOnFailure() - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
Whether to throw exception on verification failure
isUseColors() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
 
isUseCompactFormat() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
Whether to use compact formatting in normal mode.
isUseDefinedRegion() - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions
 
isUseDilation() - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
Flag to enable morphological dilation.
isUseExecutionTime() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics
Whether to consider action execution time in quality calculations.
isUseGaussianBlur() - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
Flag to enable Gaussian blur preprocessing.
isUseGrayscale() - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
Flag to enable grayscale conversion.
isUseRegionSize() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics
Whether to consider match region size in quality calculations.
isUseThreshold() - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
Flag to enable binary thresholding.
isUsingPhysicalResolution() - Method in class io.github.jspinak.brobot.capture.ScreenResolutionManager
Checks if the current configuration uses physical resolution.
isValid() - Method in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
Determines if the configuration is valid for use.
isValid() - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
Checks if the validation passed all checks.
isValid() - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator.ValidationResult
 
isValid(JsonNode, String) - Method in class io.github.jspinak.brobot.runner.json.parsing.SchemaManager
Checks if a JSON node is valid according to a specified schema.
isValidGridNumber(int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.grid.MockGridConfig
Validates if a grid number is valid for the current configuration.
isValidMonitorIndex(int) - Method in class io.github.jspinak.brobot.monitor.MonitorManager
Check if monitor index is valid
isVerboseLogging() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
Enable verbose logging for debugging
isVerboseMode() - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
Helper method to check if running in verbose mode.
isVerifyInitialStates() - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
Whether to automatically verify initial states on startup.
isVisualDebugging() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
Enable visual debugging features
isVisualEnabled() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
Check if visual debugging is enabled.
Iteration - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
Section
IterativePatternFinder - Class in io.github.jspinak.brobot.action.internal.find
Orchestrates iterative pattern finding across multiple scenes and state images.
IterativePatternFinder(ActionLifecycleManagement, FindAll, DynamicRegionResolver) - Constructor for class io.github.jspinak.brobot.action.internal.find.IterativePatternFinder
Creates a new IterativePatternFinder instance with required dependencies.
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