Index

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

D

DataBufferMixin - Class in io.github.jspinak.brobot.runner.json.mixins
Jackson mixin for java.awt.image.DataBuffer to control JSON serialization.
DataBufferMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.DataBufferMixin
 
Data Collection - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
Section
Data Flow - Search tag in package io.github.jspinak.brobot.tools.ml.dataset
Section
Data Organization - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
Data Persistence and Analytics - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
Section
Data Processing - Search tag in package io.github.jspinak.brobot.util.string
Section
Dataset() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Dataset
 
DatasetCollectionAspect - Class in io.github.jspinak.brobot.aspects.data
Aspect that automatically collects datasets for machine learning training.
DatasetCollectionAspect(BrobotLogger) - Constructor for class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect
 
DatasetCollectionAspect.DatasetStats - Class in io.github.jspinak.brobot.aspects.data
Dataset statistics
DatasetManager - Class in io.github.jspinak.brobot.tools.ml.dataset
Manages the creation and storage of training datasets for machine learning.
DatasetManager(ImageFileUtilities, TrainingExampleWriter, BufferedImageUtilities, OneHotActionVectorEncoder) - Constructor for class io.github.jspinak.brobot.tools.ml.dataset.DatasetManager
 
DatasetStats() - Constructor for class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
 
Data Type Choices - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
Section
debug(LogCategory, String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
Log a debug message.
debug(String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
Apply debug color (magenta).
DEBUG - Enum constant in enum class io.github.jspinak.brobot.logging.LogLevel
Detailed information for debugging
DEBUG - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
debugCapture(Region, String) - Method in class io.github.jspinak.brobot.util.image.debug.CaptureDebugger
Comprehensive debug capture that tests all methods and saves results.
debugFindOperation(ObjectCollection, PatternFindOptions, ActionResult) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger
Debugs a find operation with comprehensive output.
Debugging - Search tag in package io.github.jspinak.brobot.model.action
Section
Debugging Workflows - Search tag in package io.github.jspinak.brobot.util.image.visualization
Section
DebugReportGenerator - Class in io.github.jspinak.brobot.debug
Generates comprehensive debug reports for image finding operations.
DebugReportGenerator() - Constructor for class io.github.jspinak.brobot.debug.DebugReportGenerator
 
DebugReportGenerator.SessionData - Class in io.github.jspinak.brobot.debug
 
decisionCacheDuration(Duration) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
Duration to cache illustration decisions to avoid repeated computation.
DECLARATIVE_REGIONS - Enum constant in enum class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator.InitializationPhase
 
declareTaskSequence(String) - Method in class io.github.jspinak.brobot.fluent.ActionSequenceBuilder
Creates a variable declaration statement for the task sequence.
decrementActiveThreads() - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
Decrements the count of active illustration threads.
deepCopy(ActionResult) - Method in class io.github.jspinak.brobot.runner.json.utils.MatchesJsonUtils
Creates a deep copy of ActionResult through serialization.
deepCopy(ObjectCollection) - Method in class io.github.jspinak.brobot.runner.json.utils.ObjectCollectionJsonUtils
Creates a deep copy of ObjectCollection through serialization.
deepCopy(SearchRegions) - Static method in class io.github.jspinak.brobot.util.region.SearchRegionsUtils
Creates a deep copy of a SearchRegions object.
deepCopy(T) - Method in class io.github.jspinak.brobot.runner.json.utils.ActionConfigJsonUtils
Creates a deep copy of an ActionConfig through serialization.
DEFAULT_BACKGROUND - Static variable in class io.github.jspinak.brobot.util.image.ImageNormalizer
Default background color for transparent areas (dark gray)
DEFAULT_FUSION_DISTANCE - Static variable in class io.github.jspinak.brobot.action.basic.find.presets.AllMatchesFindOptions
The default maximum distance for match fusion.
DEFAULT_FUSION_DISTANCE - Static variable in class io.github.jspinak.brobot.action.basic.find.presets.PreciseFindOptions
The default maximum distance for match fusion.
DEFAULT_SIMILARITY - Static variable in class io.github.jspinak.brobot.action.basic.find.presets.AllMatchesFindOptions
The default similarity threshold for finding all matches.
DEFAULT_SIMILARITY - Static variable in class io.github.jspinak.brobot.action.basic.find.presets.PreciseFindOptions
The default similarity threshold for precise finds.
DEFAULT_SIMILARITY - Static variable in class io.github.jspinak.brobot.action.basic.find.presets.QuickFindOptions
The default similarity threshold for quick finds.
defaultConfig() - Static method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
 
Default Configuration - Search tag in package io.github.jspinak.brobot.runner.json.config
Section
DefaultStateHandler - Class in io.github.jspinak.brobot.navigation.monitoring
Default implementation of StateHandler for automated state navigation.
DefaultStateHandler(StateNavigator) - Constructor for class io.github.jspinak.brobot.navigation.monitoring.DefaultStateHandler
Constructs a DefaultStateHandler with required dependencies.
DefaultTextTyper - Class in io.github.jspinak.brobot.action.internal.text
Primary text typing implementation that handles both mock and live environments.
DefaultTextTyper(BrobotProperties) - Constructor for class io.github.jspinak.brobot.action.internal.text.DefaultTextTyper
 
DefaultThresholds() - Constructor for class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
defer(String, Duration) - Static method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
Creates a decision to defer illustration to a later time.
DEFER - Enum constant in enum class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision.DecisionType
Defer illustration to a later time.
DEFINE - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
 
DEFINE - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Defines regions based on found elements or criteria
defined() - Method in class io.github.jspinak.brobot.model.element.Location
Checks if this Location has valid coordinates.
defined() - Method in class io.github.jspinak.brobot.model.state.special.StateText
 
defined() - Method in class io.github.jspinak.brobot.model.state.StateLocation
 
defined() - Method in class io.github.jspinak.brobot.model.state.StateRegion
Checks if this StateRegion has defined coordinates.
defined() - Method in class io.github.jspinak.brobot.model.state.StateString
 
DefinedBorders - Class in io.github.jspinak.brobot.action.internal.capture
Tracks which borders of a region have been defined during the region definition process.
DefinedBorders() - Constructor for class io.github.jspinak.brobot.action.internal.capture.DefinedBorders
 
DefinedRegionConverter - Class in io.github.jspinak.brobot.action.internal.find
Converts pre-defined regions from state objects into match results without performing searches.
DefinedRegionConverter() - Constructor for class io.github.jspinak.brobot.action.internal.find.DefinedRegionConverter
 
DefineIncludingMatches - Class in io.github.jspinak.brobot.action.basic.region
Defines a region as the bounding box that encompasses all found matches.
DefineIncludingMatches(RegionDefiner) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineIncludingMatches
 
DefineInsideAnchors - Class in io.github.jspinak.brobot.action.basic.region
Defines a region as the smallest rectangle that contains all specified anchor points.
DefineInsideAnchors(RegionDefiner, AnchorRegion) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineInsideAnchors
 
defineNamedRegion(String, Region) - Method in class io.github.jspinak.brobot.action.result.RegionManager
Defines a named region.
DefineOutsideAnchors - Class in io.github.jspinak.brobot.action.basic.region
Defines a region as the bounding box that encompasses all anchor points.
DefineOutsideAnchors(RegionDefiner) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineOutsideAnchors
 
defineRegion(Region) - Method in class io.github.jspinak.brobot.action.result.RegionManager
Defines a new region.
DefineRegion - Class in io.github.jspinak.brobot.action.basic.region
Central orchestrator for region definition operations in the Brobot framework.
DefineRegion(DefineWithWindow, DefineWithMatch, DefineInsideAnchors, DefineOutsideAnchors, DefineIncludingMatches) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineRegion
Constructs a DefineRegion instance with all available definition strategies.
DefineRegionOptions - Class in io.github.jspinak.brobot.action.basic.region
Configuration for Define actions, which capture screen regions.
DefineRegionOptions.Builder - Class in io.github.jspinak.brobot.action.basic.region
Builder for constructing DefineRegionOptions with a fluent API.
DefineRegionOptions.DefineAs - Enum Class in io.github.jspinak.brobot.action.basic.region
Defines the strategy for how a new region should be captured or calculated.
DefineWithMatch - Class in io.github.jspinak.brobot.action.basic.region
Defines regions based on the position and dimensions of found matches.
DefineWithMatch(RegionDefiner) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineWithMatch
 
DefineWithWindow - Class in io.github.jspinak.brobot.action.basic.region
Defines a region based on the boundaries of the currently focused window.
DefineWithWindow(ApplicationWindowProvider, RegionDefiner) - Constructor for class io.github.jspinak.brobot.action.basic.region.DefineWithWindow
 
delay() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
Initial delay between retries in milliseconds.
delayProgression(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
Amount to increase delay with each operation (progressive delays).
delete(State) - Method in class io.github.jspinak.brobot.model.state.StateStore
 
DELETE - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
 
deleteAll() - Method in class io.github.jspinak.brobot.model.state.StateStore
 
deleteAllStates() - Method in class io.github.jspinak.brobot.navigation.service.StateService
 
deleteSession(String) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
Delete a session and all its records.
Dependency Flow: - Search tag in class io.github.jspinak.brobot.tools.testing.wrapper.HighlightWrapper
Section
DependentObject(StateObject, SearchRegionOnObject) - Constructor for class io.github.jspinak.brobot.action.internal.region.SearchRegionDependencyRegistry.DependentObject
 
description() - Element in annotation interface io.github.jspinak.brobot.annotations.IncomingTransition
Optional description of this arrival verification.
description() - Element in annotation interface io.github.jspinak.brobot.annotations.OutgoingTransition
Optional description of this transition.
description() - Element in annotation interface io.github.jspinak.brobot.annotations.State
Optional description of the state's purpose.
description() - Element in annotation interface io.github.jspinak.brobot.annotations.TransitionSet
Optional description of this transition set.
description(String) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
Description of what this scenario tests.
description(String) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
Description of what this variation tests or simulates.
description(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
Description of what the scenario is testing.
Deserialization Settings - Search tag in package io.github.jspinak.brobot.runner.json.config
Section
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.json.serializers.BufferedImageDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.json.serializers.MatDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.runner.json.serializers.ActionConfigDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.runner.json.serializers.ImageDeserializer
Deserializes JSON content into an Image object, creating a placeholder BufferedImage based on the metadata provided.
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.runner.json.serializers.MatDeserializer
Deserializes a Mat object from JSON metadata.
deserialize(JsonParser, DeserializationContext) - Method in class io.github.jspinak.brobot.runner.json.serializers.SearchRegionsDeserializer
Deserializes JSON content into a SearchRegions object, handling multiple possible field names and filtering out invalid regions.
Deserializers - Search tag in package io.github.jspinak.brobot.runner.json.serializers
Section
Design Benefits: - Search tag in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
Section
Design Decisions - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.io
Section
Design Patterns - Search tag in package io.github.jspinak.brobot.action.internal.factory
Section
Design Patterns - Search tag in package io.github.jspinak.brobot.model.state.special
Section
Design Philosophy - Search tag in package io.github.jspinak.brobot.action.composite
Section
Design Philosophy - Search tag in package io.github.jspinak.brobot.fluent
Section
Design Philosophy - Search tag in package io.github.jspinak.brobot.runner.dsl
Section
Design Philosophy - Search tag in package io.github.jspinak.brobot.util
Section
Design Principles - Search tag in package io.github.jspinak.brobot.action.internal.utility
Section
Design Principles - Search tag in package io.github.jspinak.brobot.navigation.path
Section
Design Principles - Search tag in package io.github.jspinak.brobot.navigation.transition
Section
Design Principles - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
Section
Design Principles - Search tag in package io.github.jspinak.brobot.runner.dsl.model
Section
Design Principles - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
Design Principles - Search tag in package io.github.jspinak.brobot.runner.json.serializers
Section
Design Principles - Search tag in package io.github.jspinak.brobot.statemanagement
Section
Design Principles - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.encoding
Section
Design Principles - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
Section
Design Principles - Search tag in package io.github.jspinak.brobot.tools.tuning.model
Section
Design Principles - Search tag in package io.github.jspinak.brobot.util.common
Section
Design Principles - Search tag in package io.github.jspinak.brobot.util.file
Section
Design Principles - Search tag in package io.github.jspinak.brobot.util.geometry
Section
Design Principles - Search tag in package io.github.jspinak.brobot.util.location
Section
Design Principles - Search tag in package io.github.jspinak.brobot.util.region
Section
DETAILED - Enum constant in enum class io.github.jspinak.brobot.debug.ImageDebugConfig.DebugLevel
 
Detailed Error Information - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
Section
detectDisplayScaling() - Static method in class io.github.jspinak.brobot.dpi.DPIScalingStrategy
Detects the current display scaling factor
detectHeadlessMode() - Method in class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator
Detect if running in headless mode
detectScalingFactor() - Method in class io.github.jspinak.brobot.config.dpi.DPIAutoDetector
Detects the DPI scaling factor by comparing logical vs physical screen dimensions.
Deterministic Behavior - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
Section
DEVELOPMENT - Enum constant in enum class io.github.jspinak.brobot.logging.LoggingConfiguration.LoggingPreset
Development settings: detailed logging, simple format, sync
diagnoseHeadlessMode() - Method in class io.github.jspinak.brobot.config.environment.HeadlessDiagnostics
 
diagnoseImage(BufferedImage, String) - Static method in class io.github.jspinak.brobot.util.image.ImageNormalizer
Diagnoses image format issues and logs detailed information.
diagnoseStateImage(StateImage, String) - Method in class io.github.jspinak.brobot.tools.diagnostics.PatternMatchingDiagnostics
Perform comprehensive diagnostics on a StateImage with all its patterns.
DiagnosticLogger - Class in io.github.jspinak.brobot.logging
Diagnostic logger for pattern matching and image analysis.
DiagnosticLogger() - Constructor for class io.github.jspinak.brobot.logging.DiagnosticLogger
 
diagnosticReport() - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
Get a diagnostic report of the current configuration Method name doesn't follow getter convention to avoid Spring property binding
diagnosticReport(String) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
 
DiagnosticReport() - Constructor for class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics.DiagnosticReport
 
DiagnosticResult(String, int, int, DPIScalingStrategy.PatternSource, double, float, String) - Constructor for class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic.DiagnosticResult
 
DiagnosticsConfiguration - Class in io.github.jspinak.brobot.config.environment
Configuration for diagnostic tools that can be enabled via properties.
DiagnosticsConfiguration() - Constructor for class io.github.jspinak.brobot.config.environment.DiagnosticsConfiguration
 
dilationKernelSize(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Size of the dilation kernel if dilation was used.
dilationUsed(boolean) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Whether morphological dilation was applied.
dim(String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
Apply dimmed style (bright black).
DIMMED - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
Direction - Enum Class in io.github.jspinak.brobot.model.transition
Represents directional relationships in state transitions and navigation.
Directory Structure - Search tag in package io.github.jspinak.brobot.util.image.io
Section
DirectRobotCapture - Class in io.github.jspinak.brobot.util.image.capture
Direct screen capture using SikuliX Screen API.
DirectRobotCapture() - Constructor for class io.github.jspinak.brobot.util.image.capture.DirectRobotCapture
 
DirectRobotCapture(SikuliScreenCapture) - Constructor for class io.github.jspinak.brobot.util.image.capture.DirectRobotCapture
 
Direct Transition Execution - Search tag in package io.github.jspinak.brobot.navigation.transition
Section
disableSikuliXLogging() - Method in class io.github.jspinak.brobot.config.logging.SikuliXLoggingConfig
 
disableSikuliXLoggingAfterDebugging() - Static method in class io.github.jspinak.brobot.config.logging.SikuliXLoggingConfig
Re-disables SikuliX logging after debugging.
Discovery Parameters - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
Section
Discovery Strategies - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
Section
Discovery Workflow - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
Section
dismissElement() - Static method in class io.github.jspinak.brobot.action.examples.ActionChainExamples.ChainPatterns
Creates a find-click-vanish chain (for dismissing elements).
DIST_OUTSIDE_RANGE - Enum constant in enum class io.github.jspinak.brobot.analysis.color.ColorAnalysis.Analysis
 
DIST_OUTSIDE_RANGE - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfile.Analysis
 
DIST_TO_BOUNDARY - Enum constant in enum class io.github.jspinak.brobot.analysis.color.ColorAnalysis.Analysis
 
DIST_TO_BOUNDARY - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfile.Analysis
 
DIST_TO_TARGET - Enum constant in enum class io.github.jspinak.brobot.analysis.color.ColorAnalysis.Analysis
 
DIST_TO_TARGET - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfile.Analysis
 
DISTANCE_FROM_LOCATION - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchCollection.SortStrategy
 
Distance Analysis - Search tag in package io.github.jspinak.brobot.analysis.color
Section
Distance Calculations - Search tag in package io.github.jspinak.brobot.util.geometry
Section
DistanceCalculator - Search tag in package io.github.jspinak.brobot.util.geometry
Section
DistanceCalculator - Class in io.github.jspinak.brobot.util.geometry
Comprehensive geometric calculations for distances, angles, and spatial relationships.
DistanceCalculator() - Constructor for class io.github.jspinak.brobot.util.geometry.DistanceCalculator
 
DistanceMatrixCalculator - Class in io.github.jspinak.brobot.analysis.color
Calculates distance matrices for color-based pattern matching.
DistanceMatrixCalculator() - Constructor for class io.github.jspinak.brobot.analysis.color.DistanceMatrixCalculator
 
Distance Metrics - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
Section
Dominant Color Extraction - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
Section
DOUBLE_CLICK - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Performs double click on found elements
DOUBLE_LEFT - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
 
DOUBLE_MIDDLE - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
 
DOUBLE_RIGHT - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
 
doubleClick() - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
Creates a double-click configuration.
doubleClick(double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
Creates a double-click with custom timing between clicks.
doubleClick(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
Performs a double-click on the first found state image.
doubleClick(int, int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Performs a left mouse double-click at the specified coordinates.
doubleClick(int, int, MouseController.MouseButton) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Performs a double-click at the specified coordinates.
doubleClick(int, int, MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
doubleClick(Location) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
Performs a double-click at the specified location.
DOWN - Enum constant in enum class io.github.jspinak.brobot.action.basic.mouse.ScrollOptions.Direction
Scroll downward (toward the bottom of the page/content).
DOWN - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
 
DPIAgent - Class in io.github.jspinak.brobot.config.dpi
Java Agent that disables DPI awareness before any classes are loaded.
DPIAgent() - Constructor for class io.github.jspinak.brobot.config.dpi.DPIAgent
 
DPIApplicationContextInitializer - Class in io.github.jspinak.brobot.config.dpi
Spring ApplicationContextInitializer that ensures DPI awareness is disabled before any Spring beans are created or AWT classes are loaded.
DPIApplicationContextInitializer() - Constructor for class io.github.jspinak.brobot.config.dpi.DPIApplicationContextInitializer
 
DPIAutoDetector - Class in io.github.jspinak.brobot.config.dpi
Automatically detects DPI scaling factor for the primary monitor.
DPIAutoDetector() - Constructor for class io.github.jspinak.brobot.config.dpi.DPIAutoDetector
 
DPIAwarenessDisabler - Class in io.github.jspinak.brobot.config.dpi
Disables DPI awareness in Java 21+ to ensure screen captures are at physical resolution.
DPIAwarenessDisabler() - Constructor for class io.github.jspinak.brobot.config.dpi.DPIAwarenessDisabler
 
DPIConfiguration - Class in io.github.jspinak.brobot.config.dpi
Configures DPI scaling for Brobot applications.
DPIConfiguration(DPIAutoDetector) - Constructor for class io.github.jspinak.brobot.config.dpi.DPIConfiguration
 
DPIScalingDiagnostic - Class in io.github.jspinak.brobot.tools.diagnostics
Diagnostic tool for analyzing and resolving DPI scaling issues.
DPIScalingDiagnostic() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic
 
DPIScalingDiagnostic.DiagnosticResult - Class in io.github.jspinak.brobot.tools.diagnostics
 
DPIScalingStrategy - Class in io.github.jspinak.brobot.dpi
Strategy for handling DPI scaling in pattern matching.
DPIScalingStrategy() - Constructor for class io.github.jspinak.brobot.dpi.DPIScalingStrategy
 
DPIScalingStrategy.PatternSource - Enum Class in io.github.jspinak.brobot.dpi
Pattern source types
DPIVerificationTool - Class in io.github.jspinak.brobot.tools.diagnostics
Diagnostic tool to verify that DPI awareness disabling is working correctly.
DPIVerificationTool() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.DPIVerificationTool
 
drag() - Method in class io.github.jspinak.brobot.tools.testing.mock.action.MockDrag
Drag succeeds based on the configured success probability.
drag(int, int, int, int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Performs a left-button drag operation.
drag(int, int, int, int, MouseController.MouseButton) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Performs a drag operation from one location to another.
drag(int, int, int, int, MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
drag(ActionResult, StateImage, Location...) - Method in class io.github.jspinak.brobot.action.composite.drag.CommonDrag
Performs a complex drag operation through multiple waypoints.
drag(Location, Location) - Method in class io.github.jspinak.brobot.action.Action
Drags from one location to another.
drag(Location, Location) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
Drags from one location to another.
drag(Location, Location, ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.utility.DragCoordinateCalculator
Executes a drag-and-drop operation using ActionConfig.
drag(Location, Location, DragOptions) - Method in class io.github.jspinak.brobot.action.internal.utility.DragCoordinateCalculator
Executes a drag-and-drop operation using DragOptions configuration.
drag(Region, Region) - Method in class io.github.jspinak.brobot.action.Action
Drags from one region's center to another region's center.
drag(StateImage, Location) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
Drags from the first found image to a destination location.
Drag - Class in io.github.jspinak.brobot.action.composite.drag
Pure implementation of drag-and-drop operations for GUI automation.
Drag(MouseDown, MoveMouse, MouseUp) - Constructor for class io.github.jspinak.brobot.action.composite.drag.Drag
Constructs a Drag action with required mouse operation dependencies.
DRAG - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
 
DRAG - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Drags from one location to another
DragBuilder - Class in io.github.jspinak.brobot.action.composite.drag
Builder utility for creating drag operations as a chain of actions.
DragCoordinateCalculator - Class in io.github.jspinak.brobot.action.internal.utility
Provides drag-and-drop functionality between locations with configurable timing and mock support.
DragCoordinateCalculator(BrobotProperties, MockDrag, TimeWrapper, IllustrationController) - Constructor for class io.github.jspinak.brobot.action.internal.utility.DragCoordinateCalculator
 
dragInScreen(ActionResult, StateImage, int, int) - Method in class io.github.jspinak.brobot.action.composite.drag.CommonDrag
Drags an image by a specified offset from its current location.
dragInScreen(ActionResult, StateImage, Positions.Name...) - Method in class io.github.jspinak.brobot.action.composite.drag.CommonDrag
Drags an image to predefined screen positions using named locations.
Drag Operation Flow - Search tag in package io.github.jspinak.brobot.action.composite.drag
Section
Drag Operations (drag package) - Search tag in package io.github.jspinak.brobot.action.composite
Section
Drag Operation Support - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
DragOptions - Class in io.github.jspinak.brobot.action.composite.drag
Configuration for drag actions.
DragOptions.Builder - Class in io.github.jspinak.brobot.action.composite.drag
Builder for constructing DragOptions with a fluent API.
draw - Search tag in package io.github.jspinak.brobot.tools.history
Section
draw(int, int, Mat) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawHistogram
Draws a histogram visualization from raw histogram data.
draw(ActionResult) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawMotion
Saves the motion detection mask from an action result to a file.
draw(ActionResult, List<Region>, ActionConfig) - Method in class io.github.jspinak.brobot.tools.history.VisualizationOrchestrator
Creates and saves complete illustrations for an action's results.
draw(SceneAnalysis) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawContours
Draws contours from a scene analysis result.
draw(Mat, SceneAnalysis) - Method in class io.github.jspinak.brobot.tools.history.visual.ClassificationLegend
Creates a complete legend showing color mappings for all classified images.
draw(Mat, Location, Location, Scalar, int, int, int) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawLine
Draws a line between two Location objects.
draw(Mat, List<Rect>) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawContours
Draws pre-computed bounding rectangles.
draw(Mat, MatVector) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawContours
Draws bounding rectangles for OpenCV contours.
draw(Mat, Point, Point, Scalar, int, int, int) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawLine
Draws a line between two Point objects.
drawArrow(Mat, Location, Location, Scalar) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Draws an arrow between two locations indicating direction of movement.
drawArrow(Mat, Location, Location, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawArrow
Draws a directional arrow from start to end location.
DrawArrow - Class in io.github.jspinak.brobot.tools.history.draw
Utility for drawing directional arrows on images.
DrawArrow() - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawArrow
 
DrawClassesLegend - Class in io.github.jspinak.brobot.tools.history.draw
Creates visual legends for image classification results and color analysis.
DrawClassesLegend(ProfileMatrixBuilder, VisualizationLayout) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawClassesLegend
 
DrawClassifications - Class in io.github.jspinak.brobot.tools.history.draw
Visualizes classification results with color-coded regions and legends.
DrawClassifications(HistoryFileNamer, ClassificationLegend) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawClassifications
 
drawClick(Visualization, ActionResult) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Visualizes all click actions from an action result.
DrawColorProfile - Class in io.github.jspinak.brobot.tools.history.draw
Visual representation generator for color profiles of StateImage objects.
DrawColorProfile(ImageLoader, HistoryFileNamer) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawColorProfile
 
DrawContours - Class in io.github.jspinak.brobot.tools.history.draw
Utility for visualizing object contours and boundaries.
DrawContours(DrawRect) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawContours
 
drawDefinedRegion(Visualization, ActionResult) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Highlights the defined region associated with an action.
drawDrag(Visualization, ActionResult) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Visualizes a drag operation as a sequence of connected arrows.
DrawHistogram - Class in io.github.jspinak.brobot.tools.history.draw
Visualizes histogram data as vertical bar charts.
DrawHistogram(DrawLine) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawHistogram
 
drawIllustrations(ActionResult, List<Region>, ActionConfig) - Method in class io.github.jspinak.brobot.tools.history.VisualizationOrchestrator
Generates layered illustrations for all scenes in the action results.
drawImagesAndProfiles(List<StateImage>) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawColorProfile
Creates and saves a color profile visualization to disk.
Drawing Classifications - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
Drawing Click Points - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
Drawing Components - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
Drawing Match Results - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
Drawing Standards - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
drawLegend(Visualization, List<StateImage>, ActionConfig) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawClassesLegend
Generates and attaches a complete legend to the illustrations object.
DrawLine - Class in io.github.jspinak.brobot.tools.history.draw
Utility for drawing straight lines on images.
DrawLine() - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawLine
 
DrawMatch - Class in io.github.jspinak.brobot.tools.history.draw
Provides high-level drawing operations for visualizing match results on images.
DrawMatch(DrawRect) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawMatch
 
drawMatches(Visualization, ActionResult) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawMatch
Draws matches from an ActionResult onto multiple illustration layers.
drawMatches(Mat, List<Match>) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawMatch
Draws rectangles around all matches using the default pink/purple color.
drawMatches(Mat, List<Match>, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawMatch
Draws rectangles around all matches using a custom color.
DrawMotion - Class in io.github.jspinak.brobot.tools.history.draw
Handles the visualization and saving of motion detection masks from action results.
DrawMotion(HistoryFileNamer) - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawMotion
 
drawMove(Visualization, ActionResult, Location...) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Visualizes a move action with optional starting positions.
drawPoint(Mat, Match, Scalar) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Draws a multi-ring circular indicator at a match's target location.
drawPoint(Mat, Point, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawPoint
Draws a point marker at a specific coordinate.
DrawPoint - Class in io.github.jspinak.brobot.tools.history.draw
Utility for drawing circular point markers on images.
DrawPoint() - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawPoint
 
drawRect(Mat, Match, Scalar) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Draws a rectangle around a matched region with boundary safety.
drawRect(Mat, Rect, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws a rectangle directly on the specified OpenCV Rect boundaries.
DrawRect - Class in io.github.jspinak.brobot.tools.history.draw
Provides rectangle drawing utilities for visualizing matches and regions on OpenCV Mat images.
DrawRect() - Constructor for class io.github.jspinak.brobot.tools.history.draw.DrawRect
 
drawRectAroundMatch(Visualization, List<Region>, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws rectangles around multiple regions on both scene and class illustrations.
drawRectAroundMatch(Mat, Match, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws a rectangle around a match with 1-pixel padding on all sides.
drawRectAroundMatch(Mat, Rect, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws a rectangle around an OpenCV Rect with 1-pixel padding.
drawRectAroundRegion(Mat, Region, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws a rectangle around a single region with 1-pixel padding.
drawRectAroundRegions(Mat, List<Region>, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws rectangles around multiple regions in a single batch operation.
drawRectOnMatch(Mat, Match, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawRect
Draws a rectangle directly on the match boundaries without padding.
drawSidebars(Visualization, ActionResult, ActionConfig, List<Match>) - Method in class io.github.jspinak.brobot.tools.history.visual.AnalysisSidebar
Creates sidebar visualization for all matches in the action result.
drawState(State, Image) - Method in class io.github.jspinak.brobot.tools.history.RuntimeStateVisualizer
Creates a new state illustration from a screenshot.
drawState(State, StateVisualization) - Method in class io.github.jspinak.brobot.tools.history.RuntimeStateVisualizer
Draws state boundaries and element locations on an existing illustration.
DSL Elements Validated: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator
Section
DSL Purpose: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator
Section
DSL Structure - Search tag in package io.github.jspinak.brobot.runner.dsl
Section
duration(Duration) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
Add timing information.
duration(Duration) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
How long the action took to execute
duration(Duration) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
Total duration of the operation
duration(Duration) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
Duration of the transition
duration(Duration) - Method in class io.github.jspinak.brobot.logging.LogBuilder
 
duration(Duration) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
durationSince(Instant) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
Add timing information from start time.
durationSince(Instant) - Method in class io.github.jspinak.brobot.logging.LogBuilder
 
DYNAMIC_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
Returns a mask of all pixels that have changed and a corresponding Match list from the contours.
DYNAMIC_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
 
DYNAMIC_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
Returns a mask of all changed pixels and corresponding matches.
DynamicMessageTemplateEngine - Class in io.github.jspinak.brobot.action.logging
Engine for processing dynamic message templates with variable substitution.
DynamicMessageTemplateEngine() - Constructor for class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
 
DynamicMessageTemplateEngine.MessageTemplate - Class in io.github.jspinak.brobot.action.logging
Helper class representing a template with its variables
Dynamic Pixel Discovery - Search tag in package io.github.jspinak.brobot.analysis.motion
Section
DynamicPixelFinder - Class in io.github.jspinak.brobot.analysis.motion
Finds dynamic and fixed pixels by comparing pixel values across multiple images.
DynamicPixelFinder(ColorMatrixUtilities, ImageLoader) - Constructor for class io.github.jspinak.brobot.analysis.motion.DynamicPixelFinder
Constructs a DynamicPixelFinder with the specified utilities.
DynamicPixelsFindOptions - Class in io.github.jspinak.brobot.action.basic.find.pixels
Configuration for finding dynamic pixels within GUI scenes.
DynamicPixelsFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find.pixels
Builder for constructing DynamicPixelsFindOptions with a fluent API.
DynamicRegionResolver - Class in io.github.jspinak.brobot.action.internal.region
Resolves and updates search regions dynamically based on matches from other state objects.
DynamicRegionResolver(StateStore, SearchRegionDependencyRegistry) - Constructor for class io.github.jspinak.brobot.action.internal.region.DynamicRegionResolver
 
Dynamic State Learning - Search tag in package io.github.jspinak.brobot.action.internal.find.match
Section
dynamicTextField(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
Creates ActionHistory for a dynamic text field.
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form