Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form