Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- cached(String, Supplier<ActionHistory>) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Creates a cached ActionHistory that can be reused.
- Caching - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- Caching - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- calculateBoundingBox(Location, Location) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- calculatePatternScaleFactor(double) - Static method in class io.github.jspinak.brobot.dpi.DPIScalingStrategy
-
Calculates the pattern scale factor for SikuliX matching
- called(String) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the name for this location.
- canCaptureScreen() - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment
-
Checks if screen capture operations are allowed.
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.ActionResult
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.MatchStatistics
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.RegionManager
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.StateTracker
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.TimingData
- canEqual(Object) - Method in class io.github.jspinak.brobot.action.result.TimingData.TimeSegment
- canEqual(Object) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- canEqual(Object) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
- canEqual(Object) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- canEqual(Object) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.StateNode
- canEqual(Object) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.TransitionStats
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.mock.MockProperties.ActionSuccessProbability
- canEqual(Object) - Method in class io.github.jspinak.brobot.config.mock.MockProperties
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- canEqual(Object) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.LogEntry
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Anchor
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Anchors
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Location
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Pattern
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Position
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Scene
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.element.Text
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- canEqual(Object) - Method in class io.github.jspinak.brobot.model.state.StateString
- canEqual(Object) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- canEqual(Object) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BinaryOperationExpression
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BuilderExpression
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.LiteralExpression
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.VariableExpression
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.InstructionSet
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.ActionStep
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.BuilderMethod
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.Parameter
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.TaskSequence
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.AssignmentStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ReturnStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.VariableDeclarationStatement
- canEqual(Object) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TimeRange
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.ActionAttempt
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
- canEqual(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.TransitionStep
- canHandle(ActionConfig) - Method in interface io.github.jspinak.brobot.action.strategy.ActionStrategy
-
Check if this strategy can handle the given action configuration.
- canHide(String...) - Method in class io.github.jspinak.brobot.model.state.State.Builder
- canPause() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
-
Checks if the execution can be paused
- canResume() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
-
Checks if the execution can be resumed
- canStart() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
-
Checks if the execution can be started
- canStop() - Method in enum class io.github.jspinak.brobot.control.ExecutionState
-
Checks if the execution can be stopped
- capture() - Method in class io.github.jspinak.brobot.capture.BrobotScreenCapture
-
Captures the screen using the configured strategy.
- capture() - Static method in class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture
-
Captures the screen at physical resolution using the best available method.
- capture() - Static method in class io.github.jspinak.brobot.capture.FFmpegPhysicalCapture
-
Captures the screen at physical resolution using FFmpeg.
- capture() - Static method in class io.github.jspinak.brobot.capture.ImageMagickPhysicalCapture
-
Captures the screen at physical resolution using ImageMagick.
- capture() - Static method in class io.github.jspinak.brobot.capture.JavaCVFFmpegCapture
-
Captures the screen at physical resolution using JavaCV's bundled FFmpeg.
- capture() - Static method in class io.github.jspinak.brobot.capture.PhysicalScreenCapture
-
Captures the screen at physical resolution, bypassing DPI scaling.
- capture() - Static method in class io.github.jspinak.brobot.capture.WindowsPhysicalCapture
-
Captures using the best available method for physical resolution.
- capture(int, double) - Method in class io.github.jspinak.brobot.util.image.capture.ScreenshotRecorder
-
Captures a fixed number of screenshots at regular intervals.
- capture(Rectangle) - Method in class io.github.jspinak.brobot.capture.BrobotScreenCapture
-
Captures a specific region using the configured strategy.
- captureActiveScreen() - Method in class io.github.jspinak.brobot.core.services.MockScreenCaptureService
- captureActiveScreen() - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
-
Captures the screen containing the mouse cursor.
- captureActiveScreen() - Method in class io.github.jspinak.brobot.core.services.SikuliScreenCapture
- captureBestMatch(Pattern, Scene, List<Match>) - Method in class io.github.jspinak.brobot.action.internal.find.scene.BestMatchCapture
-
Captures the best matching region for a pattern, regardless of similarity threshold.
- CaptureConfiguration - Class in io.github.jspinak.brobot.capture
-
Configuration helper for the modular capture system.
- CaptureConfiguration(UnifiedCaptureService, Environment) - Constructor for class io.github.jspinak.brobot.capture.CaptureConfiguration
- CaptureConfiguration.CaptureMode - Enum Class in io.github.jspinak.brobot.capture
-
Provider presets for quick switching.
- captureCurrentExecution(ActionResult, Pattern, ActionConfig) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Capture current execution and add to Pattern's ActionHistory.
- CaptureDebugger - Class in io.github.jspinak.brobot.util.image.debug
-
Comprehensive debugging tool for screen capture issues.
- CaptureDebugger() - Constructor for class io.github.jspinak.brobot.util.image.debug.CaptureDebugger
- captureFullScreen() - Method in class io.github.jspinak.brobot.util.image.capture.DirectRobotCapture
-
Captures the full screen using SikuliX Screen API.
- captureInitialState() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Stores the initial state of matches before processing.
- captureIntermediateStates() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Whether to capture intermediate states.
- captureMonitor(int) - Method in class io.github.jspinak.brobot.core.services.MockScreenCaptureService
- captureMonitor(int) - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
-
Captures a specific monitor by index.
- captureMonitor(int) - Method in class io.github.jspinak.brobot.core.services.SikuliScreenCapture
- capturePattern(String, Rectangle) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture
-
Capture a pattern from screen with metadata.
- capturePhysical(Screen) - Static method in class io.github.jspinak.brobot.config.dpi.PhysicalResolutionCapture
-
Captures the screen and scales it to physical resolution if needed.
- CaptureProvider - Interface in io.github.jspinak.brobot.capture.provider
-
Interface for screen capture providers.
- CaptureProvider.ResolutionType - Enum Class in io.github.jspinak.brobot.capture.provider
- captureRegion(int, int, int, int) - Static method in class io.github.jspinak.brobot.capture.FFmpegPhysicalCapture
-
Captures a specific region at physical resolution.
- captureRegion(int, int, int, int) - Static method in class io.github.jspinak.brobot.capture.ImageMagickPhysicalCapture
-
Captures a specific region.
- captureRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.core.services.MockScreenCaptureService
- captureRegion(int, int, int, int) - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
-
Captures a specific region of the screen.
- captureRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.core.services.SikuliScreenCapture
- captureRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.util.image.capture.DirectRobotCapture
-
Captures a screen region using SikuliX Screen API.
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Captures a region of a specific screen.
- captureRegion(int, Rectangle) - Method in interface io.github.jspinak.brobot.capture.provider.CaptureProvider
-
Captures a region on a specific screen.
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.JavaCVFFmpegProvider
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
- captureRegion(int, Rectangle) - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Captures a region of a specific screen.
- captureRegion(Region) - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
-
Captures a specific region of the screen using a Region object.
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Captures a region of the primary screen.
- captureRegion(Rectangle) - Method in interface io.github.jspinak.brobot.capture.provider.CaptureProvider
-
Captures a specific region of the screen.
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.JavaCVFFmpegProvider
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
- captureRegion(Rectangle) - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Captures a region of the primary screen.
- captureRegion(Region) - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Captures a region defined by a Brobot/SikuliX Region object.
- captureRegion(Region) - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Captures a SikuliX Region.
- CaptureScalingAnalyzer - Class in io.github.jspinak.brobot.tools.diagnostics
-
Analyzes why SikuliX captures at 1536x864 instead of 1920x1080.
- CaptureScalingAnalyzer() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.CaptureScalingAnalyzer
- captureScreen() - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Captures the entire primary screen.
- captureScreen() - Method in interface io.github.jspinak.brobot.capture.provider.CaptureProvider
-
Captures the entire screen.
- captureScreen() - Method in class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
- captureScreen() - Method in class io.github.jspinak.brobot.capture.provider.JavaCVFFmpegProvider
- captureScreen() - Method in class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
- captureScreen() - Method in class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
- captureScreen() - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Captures the entire primary screen.
- captureScreen() - Method in class io.github.jspinak.brobot.core.services.MockScreenCaptureService
- captureScreen() - Method in interface io.github.jspinak.brobot.core.services.ScreenCaptureService
-
Captures the entire primary screen.
- captureScreen() - Method in class io.github.jspinak.brobot.core.services.SikuliScreenCapture
- captureScreen() - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator
-
Capture a screen image
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Captures a specific screen.
- captureScreen(int) - Method in interface io.github.jspinak.brobot.capture.provider.CaptureProvider
-
Captures a specific screen (for multi-monitor setups).
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.provider.JavaCVFFmpegProvider
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
- captureScreen(int) - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Captures a specific screen by ID.
- captureScreenshot(String) - Method in class io.github.jspinak.brobot.util.image.capture.ScreenshotCapture
-
Captures a screenshot of the primary screen using SikuliX Screen.
- captureScreenshots() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Whether to capture screenshots before/after execution.
- Capture Strategies - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Capture Utilities - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- captureWithFrameRecorder() - Static method in class io.github.jspinak.brobot.capture.JavaCVFFmpegCapture
-
Alternative capture method using FFmpegFrameRecorder for fallback.
- captureWithPowerShell() - Static method in class io.github.jspinak.brobot.capture.WindowsPhysicalCapture
-
Captures using PowerShell with .NET Framework.
- captureWithScaledRobot() - Static method in class io.github.jspinak.brobot.capture.WindowsPhysicalCapture
-
Captures the screen at physical resolution using Robot with scaling.
- cascadeMultiplier(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Multiplier for probability increase in cascading failures.
- cascadeMultiplier(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
-
Factor by which to multiply failure probabilities when cascading is enabled.
- cascading(boolean) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Whether failures should increase in probability (cascading failures).
- cascadingFailures(boolean) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
-
Whether this scenario should cascade failures (one failure increases probability of subsequent failures).
- Cascading States - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- Categories of Composite Actions - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- category() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Category for organizing the collected data.
- category(LogCategory) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- centerOnScreen() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Centers the region on the screen.
- centerOnScreen(int, int, int, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
-
Creates a centered region with the specified size.
- ChainBuilder() - Constructor for class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
- ChainContext(String) - Constructor for class io.github.jspinak.brobot.action.logging.ActionChainLogger.ChainContext
- ChainPatterns() - Constructor for class io.github.jspinak.brobot.action.examples.ActionChainExamples.ChainPatterns
- Change Detection - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Change Detection (OnChange) - Search tag in package io.github.jspinak.brobot.action.basic.wait
- Section
- ChangedPixels - Class in io.github.jspinak.brobot.analysis.motion
-
Primary implementation of
FindDynamicPixels
that detects pixel changes across a sequence of images to identify motion. - ChangedPixels(ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.motion.ChangedPixels
-
Constructs a ChangedPixels instance with the specified matrix operations utility.
- CHECK - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- CHECK_ALL - Enum constant in enum class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler.StateCheckConfiguration.CheckMode
-
Check all required states, regardless of current active status.
- CHECK_INACTIVE_ONLY - Enum constant in enum class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler.StateCheckConfiguration.CheckMode
-
Only check states that are currently inactive.
- checkEvent(MockBehaviorVerifier.ExecutionEvent) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
-
Processes a new execution event to check against expected patterns.
- checkEvent(MockBehaviorVerifier.ExecutionEvent) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
-
Processes a new execution event to check against expected transitions.
- checkForActiveStates() - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Verifies that currently active states are still visible on screen.
- checkPausePoint() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Checks for pause or stop conditions and blocks if paused.
- checkPausePoint() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- checkPausePoint() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Checks for pause or stop conditions and blocks if paused.
- checkPixelValues(BufferedImage) - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator
-
Check if image has non-black pixels
- CircuitBreakerOpenException(String) - Constructor for exception class io.github.jspinak.brobot.aspects.recovery.ErrorRecoveryAspect.CircuitBreakerOpenException
- Circular Reference Detection - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- CLASSES_LEGEND - Enum constant in enum class io.github.jspinak.brobot.tools.history.visual.Visualization.Type
- CLASSIFICATION - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Color
-
Performs a multi-class classification, assigning each pixel in the scene to the most similar state image based on color profiles.
- Classification Features - Search tag in package io.github.jspinak.brobot.action.basic.classify
- Section
- ClassificationLegend - Class in io.github.jspinak.brobot.tools.history.visual
-
Creates color-coded legends for classification visualization results.
- ClassificationLegend() - Constructor for class io.github.jspinak.brobot.tools.history.visual.ClassificationLegend
- Classification Process - Search tag in package io.github.jspinak.brobot.action.basic.classify
- Section
- Classification Results - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- Classify - Class in io.github.jspinak.brobot.action.basic.classify
-
Provides scene classification functionality through the Brobot action interface.
- Classify(FindColor) - Constructor for class io.github.jspinak.brobot.action.basic.classify.Classify
- CLASSIFY - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
- CLASSIFY - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Classifies images using machine learning
- cleanOldHistories(String, int) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Delete old history files older than specified days.
- cleanPath(Set<Long>, Long) - Method in class io.github.jspinak.brobot.navigation.path.Path
-
If the Path contains a failed Transition, an empty Path will be returned.
- cleanPaths(Set<Long>, Long) - Method in class io.github.jspinak.brobot.navigation.path.Paths
- cleanup() - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
-
Cleans up resources.
- cleanup() - Method in class io.github.jspinak.brobot.lifecycle.BrobotShutdownHandler
-
PreDestroy hook for cleanup during bean destruction.
- cleanupOldSessions() - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator
-
Clean up old sessions to prevent memory leaks.
- clear() - Method in class io.github.jspinak.brobot.action.internal.region.SearchRegionDependencyRegistry
-
Clears all registered dependencies.
- clear() - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
-
Clears all analysis data.
- clear() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Clears all history data.
- clear() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Clears all matches from the collection.
- clear() - Method in class io.github.jspinak.brobot.action.result.MovementTracker
-
Clears all movement data.
- clear() - Method in class io.github.jspinak.brobot.action.result.RegionManager
-
Clears all region data.
- clear() - Method in class io.github.jspinak.brobot.action.result.StateTracker
-
Clears all state tracking data.
- clear() - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
-
Clears all text data.
- clear() - Method in class io.github.jspinak.brobot.annotations.StateAnnotationBeanPostProcessor
-
Clear the collected state beans (useful for testing).
- clear() - Method in class io.github.jspinak.brobot.annotations.TransitionAnnotationBeanPostProcessor
-
Clear all collected beans.
- clear() - Method in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
-
Clears all validation errors from this result.
- clearActionCounts() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
- clearActionEnabledMap() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearActionFailurePatterns() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- clearActivationConditions() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- clearActiveStates() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
- clearActiveTimeRanges() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
- clearAllChains() - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
-
Clear all active chains (useful for cleanup)
- clearAlwaysIllustrateStates() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearAndType(String) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Clears the field and types new text.
- clearAndType(String) - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Clears the current text selection and types new text.
- clearCache() - Method in class io.github.jspinak.brobot.config.core.SmartImageLoader
-
Clear the image cache
- clearCache() - Method in class io.github.jspinak.brobot.runner.json.parsing.SchemaManager
-
Clears the schema cache, forcing schemas to be reloaded on next access.
- clearCache() - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Clears the preset cache.
- clearConditions() - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
-
Clear all conditions
- clearContext() - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Clear all metadata from the current context.
- clearContextData() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
- clearContextData() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
- clearContextFilters() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearCurrentContext() - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Clear the current thread's context completely.
- clearCustomProperties() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearGlobalVariables() - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
-
Clear all global variables
- clearHighlights() - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
-
Clear all active highlights
- clearHistory() - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect
-
Clear all action history.
- clearLoggingConfiguration(ActionConfig) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer
-
Clear logging configuration for an ActionConfig
- clearMetadata() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- clearNeverIllustrateActions() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearPausePoints() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Clear all pause points
- clearProperties() - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
- clearRecordingData() - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Clear all recording data without saving.
- clearRegions() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- clearSamplingRates() - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- clearStateAppearanceProbabilities() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- clearStateImages() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- clearStatesBeforeVerification(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Whether to clear active states before verification
- clearStateStrings() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- clearTags() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- clearTags() - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
- clearTemporalConditions() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- clearTransformations() - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
- clearVariations() - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- click() - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a basic single left-click configuration.
- click() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Adds a click action to the chain.
- click() - Static method in class io.github.jspinak.brobot.util.ConditionalActionWrapper
-
Static factory methods for common action configurations.
- click(double, double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a single left-click with custom timing.
- click(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Performs a single left click on the first found state image.
- click(int, int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
-
Performs a left mouse click at the specified coordinates.
- click(int, int, MouseController.MouseButton) - Method in interface io.github.jspinak.brobot.core.services.MouseController
-
Performs a mouse click at the specified coordinates.
- click(int, int, MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
- click(ObjectCollection...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Click action with default options on the specified object collections.
- click(Location) - Method in class io.github.jspinak.brobot.action.Action
-
Clicks on the specified location.
- click(Location) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Performs a single left click at the specified screen location.
- click(Location, ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.mouse.SingleClickExecutor
-
Performs a click operation at the specified location using ActionConfig.
- click(Region) - Method in class io.github.jspinak.brobot.action.Action
-
Clicks on the specified region.
- click(Match) - Method in class io.github.jspinak.brobot.action.Action
-
Clicks on the region of the specified match.
- click(StateImage) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
- click(StateImage...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Click action with default options on the specified state images.
- Click - Class in io.github.jspinak.brobot.action.basic.click
-
Performs click operations on GUI elements without embedded Find operations.
- Click() - Constructor for class io.github.jspinak.brobot.action.basic.click.Click
- CLICK - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
- CLICK - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Performs single left mouse click on found elements
- CLICK - Enum constant in enum class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionMethod
-
Direct navigation via clicking
- CLICK_UNTIL - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
- CLICK_UNTIL - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Repeatedly clicks until a condition is met
- ClickAndType - Class in io.github.jspinak.brobot.action.composite
-
Modern implementation of Click and Type composite action using the fluent API.
- ClickAndType(ActionChainExecutor) - Constructor for class io.github.jspinak.brobot.action.composite.ClickAndType
- ClickAndTypeOptions - Class in io.github.jspinak.brobot.action.composite
-
Configuration for Click and Type composite action.
- ClickAndTypeOptions.Builder - Class in io.github.jspinak.brobot.action.composite
-
Builder for constructing ClickAndTypeOptions with a fluent API.
- clickAndVerify(double) - Static method in class io.github.jspinak.brobot.action.examples.ActionChainExamples.ChainPatterns
-
Creates a standard click-and-verify chain.
- clickAndVerify(StateImage, StateImage) - Method in class io.github.jspinak.brobot.action.examples.ActionChainExamples
-
Example 2: Click and Verify Pattern (replaces ActionResultCombo)
- clickAt(Region, Positions.Name) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Performs a click at a specific position within a region.
- clickBest(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Finds and clicks the best match among the provided images.
- Click Execution Flow - Search tag in package io.github.jspinak.brobot.action.internal.mouse
- Section
- ClickExecutor - Class in io.github.jspinak.brobot.core.executors
-
Executes click operations on elements WITHOUT depending on Find.
- ClickExecutor(MouseController) - Constructor for class io.github.jspinak.brobot.core.executors.ClickExecutor
- ClickExecutor.ClickOptions - Class in io.github.jspinak.brobot.core.executors
-
Configuration for click operations.
- ClickExecutor.ClickOptions.Builder - Class in io.github.jspinak.brobot.core.executors
- clickOperations() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
-
Pointcut for click operations
- clickOperations() - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
-
Pointcut for click operations
- Click Operations - Search tag in package io.github.jspinak.brobot.action.internal.mouse
- Section
- ClickOptions - Class in io.github.jspinak.brobot.action.basic.click
-
Configuration for all Click actions.
- ClickOptions() - Constructor for class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
- ClickOptions.Builder - Class in io.github.jspinak.brobot.action.basic.click
-
Builder for constructing
ClickOptions
with a fluent API. - Click Process - Search tag in package io.github.jspinak.brobot.action.basic.click
- Section
- clickRegion(StateRegion) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Clicks on a state region.
- ClickType - Class in io.github.jspinak.brobot.action.internal.mouse
-
Maps click types to Sikuli button constants.
- ClickType() - Constructor for class io.github.jspinak.brobot.action.internal.mouse.ClickType
- ClickType.Type - Enum Class in io.github.jspinak.brobot.action.internal.mouse
-
Enum representing mouse button types.
- clickUntilVanished(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Repeatedly clicks an image until it disappears from the screen.
- CLOCK - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- Cluster Count - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
- Section
- CMD - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- CollectData - Annotation Interface in io.github.jspinak.brobot.aspects.annotations
-
Marks a method for automatic dataset collection for machine learning.
- CollectData.DataFormat - Enum Class in io.github.jspinak.brobot.aspects.annotations
-
Data storage formats
- collectDataset(ProceedingJoinPoint, CollectData) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect
-
Intercept methods annotated with @CollectData
- Collection Handling - Search tag in package io.github.jspinak.brobot.runner.json.utils
- Section
- Collection Management - Search tag in package io.github.jspinak.brobot.action.internal.find.match
- Section
- COLOR - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Finds regions based on color analysis using k-means clustering, mean color statistics, or classification.
- COLOR - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- COLOR - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Matches based on color properties.
- ColorAnalysis - Class in io.github.jspinak.brobot.analysis.color
-
Per-pixel color analysis results for scene-color profile matching.
- ColorAnalysis() - Constructor for class io.github.jspinak.brobot.analysis.color.ColorAnalysis
- Color Analysis (color subpackage) - Search tag in package io.github.jspinak.brobot.action.basic.find
- Section
- ColorAnalysis.Analysis - Enum Class in io.github.jspinak.brobot.analysis.color
-
Types of color analysis metrics available.
- Color Analysis Approach - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- ColorAnalysisOrchestrator - Class in io.github.jspinak.brobot.action.internal.find.pixel
-
Central orchestrator for pixel-level color analysis in Brobot's vision system.
- ColorAnalysisOrchestrator(BrobotProperties, DistanceMatrixCalculator, GetPixelAnalysisCollectionScores, KmeansProfileBuilder, SceneScoreCalculator) - Constructor for class io.github.jspinak.brobot.action.internal.find.pixel.ColorAnalysisOrchestrator
- Color Analysis Process - Search tag in package io.github.jspinak.brobot.action.basic.find.color
- Section
- Color Analysis Process - Search tag in package io.github.jspinak.brobot.action.internal.find.pixel
- Section
- Color Analysis Process - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- ColorClassifier - Class in io.github.jspinak.brobot.analysis.color
-
DynamicImages classify as probabilities, standard Images have 100% pixel probability when found.
- ColorClassifier(ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.color.ColorClassifier
- ColorCluster - Class in io.github.jspinak.brobot.model.analysis.color
-
Manages color profiles across multiple color spaces for pattern matching in Brobot.
- ColorCluster() - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorCluster
- ColorCluster.ColorSchemaName - Enum Class in io.github.jspinak.brobot.model.analysis.color
- ColorClusterFactory - Class in io.github.jspinak.brobot.analysis.color
-
Creates color profiles from image data for pattern matching.
- ColorClusterFactory(ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.color.ColorClusterFactory
- Color Conventions - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- ColorFindOptions - Class in io.github.jspinak.brobot.action.basic.find.color
-
Configuration for color-based Find actions.
- ColorFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find.color
-
Builder for constructing
ColorFindOptions
with a fluent API. - ColorFindOptions.Color - Enum Class in io.github.jspinak.brobot.action.basic.find.color
-
Defines the color analysis strategy to be used.
- ColorInfo - Class in io.github.jspinak.brobot.model.analysis.color
-
Statistical color channel information for pattern matching.
- ColorInfo() - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- ColorInfo(ColorSchema.ColorValue) - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- ColorInfo(ColorSchema.ColorValue, Map<ColorInfo.ColorStat, Double>, int, int, int, double, double, double, String, int, int) - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- ColorInfo.ColorInfoBuilder - Class in io.github.jspinak.brobot.model.analysis.color
- ColorInfo.ColorStat - Enum Class in io.github.jspinak.brobot.model.analysis.color
- colorize(String, String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
-
Apply color to text.
- ColorMatrixUtilities - Class in io.github.jspinak.brobot.util.image.core
-
Extensions of OpenCV operations to handle 3-channel (color) images.
- ColorMatrixUtilities(BufferedImageUtilities) - Constructor for class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
- Color Metrics and Scoring - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- ColorModelMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for java.awt.image.ColorModel to control JSON serialization.
- ColorModelMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.ColorModelMixin
- Color Profile Creation - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Color Profiles - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- ColorSchema - Class in io.github.jspinak.brobot.model.analysis.color
-
Abstract color space representation for statistical color matching.
- ColorSchema(ColorSchema.ColorValue...) - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorSchema
- ColorSchema.ColorValue - Enum Class in io.github.jspinak.brobot.model.analysis.color
- ColorSchemaBGR - Class in io.github.jspinak.brobot.model.analysis.color
-
BGR color schema implementation for OpenCV-compatible color matching.
- ColorSchemaBGR() - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorSchemaBGR
- ColorSchemaHSV - Class in io.github.jspinak.brobot.model.analysis.color
-
HSV color schema implementation for color-based pattern matching.
- ColorSchemaHSV() - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorSchemaHSV
- Color Space Considerations - Search tag in package io.github.jspinak.brobot.util.image.constants
- Section
- Color Spaces - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Color Spaces - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- Color Spaces - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- ColorStatistics - Class in io.github.jspinak.brobot.model.analysis.color
-
Statistical profile mapping color channels to their values for a specific statistic.
- ColorStatistics(ColorInfo.ColorStat, Map<ColorSchema.ColorValue, Double>) - Constructor for class io.github.jspinak.brobot.model.analysis.color.ColorStatistics
-
Creates a new ColorStatistics with the specified statistic type and channel values.
- ColorStatProfile - Class in io.github.jspinak.brobot.analysis.color.profiles
-
Represents a statistical color profile for a specific statistic type in a color space.
- ColorStatProfile(ColorInfo.ColorStat, Map<ColorSchema.ColorValue, Double>) - Constructor for class io.github.jspinak.brobot.analysis.color.profiles.ColorStatProfile
-
Constructs a ColorStatProfile with the specified statistic type and values.
- colorValue(ColorSchema.ColorValue) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorInfoBuilder
- Color Value Structure - Search tag in package io.github.jspinak.brobot.util.image.constants
- Section
- Combination Analysis - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Combination Storage - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Combination Types - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Common Action Patterns - Search tag in package io.github.jspinak.brobot.action.composite.chains
- Section
- Common Applications - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- Common Applications - Search tag in package io.github.jspinak.brobot.util.string
- Section
- Common Conversion Patterns - Search tag in package io.github.jspinak.brobot.util.image.core
- Section
- Common Critical Scenarios: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity.CRITICAL
- Section
- CommonDrag - Class in io.github.jspinak.brobot.action.composite.drag
-
Provides convenience methods for common drag operation patterns in GUI automation.
- CommonDrag(Drag) - Constructor for class io.github.jspinak.brobot.action.composite.drag.CommonDrag
- Common Error Scenarios - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- Common Error Scenarios: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity.ERROR
- Section
- Common Info Scenarios: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity.INFO
- Section
- Common Issues Detected: - Search tag in class io.github.jspinak.brobot.runner.json.validation.crossref.FunctionReferenceValidator
- Section
- Common Issues Detected: - Search tag in class io.github.jspinak.brobot.runner.json.validation.crossref.StateReferenceValidator
- Section
- Common Operations - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- Common Operations - Search tag in package io.github.jspinak.brobot.runner.json.utils
- Section
- Common Patterns - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- Common Patterns - Search tag in package io.github.jspinak.brobot.action.internal.utility
- Section
- Common Patterns - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- CommonSelect - Class in io.github.jspinak.brobot.action.composite.select
-
Provides simplified helper methods for performing Select operations.
- CommonSelect(Select) - Constructor for class io.github.jspinak.brobot.action.composite.select.CommonSelect
- Common Usage: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationResult.merge(ValidationResult)
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.action.composite.drag
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.util.image
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.util.image.constants
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.util.location
- Section
- Common Use Cases - Search tag in package io.github.jspinak.brobot.util.region
- Section
- commonVariations() - Method in class io.github.jspinak.brobot.tools.testing.data.TestDataBuilder
-
Creates common variations that can be applied to any scenario.
- Common Warning Scenarios: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity.WARNING
- Section
- compare(HistogramRegions, HistogramRegions, Mat) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramComparator
-
Computes the total Earth Mover's Distance between two sets of histogram regions.
- compare(ActionHistory, ActionHistory) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator
-
Compare two ActionHistory instances for performance differences.
- compare(Pattern, Pattern) - Method in class io.github.jspinak.brobot.analysis.compare.ImageComparer
-
Compares two Pattern objects to find the best match of one within the other.
- compare(StateImage, StateImage) - Method in class io.github.jspinak.brobot.analysis.compare.ImageComparer
-
Compares two StateImage objects by examining all their Pattern combinations.
- compare(List<StateImage>, StateImage) - Method in class io.github.jspinak.brobot.analysis.compare.ImageComparer
-
Compares multiple StateImage objects against a single target StateImage.
- cOmpare(Mat, double[], int) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Compares each channel of an image against corresponding threshold values.
- cOmpare(Mat, Mat, int) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Convenience method for channel-wise comparison without pre-allocated destination.
- cOmpare(Mat, Mat, Mat, int) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Performs element-wise comparison between corresponding channels of two Mats.
- compareAll(StateImage, List<Region>, Mat) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramComparator
-
Compares an image's histogram against histograms from multiple scene regions.
- compareByScore(Match) - Method in class io.github.jspinak.brobot.model.match.Match
-
Compares this match with another match by their similarity scores.
- comparePatternMatching(StateImage, String) - Method in class io.github.jspinak.brobot.tools.diagnostics.SikuliXBrobotComparisonDiagnostic
-
Comprehensive comparison of pattern matching between SikuliX and Brobot
- compareRegions(Region, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- compareTo(ColorInfo) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- compareTo(Region) - Method in class io.github.jspinak.brobot.model.element.Region
-
Compares this region to another region for ordering.
- compareWithSikuliCapture(BufferedImage, int, int, int, int) - Method in class io.github.jspinak.brobot.util.image.capture.DirectRobotCapture
-
Compares direct Robot capture with SikuliX capture.
- Comparison Metrics - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Comparison Metrics - Search tag in package io.github.jspinak.brobot.analysis.histogram
- Section
- ComparisonResult() - Constructor for class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- Comparison Sensitivity - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Comparison Techniques - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Compatibility - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- complete() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Marks the history as complete.
- Complex Rules - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- Complex Transitions - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- complexWorkflow(StateImage, StateImage) - Method in class io.github.jspinak.brobot.action.examples.ActionChainExamples
-
Example 5: Complex Workflow
- Composite Drawing - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- Composite Elements - Search tag in package io.github.jspinak.brobot.model.element
- Section
- compress() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Whether to compress the collected data.
- concatSubmatsHorizontally(List<Mat>) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- concatSubmatsVertically(List<Mat>) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- ConciseFindLogger - Class in io.github.jspinak.brobot.logging
-
Provides concise logging for find operations with intelligent deduplication and summarization to reduce repetitive log output.
- ConciseFindLogger() - Constructor for class io.github.jspinak.brobot.logging.ConciseFindLogger
- ConditionalActionChain - Class in io.github.jspinak.brobot.action
-
Enhanced version of ConditionalActionChain with the missing features from documentation.
- ConditionalActionChain() - Constructor for class io.github.jspinak.brobot.action.ConditionalActionChain
- Conditional Actions (select package) - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- ConditionalActionWrapper - Class in io.github.jspinak.brobot.util
-
Spring-friendly wrapper around ConditionalActionChain that simplifies conditional action execution in Brobot applications.
- ConditionalActionWrapper(Action) - Constructor for class io.github.jspinak.brobot.util.ConditionalActionWrapper
- ConditionalActionWrapper.ChainBuilder - Class in io.github.jspinak.brobot.util
-
Fluent builder for creating conditional action chains.
- Conditional Execution - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
- Section
- ConditionalLoggingStrategy - Class in io.github.jspinak.brobot.action.logging
-
Implements conditional logging based on action results.
- ConditionalLoggingStrategy() - Constructor for class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
- ConditionalLoggingStrategy.LoggingCondition - Class in io.github.jspinak.brobot.action.logging
-
Represents a logging condition with its associated action
- Conditional Transitions - Search tag in package io.github.jspinak.brobot.model.transition
- Section
- Condition-based Selection - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- confidence - Variable in class io.github.jspinak.brobot.core.services.JavaCVOCRService.WordMatch
- Confidence Calculation - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- Configuration - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Configuration - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- Configuration: - Search tag in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
- Section
- ConfigurationDiagnostics - Class in io.github.jspinak.brobot.config.environment
-
Configuration diagnostics tool to help users troubleshoot configuration issues.
- ConfigurationDiagnostics(BrobotConfiguration, ImagePathManager, SmartImageLoader, ExecutionEnvironment) - Constructor for class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics
- ConfigurationDiagnostics.DiagnosticReport - Class in io.github.jspinak.brobot.config.environment
-
Comprehensive diagnostic report
- ConfigurationException - Exception Class in io.github.jspinak.brobot.exception
-
Thrown when there is an error in the configuration of actions or the framework.
- ConfigurationException - Exception Class in io.github.jspinak.brobot.runner.json.parsing.exception
-
Exception thrown when configuration processing fails in the Brobot framework.
- ConfigurationException(String) - Constructor for exception class io.github.jspinak.brobot.exception.ConfigurationException
-
Constructs a new configuration exception.
- ConfigurationException(String) - Constructor for exception class io.github.jspinak.brobot.runner.json.parsing.exception.ConfigurationException
-
Creates a configuration exception with an error message.
- ConfigurationException(String, ValidationResult) - Constructor for exception class io.github.jspinak.brobot.runner.json.parsing.exception.ConfigurationException
-
Creates a configuration exception with validation details.
- ConfigurationException(String, String) - Constructor for exception class io.github.jspinak.brobot.exception.ConfigurationException
-
Constructs a new configuration exception for a specific configuration item.
- ConfigurationException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.exception.ConfigurationException
-
Constructs a new configuration exception with an underlying cause.
- ConfigurationException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.runner.json.parsing.exception.ConfigurationException
-
Creates a configuration exception with an error message and underlying cause.
- ConfigurationException(String, Throwable, ValidationResult) - Constructor for exception class io.github.jspinak.brobot.runner.json.parsing.exception.ConfigurationException
-
Creates a configuration exception with full error context.
- Configuration Options - Search tag in package io.github.jspinak.brobot.action.basic.click
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.action.basic.type
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.action.basic.wait
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.action.composite.drag
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.runner.json.config
- Section
- Configuration Options - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
- Section
- ConfigurationParser - Class in io.github.jspinak.brobot.runner.json.parsing
-
Provides robust JSON parsing and serialization capabilities for the Brobot framework.
- ConfigurationParser(SchemaManager, BrobotObjectMapper) - Constructor for class io.github.jspinak.brobot.runner.json.parsing.ConfigurationParser
- Configuration Parser - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- ConfigurationValidator - Class in io.github.jspinak.brobot.runner.json.validation
-
Main validator class for Brobot configurations.
- ConfigurationValidator(SchemaValidator, ReferenceValidator, BusinessRuleValidator, ImageResourceValidator) - Constructor for class io.github.jspinak.brobot.runner.json.validation.ConfigurationValidator
- configureDPIScalingEarly() - Method in class io.github.jspinak.brobot.config.dpi.DPIConfiguration
- configureNativeLogging() - Method in class io.github.jspinak.brobot.config.logging.NativeLibraryLoggingConfig
-
Configures system properties to control native library debug output.
- configureSikuliX(DPIScalingStrategy.PatternSource, float) - Static method in class io.github.jspinak.brobot.dpi.DPIScalingStrategy
-
Configures SikuliX settings for optimal pattern matching
- ConfigValidationException - Exception Class in io.github.jspinak.brobot.runner.json.validation.exception
-
Exception thrown when Brobot configuration validation fails.
- ConfigValidationException(ValidationResult) - Constructor for exception class io.github.jspinak.brobot.runner.json.validation.exception.ConfigValidationException
-
Creates a new validation exception from a ValidationResult.
- ConfigValidationException(String) - Constructor for exception class io.github.jspinak.brobot.runner.json.validation.exception.ConfigValidationException
-
Creates a new validation exception with a simple message.
- ConfigValidationException(String, ValidationResult) - Constructor for exception class io.github.jspinak.brobot.runner.json.validation.exception.ConfigValidationException
-
Creates a new validation exception with a custom message and detailed results.
- ConfigValidationException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.runner.json.validation.exception.ConfigValidationException
-
Creates a new validation exception with a root cause.
- ConfigValidationException(String, Throwable, ValidationResult) - Constructor for exception class io.github.jspinak.brobot.runner.json.validation.exception.ConfigValidationException
-
Creates a new validation exception with complete error information.
- confirm() - Method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Configures the chain to use CONFIRM chaining strategy.
- CONFIRM - Enum constant in enum class io.github.jspinak.brobot.action.ActionChainOptions.ChainingStrategy
-
Each action validates/confirms the results of the previous action.
- consecutiveFailures(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Total number of consecutive failures for the current action type.
- ConsoleProperties() - Constructor for class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- constrainToScreen(boolean) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Ensures the region stays within screen bounds.
- constrainToScreen(Region, int, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
-
Constrains a region to fit within screen bounds.
- Constraint System - Search tag in package io.github.jspinak.brobot.tools.tuning.model
- Section
- containing(List<Match>, Match) - Static method in class io.github.jspinak.brobot.action.result.MatchFilter
-
Filters matches that contain a specific match within their bounds.
- Containment Checks - Search tag in package io.github.jspinak.brobot.util.region
- Section
- contains(int) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
-
Checks if this scene combination involves the specified scene.
- contains(int) - Method in class io.github.jspinak.brobot.model.analysis.state.discovery.ProvisionalState
-
Checks if this temporary state contains a specific scene index.
- contains(ActionResult) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified ActionResult.
- contains(ColorCluster.ColorSchemaName, int) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfilesAllSchemas
-
Checks if a K-means profile exists for the specified color schema and number of centers.
- contains(ColorSchema.ColorValue) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorSchema
-
Checks if this schema contains a specific color channel.
- contains(Location) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region contains a specific location.
- contains(Region) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region completely contains another region.
- contains(Region, Location) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- contains(Region, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- contains(Scene) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified Scene.
- contains(Match) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Checks if the collection contains a specific match.
- contains(Match) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region completely contains a match.
- contains(StateImage) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified StateImage.
- contains(StateImage) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
-
Checks if this scene combination contains the specified image.
- contains(StateLocation) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified StateLocation.
- contains(StateRegion) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified StateRegion.
- contains(StateString) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection contains the specified StateString.
- contains(Long) - Method in class io.github.jspinak.brobot.navigation.path.Path
- contains(LocalTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TimeRange
-
Checks if the given time falls within this range.
- contains(Rect) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region contains an OpenCV Rect.
- contains(Rect, Rect) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- contains(Location) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region contains a SikuliX location.
- contains(Match) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region contains a SikuliX match.
- containsAll(int) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfilesAllSchemas
-
Checks if K-means profiles exist for both BGR and HSV color schemas with the specified number of centers.
- containsMatch(Match) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Checks if this result contains a specific match.
- containsMean(int) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfiles
-
Checks if a profile exists for the specified number of means.
- containsX(Region, Location) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- containsX(Location) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if a SikuliX location's x-coordinate is within this region's horizontal bounds.
- containsY(Region, Location) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- containsY(Location) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if a SikuliX location's y-coordinate is within this region's vertical bounds.
- Content Extraction - Search tag in package io.github.jspinak.brobot.action.internal.find.match
- Section
- context(MockTestContext) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder
- context(String, Object) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add a context key-value pair.
- context(String, Object) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- context(Map<String, Object>) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add multiple context entries.
- context(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- Context() - Constructor for class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- Context(String) - Constructor for class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- contextData(String, Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
- contextData(String, Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
- contextData(Map<? extends String, ? extends Object>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
- contextData(Map<? extends String, ? extends Object>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
- contextFilter(String, Predicate<IllustrationContext>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- contextFilters(Map<? extends String, ? extends Predicate<IllustrationContext>>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- CONTINUE_UNTIL_CONDITION_MET - Enum constant in enum class io.github.jspinak.brobot.action.VerificationOptions.Condition
-
The action terminates when the specified condition is met.
- Continuous Recording - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Contour-Based Analysis - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Contour Extraction - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- ContourExtractor - Class in io.github.jspinak.brobot.analysis.compare
-
Extracts and processes contours from classified image regions to generate Match objects.
- ContourExtractor() - Constructor for class io.github.jspinak.brobot.analysis.compare.ContourExtractor
- ContourExtractor.Builder - Class in io.github.jspinak.brobot.analysis.compare
-
Builder class for constructing ContourExtractor instances with required parameters.
- Control Flow - Search tag in package io.github.jspinak.brobot.runner.dsl
- Section
- Conversion Operations - Search tag in package io.github.jspinak.brobot.util.location
- Section
- convert(byte[]) - Static method in class io.github.jspinak.brobot.util.string.Base64Converter
- convert(String) - Static method in class io.github.jspinak.brobot.util.string.Base64Converter
- convert(Mat) - Method in class io.github.jspinak.brobot.util.image.core.BufferedImageUtilities
- convert(S, Class<T>) - Method in class io.github.jspinak.brobot.runner.json.utils.ActionConfigJsonUtils
-
Converts one type of ActionConfig to another.
- convertActionConfigScoreToPixelAnalysisScore(double) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
-
Linear conversion from ActionConfig to PixelAnalysis scores.
- convertActionConfigScoreToPixelAnalysisScoreWithTanh(double) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
-
Converts ActionConfig similarity score to PixelAnalysis distance threshold.
- convertAllStateTransitions(List<StateTransitions>) - Method in class io.github.jspinak.brobot.statemanagement.StateIdResolver
-
Batch converts state names to IDs for all state transitions.
- convertAnglesToSameScale(Double...) - Method in class io.github.jspinak.brobot.util.geometry.DistanceCalculator
-
Varargs version of angle scale conversion.
- convertAnglesToSameScale(List<Double>) - Method in class io.github.jspinak.brobot.util.geometry.DistanceCalculator
-
Normalizes angles to prevent wraparound discontinuities.
- convertJson(JsonNode, Class<T>) - Method in class io.github.jspinak.brobot.runner.json.parsing.ConfigurationParser
-
Converts a JsonNode to a strongly-typed object of the specified class.
- convertJson(String, Class<T>) - Method in class io.github.jspinak.brobot.runner.json.parsing.ConfigurationParser
-
Converts a JSON string directly to an object of the specified class.
- convertMatchToRegion(Match) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- convertNamesToIds(StateTransitions) - Method in class io.github.jspinak.brobot.statemanagement.StateIdResolver
-
Converts state names to IDs within a single StateTransitions object.
- convertPixelAnalysisScoreToActionConfigScore(double) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
-
Linear conversion from PixelAnalysis to ActionConfig scores.
- convertPixelAnalysisScoreToActionConfigScoreWithTanh(double) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
-
Converts PixelAnalysis distance scores to ActionConfig similarity scores.
- convertTo3ByteBGRType(BufferedImage) - Method in class io.github.jspinak.brobot.util.image.core.BufferedImageUtilities
- convertToHSV(Mat) - Method in class io.github.jspinak.brobot.util.image.recognition.ImageLoader
- convertToJavaCVmat(Mat) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- convertToOpenCVmat(Mat) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- convertToSearchRegions(ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.region.ActionConfigRegionProvider
-
Convert ActionConfig regions to StateRegion search regions
- Coordinate Calculations - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- Coordinate Calculations - Search tag in package io.github.jspinak.brobot.action.internal.utility
- Section
- Coordinate Representation - Search tag in package io.github.jspinak.brobot.util.common
- Section
- CoordinateScaler - Class in io.github.jspinak.brobot.util.coordinates
-
Utility class for scaling coordinates between physical and logical resolution.
- CoordinateScaler() - Constructor for class io.github.jspinak.brobot.util.coordinates.CoordinateScaler
- Coordinate System - Search tag in package io.github.jspinak.brobot.model.element
- Section
- Coordinate System - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- copy() - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a copy operation (Ctrl+C or Cmd+C).
- copy() - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
-
Create a copy of the context for inheritance.
- copy() - Method in class io.github.jspinak.brobot.runner.project.TaskButton
-
Creates a copy of this button configuration.
- copy(Location) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Copies all properties from an existing Location.
- Core() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Core
- Core Capabilities - Search tag in package io.github.jspinak.brobot.action.basic.find.color
- Section
- Core Capabilities - Search tag in package io.github.jspinak.brobot.action.basic.find.motion
- Section
- Core Capabilities - Search tag in package io.github.jspinak.brobot.util.image
- Section
- Core Component - Search tag in package io.github.jspinak.brobot.tools.ml.dataset
- Section
- Core Component - Search tag in package io.github.jspinak.brobot.tools.tuning.store
- Section
- Core Component - Search tag in package io.github.jspinak.brobot.util.location
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.execution
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.factory
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.find.match
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.find.pixel
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.find.scene
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.action.internal.utility
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.histogram
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.action
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.match
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.state
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.model.transition
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.dsl
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.dsl.model
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.json.config
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.history.visual
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.encoding
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.io
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.testing.mock
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.testing.mock.environment
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.testing.mock.state
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.tools.testing.mock.time
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.common
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.file
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.constants
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.core
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.recognition
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.image.visualization
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.region
- Section
- Core Components - Search tag in package io.github.jspinak.brobot.util.string
- Section
- Core Concepts - Search tag in package io.github.jspinak.brobot.action
- Section
- CoreConfig() - Constructor for class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
- Core Element Types - Search tag in package io.github.jspinak.brobot.model.element
- Section
- Core Exploration Strategy - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
- Section
- Core Functionality - Search tag in package io.github.jspinak.brobot.action.basic.click
- Section
- Core Mock Actions - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
- Section
- Core Models - Search tag in package io.github.jspinak.brobot.runner.json.validation.model
- Section
- Core Models - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
- Section
- Core Models - Search tag in package io.github.jspinak.brobot.tools.tuning.model
- Section
- Core Orchestration Components - Search tag in package io.github.jspinak.brobot.action.internal.find
- Section
- Core Services - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- correlationContext() - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
-
Creates the correlation context bean for tracking sessions and operations.
- CorrelationContext - Class in io.github.jspinak.brobot.logging.correlation
-
Manages correlation IDs and session context for log entries.
- CorrelationContext() - Constructor for class io.github.jspinak.brobot.logging.correlation.CorrelationContext
- CorrelationContext.Context - Class in io.github.jspinak.brobot.logging.correlation
-
Context data structure for a single thread's execution.
- correlationId(String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add correlation ID for request tracking.
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Correlation ID for tracking related actions
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Correlation ID for tracking related actions
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Correlation ID for tracking related operations
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Correlation ID for tracking related actions
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- correlationId(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- Count-based - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- cOuntNonZero(Mat) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Counts non-zero pixels in each channel separately.
- Coverage Verification - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
- Section
- cpuTime(Duration) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
CPU time used (if available)
- cpuUsage(double) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
- create() - Static method in class io.github.jspinak.brobot.action.basic.find.presets.AllMatchesFindOptions
-
Creates an AllMatchesFindOptions instance with default settings.
- create() - Static method in class io.github.jspinak.brobot.action.basic.find.presets.PreciseFindOptions
-
Creates a PreciseFindOptions instance with default settings.
- create() - Static method in class io.github.jspinak.brobot.action.basic.find.presets.QuickFindOptions
-
Creates a QuickFindOptions instance with default settings.
- create(ActionInterface.Type) - Method in class io.github.jspinak.brobot.action.ActionConfigFactory
-
Creates an ActionConfig instance for the specified action type with default settings.
- create(ActionInterface.Type, Map<String, Object>) - Method in class io.github.jspinak.brobot.action.ActionConfigFactory
-
Creates an ActionConfig instance for the specified action type, optionally applying user-provided overrides.
- create(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchToStateConverter
-
Creates states by converting Match objects to StateImages.
- createActionRecord(double, int, int, int, int) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates an ActionRecord with a successful find operation at the specified location.
- createActionRecord(ActionConfig, double, int, int, int, int) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates an ActionRecord with a successful find operation at the specified location using custom ActionConfig.
- createAndAddStatesForSceneToStateRepo(List<ObjectCollection>) - Method in class io.github.jspinak.brobot.analysis.state.discovery.ProvisionalStateBuilder
-
Creates states based on the existence of a scene's images across other scenes.
- createAnnotatedScreenshot(ObjectCollection, ActionResult, Region) - Method in class io.github.jspinak.brobot.debug.VisualDebugRenderer
-
Create an annotated screenshot showing search regions and matches.
- createChain() - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper
-
Creates a new chain builder for complex conditional logic.
- createColorMat(Size, Scalar) - Static method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Creates a solid color Mat of specified size.
- createComparisonGrid(StateImage, List<Match>, BufferedImage) - Method in class io.github.jspinak.brobot.debug.VisualDebugRenderer
-
Create a comparison grid showing pattern vs matched regions.
- createComplexSequence(StateImage, StateImage, StateImage, StateImage, StateImage) - Static method in class io.github.jspinak.brobot.fluent.FluentApiExample
-
Example: Complex sequence with multiple finds and conditional waits.
- createDrag() - Static method in class io.github.jspinak.brobot.action.composite.drag.DragBuilder
-
Creates a new DragBuilder instance.
- createDragDropSequence(StateImage, StateImage) - Static method in class io.github.jspinak.brobot.fluent.FluentApiExample
-
Example: Creating a drag-and-drop sequence.
- createException() - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern
-
Creates an exception for this failure pattern.
- createFailureRecord() - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates a failed ActionRecord (no matches found).
- createFailureRecord(ActionConfig) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates a failed ActionRecord with specific ActionConfig.
- createFolder() - Method in class io.github.jspinak.brobot.util.file.RecorderSaveToFile
-
Creates the default recording folder from global settings.
- createFolder(File) - Method in class io.github.jspinak.brobot.util.file.RecorderSaveToFile
-
Creates a folder at the specified location.
- createFolder(File) - Method in interface io.github.jspinak.brobot.util.file.SaveToFile
-
Creates a folder at the specified location, including parent directories.
- createFrom(ActionConfig, Map<String, Object>) - Method in class io.github.jspinak.brobot.action.ActionConfigFactory
-
Creates an ActionConfig instance by copying settings from an existing config and optionally applying overrides.
- createHeatmap(BufferedImage, Pattern, Region) - Method in class io.github.jspinak.brobot.debug.VisualDebugRenderer
-
Create a heatmap showing similarity scores across the search region.
- createLoginSequence(StateImage, StateImage, StateImage, StateString, StateString) - Static method in class io.github.jspinak.brobot.fluent.FluentApiExample
-
Example: Creating a login sequence using the fluent API.
- createMockColorCluster() - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock ColorCluster with BGR and HSV schemas.
- createMockColorSchema(ColorCluster.ColorSchemaName) - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock ColorSchema with color statistics.
- createMockPattern() - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock Pattern with BGR and HSV images.
- createMockPixelProfile(int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock PixelProfiles with properly initialized ColorCluster.
- createMockPixelProfile(int, Scene) - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock PixelProfiles with properly initialized ColorCluster.
- createMockScene() - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock Scene with a valid image.
- createMockSceneAnalysis(int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a mock SceneAnalysis with the specified number of pixel profiles.
- createMultiMatchRecord(double, int[]...) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates an ActionRecord with multiple matches (for Find.ALL scenarios).
- createObjectNode() - Method in class io.github.jspinak.brobot.runner.json.parsing.BrobotObjectMapper
- createRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.capture.ScreenResolutionManager
-
Creates a region in the current capture coordinate space.
- createScenesFromScreenshots() - Method in class io.github.jspinak.brobot.util.image.io.SceneCreator
-
Creates Scene objects from all PNG files in the screenshot directory.
- createSearchSequence(StateImage, StateString, StateImage, StateImage) - Static method in class io.github.jspinak.brobot.fluent.FluentApiExample
-
Example: Creating a search sequence with scrolling.
- createSimpleClickSequence(StateImage) - Static method in class io.github.jspinak.brobot.fluent.FluentApiExample
-
Example: Getting just the TaskSequence without wrapping in InstructionSet.
- createSpan() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Monitored
-
Whether to create a trace span for distributed tracing.
- createState(StateEnum, Consumer<State.Builder>) - Method in class io.github.jspinak.brobot.factory.StateFactory
-
Creates a new State with the given name and optional initialization logic.
- createStateCheckHook(StateAwareScheduler.StateCheckConfiguration) - Method in class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler
-
Creates a pre-execution hook that ensures specific states are active.
- createStateImage(String...) - Method in class io.github.jspinak.brobot.factory.StateFactory
-
Creates a StateImage with the given names.
- createStateString(String) - Method in class io.github.jspinak.brobot.factory.StateFactory
-
Creates a StateString with the given string value.
- createStateString(String, String, String) - Method in class io.github.jspinak.brobot.factory.StateFactory
-
Creates a StateString with a name and owner state.
- createSuccessRecord(double, int, int) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates a successful ActionRecord with default find configuration.
- createSuccessRecord(ActionConfig, Match) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates a successful ActionRecord with the specified configuration and match.
- createTextRecord(String, int, int, int, int) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates an ActionRecord with text extraction results.
- createTimedRecord(double, int, int, int, int, double) - Static method in class io.github.jspinak.brobot.tools.testing.data.ActionRecordTestUtils
-
Creates an ActionRecord with a specific duration (for performance testing).
- Creating Color Profiles - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- Creating Custom Chains - Search tag in package io.github.jspinak.brobot.action.composite.chains
- Section
- Creating Custom Composite Actions - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- Creating Custom Encoders - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.encoding
- Section
- CRITICAL - Enum constant in enum class io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity
-
Severe issue that completely prevents the configuration from being used.
- CRITICAL - Enum constant in enum class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.Priority
- CROSS - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- CROSS_STATE_VALIDATION - Enum constant in enum class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator.InitializationPhase
- Cross-Color-Space Analysis - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
- Section
- Cross-Cutting Concerns - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- CrossPlatformPhysicalCapture - Class in io.github.jspinak.brobot.capture
-
Automatic cross-platform physical resolution capture.
- CrossPlatformPhysicalCapture() - Constructor for class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture
- CrossPlatformPhysicalCapture.CaptureMethod - Enum Class in io.github.jspinak.brobot.capture
- Cross-Platform Support - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- crossref - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- CrossStateAnchor - Class in io.github.jspinak.brobot.model.element
-
Enhanced anchor that can reference matches from other states.
- CrossStateAnchor() - Constructor for class io.github.jspinak.brobot.model.element.CrossStateAnchor
- CrossStateAnchor(Positions.Name, Positions.Name) - Constructor for class io.github.jspinak.brobot.model.element.CrossStateAnchor
- CrossStateAnchor.Builder - Class in io.github.jspinak.brobot.model.element
- CrossStateAnchorProcessor - Class in io.github.jspinak.brobot.action.internal.region
-
Processes cross-state anchors to define regions dynamically based on matches from other states.
- CrossStateAnchorProcessor(StateStore, AnchorRegion, DefineInsideAnchors, DefineOutsideAnchors) - Constructor for class io.github.jspinak.brobot.action.internal.region.CrossStateAnchorProcessor
- CSV - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.CollectData.DataFormat
-
CSV format (tabular data)
- CSV - Enum constant in enum class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter.ExportFormat
- CTRL - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- CURRENT - Enum constant in enum class io.github.jspinak.brobot.model.state.special.SpecialStateType
- CURRENT - Enum constant in enum class io.github.jspinak.brobot.statemanagement.StateMemory.Enum
- currentAction(ActionType) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
The current action being executed.
- currentActionConfig(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Configuration for the current action (ActionConfig or ActionConfig).
- currentState(String) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Current state when action was executed
- currentState(String) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Current state when search was performed
- currentState(String) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Current state when operation was performed
- currentState(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- CurrentState - Class in io.github.jspinak.brobot.model.state.special
-
Marker class for transitions targeting the current active state.
- CUSTOM - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
User-defined find strategy.
- CUSTOM - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- CUSTOM - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
User-defined custom find strategy.
- CUSTOM - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.Recoverable.RecoveryStrategy
-
Custom strategy (requires fallbackMethod)
- CUSTOM - Enum constant in enum class io.github.jspinak.brobot.logging.formatter.LogFormatter.FormatType
-
Custom binary or specialized format
- Custom Business Rules - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- Custom Deserializers - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- CustomFind - Class in io.github.jspinak.brobot.action.basic.find
-
Executes custom find operations using a provided strategy function.
- CustomFind() - Constructor for class io.github.jspinak.brobot.action.basic.find.CustomFind
- Custom Fusion Strategy - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Customization - Search tag in package io.github.jspinak.brobot.runner.json.config
- Section
- Custom Keywords - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- customMatchSupplier(Supplier<Match>) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- customMetrics() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Monitored
-
Custom metrics to capture.
- customProperties(Map<? extends String, ? extends Object>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- customQualityCalculator(Function<IllustrationContext, Double>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics.QualityMetricsBuilder
-
Custom quality calculation function.
- customRecordSupplier(Supplier<ActionRecord>) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- Custom Serialization - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- Custom Serializer Pattern - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- Custom Serializers - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- Custom State Handlers - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- Custom Transition Logic - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- Custom Validators - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Custom Visualization - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- cut() - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a cut operation (Ctrl+X or Cmd+X).
- CYAN - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form