Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- 2. State Validation - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- Safe List Handling - Search tag in package io.github.jspinak.brobot.util.region
- Section
- samplingRate() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Sampling rate for data collection (0.0 to 1.0).
- samplingRate() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Monitored
-
Sampling rate for this operation (0.0 to 1.0).
- samplingRate(ActionType, Double) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- samplingRates(Map<? extends ActionType, ? extends Double>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- saturation(double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorInfoBuilder
- SATURATION - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorSchema.ColorValue
- saturationBins(int) - Method in class io.github.jspinak.brobot.action.basic.find.HSVBinOptions.HSVBinOptionsBuilder
- save(State) - Method in class io.github.jspinak.brobot.model.state.StateStore
- save(State) - Method in class io.github.jspinak.brobot.navigation.service.StateService
-
Adds a State to the repository.
- saveAllDataToFile() - Method in class io.github.jspinak.brobot.tools.ml.dataset.io.TrainingExampleWriter
-
Serializes all accumulated training data to disk.
- saveBuffImgToFile(BufferedImage, String) - Method in class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
-
Saves a BufferedImage to a PNG file with automatic unique naming.
- saveImageWithDate(Image, String) - Method in class io.github.jspinak.brobot.util.file.RecorderSaveToFile
-
Saves an image with timestamp-based naming to prevent overwrites.
- saveImageWithDate(Image, String) - Method in interface io.github.jspinak.brobot.util.file.SaveToFile
-
Saves an image with a timestamp-based filename to prevent overwrites.
- saveNormalizedImage(BufferedImage, File) - Static method in class io.github.jspinak.brobot.util.image.ImageNormalizer
-
Saves an image with consistent RGB format to ensure matching compatibility.
- saveRegionToFile(Region, String) - Method in class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
-
Saves a screen region to a PNG file with automatic unique naming.
- saveScreenshotsToFile() - Method in class io.github.jspinak.brobot.tools.ml.dataset.DatasetManager
-
Exports all collected screenshots to individual image files.
- saveScreenshotToFile(String) - Method in class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
-
Saves a full screenshot to file with automatic unique naming.
- saveScreenshotWithDate(String) - Method in class io.github.jspinak.brobot.util.image.capture.ScreenshotCapture
-
Captures and saves a screenshot from the monitor containing the mouse cursor.
- saveSessionHistory(Pattern, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Save ActionHistory from a Pattern with session metadata.
- saveSessionHistory(StateImage, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Save ActionHistory from a StateImage's first Pattern with session metadata.
- saveToFile(ActionHistory, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Save ActionHistory to a JSON file.
- saveToFile(ActionHistory, String, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Save ActionHistory to a JSON file in a specific directory.
- SaveToFile - Interface in io.github.jspinak.brobot.util.file
-
Interface for file saving operations supporting various content types.
- SaveToFile Interface - Search tag in package io.github.jspinak.brobot.util.file
- Section
- saveVisualDebug(BufferedImage, String, String, int) - Method in class io.github.jspinak.brobot.debug.VisualDebugRenderer
-
Save visual debug output to disk.
- saveXML(Document, String) - Method in class io.github.jspinak.brobot.util.file.RecorderSaveToFile
-
Saves an XML document to the recording folder.
- saveXML(Document, String) - Method in interface io.github.jspinak.brobot.util.file.SaveToFile
-
Persists an XML document to the specified file.
- scaleImage(BufferedImage, float) - Static method in class io.github.jspinak.brobot.util.image.PatternScaler
-
Scales a BufferedImage by the given factor.
- scaleLocationToLogical(Location) - Method in class io.github.jspinak.brobot.util.coordinates.CoordinateScaler
-
Scales a location from capture coordinates to logical coordinates for SikuliX operations.
- scalePatterns(String, float, String) - Static method in class io.github.jspinak.brobot.util.image.PatternScaler
-
Scales all PNG patterns in a directory and saves them with a suffix.
- scalePatterns(String, String, float, String) - Static method in class io.github.jspinak.brobot.util.image.PatternScaler
-
Scales all PNG patterns in a directory and saves them in a target directory.
- scaleRegionToLogical(Region) - Method in class io.github.jspinak.brobot.util.coordinates.CoordinateScaler
-
Scales a region from capture coordinates to logical coordinates.
- scaleToLogical(int, int) - Method in class io.github.jspinak.brobot.util.coordinates.CoordinateScaler
-
Scales x,y coordinates from capture resolution to logical resolution.
- scenario(String) - Method in class io.github.jspinak.brobot.tools.testing.data.TestDataBuilder
-
Creates a new test scenario builder with the specified name.
- scenarioName(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
-
Human-readable name for the test scenario.
- Scene - Class in io.github.jspinak.brobot.model.element
-
Represents a captured screenshot or screen state as a searchable pattern.
- Scene() - Constructor for class io.github.jspinak.brobot.model.element.Scene
- Scene(Pattern) - Constructor for class io.github.jspinak.brobot.model.element.Scene
- Scene(String) - Constructor for class io.github.jspinak.brobot.model.element.Scene
- SCENE - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfiles.Analysis
- SCENE - Enum constant in enum class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis.Analysis
- SCENE_MATCHES_SIDEBAR - Enum constant in enum class io.github.jspinak.brobot.tools.history.visual.Visualization.Type
- SceneAnalyses - Class in io.github.jspinak.brobot.model.analysis.scene
-
Container for multiple scene analyses, supporting time-series and multi-scene operations.
- SceneAnalyses() - Constructor for class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
- sceneAnalysis() - Static method in class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
-
Creates a builder for SceneAnalysis.
- SceneAnalysis - Class in io.github.jspinak.brobot.model.analysis.scene
-
Comprehensive analysis results for a single scene with multiple state images.
- SceneAnalysis(Scene) - Constructor for class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
-
Creates a minimal scene analysis without pixel-level color analysis.
- SceneAnalysis(List<PixelProfiles>, Scene) - Constructor for class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- Scene Analysis - Search tag in package io.github.jspinak.brobot.model.element
- Section
- SceneAnalysis.Analysis - Enum Class in io.github.jspinak.brobot.model.analysis.scene
- SceneAnalysisBuilder() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder.SceneAnalysisBuilder
- SceneAnalysisCollectionBuilder - Class in io.github.jspinak.brobot.action.internal.find.scene
-
Orchestrates the creation and population of scene analysis collections for color-based matching.
- SceneAnalysisCollectionBuilder(BrobotProperties, SceneProvider, ColorAnalysisOrchestrator, StateService, StateMemory) - Constructor for class io.github.jspinak.brobot.action.internal.find.scene.SceneAnalysisCollectionBuilder
- Scene Analysis Features - Search tag in package io.github.jspinak.brobot.action.internal.find.scene
- Section
- Scene Analysis Process - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- SceneCombination - Class in io.github.jspinak.brobot.model.analysis.scene
-
Represents a combination of two scenes and the images that appear in both.
- SceneCombination(Mat, int, int) - Constructor for class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
-
Creates a new scene combination between two scenes.
- Scene Combination - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- SceneCombinationGenerator - Class in io.github.jspinak.brobot.analysis.scene
-
Generates combinations of scenes for dynamic pixel analysis.
- SceneCombinationGenerator(FindDynamicPixelMatches, ActionResultFactory) - Constructor for class io.github.jspinak.brobot.analysis.scene.SceneCombinationGenerator
- SceneCombinationPopulator - Class in io.github.jspinak.brobot.analysis.scene
-
Distributes StateImage objects across scene combinations based on pixel stability.
- SceneCombinationPopulator() - Constructor for class io.github.jspinak.brobot.analysis.scene.SceneCombinationPopulator
- Scene Combination Process - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- SceneCombinationStore - Class in io.github.jspinak.brobot.analysis.scene
-
Repository for managing and querying collections of scene combinations.
- SceneCombinationStore() - Constructor for class io.github.jspinak.brobot.analysis.scene.SceneCombinationStore
- Scene Creation - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- SceneCreator - Class in io.github.jspinak.brobot.util.image.io
-
Creates Scene objects from screenshot files in a configured directory.
- SceneCreator(BrobotProperties) - Constructor for class io.github.jspinak.brobot.util.image.io.SceneCreator
- ScenePatternMatcher - Class in io.github.jspinak.brobot.action.internal.find.scene
-
Performs image pattern matching and OCR text detection within captured scenes.
- ScenePatternMatcher() - Constructor for class io.github.jspinak.brobot.action.internal.find.scene.ScenePatternMatcher
- Scene Processing Workflow - Search tag in package io.github.jspinak.brobot.action.internal.find.scene
- Section
- SceneProvider - Class in io.github.jspinak.brobot.action.basic.find.color
-
Manages scene acquisition from screenshots or provided images for analysis operations.
- SceneProvider(BrobotProperties, TimeWrapper, ImageLoader, UnifiedCaptureService) - Constructor for class io.github.jspinak.brobot.action.basic.find.color.SceneProvider
- SceneScoreCalculator - Class in io.github.jspinak.brobot.analysis.color
-
Processes pixel scores to generate scene-wide classification indices and visualizations.
- SceneScoreCalculator(ColorMatrixUtilities, MatrixVisualizer) - Constructor for class io.github.jspinak.brobot.analysis.color.SceneScoreCalculator
- Scene Scoring - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- scheduleWithFixedDelayAndStateCheck(ScheduledExecutorService, Runnable, StateAwareScheduler.StateCheckConfiguration, long, long, TimeUnit) - Method in class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler
-
Schedules a task with fixed delay and state checking.
- scheduleWithStateCheck(ScheduledExecutorService, Runnable, StateAwareScheduler.StateCheckConfiguration, long, long, TimeUnit) - Method in class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler
-
Schedules a task with state checking at the beginning of each cycle.
- schema - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Schema Composition - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- Schema Location: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator
- Section
- Schema Location: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.ProjectSchemaValidator
- Section
- Schema Management - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- SchemaManager - Class in io.github.jspinak.brobot.runner.json.parsing
-
Manages JSON schema loading, caching, and validation for the Brobot configuration system.
- SchemaManager(BrobotObjectMapper) - Constructor for class io.github.jspinak.brobot.runner.json.parsing.SchemaManager
- Schema Organization - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- Schema Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Schema Validation Failure - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- Schema Validation Purpose: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.SchemaValidator
- Section
- SchemaValidator - Class in io.github.jspinak.brobot.runner.json.validation.schema
-
Entry point for schema validation operations in Brobot configurations.
- SchemaValidator(ProjectSchemaValidator, AutomationDSLValidator) - Constructor for class io.github.jspinak.brobot.runner.json.validation.schema.SchemaValidator
- Scope Handling: - Search tag in io.github.jspinak.brobot.runner.json.validation.crossref.FunctionReferenceValidator.validateInternalReferences(Object)
- Section
- SCORE - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfiles.Analysis
- SCORE_ASCENDING - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchCollection.SortStrategy
- SCORE_DESCENDING - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchCollection.SortStrategy
- SCORE_DIST_BELOW_THRESHHOLD - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfiles.Analysis
- SCORE_DISTANCE - Enum constant in enum class io.github.jspinak.brobot.analysis.color.ColorAnalysis.Analysis
- SCORE_DISTANCE - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfile.Analysis
- Score-Based - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Score Interpretation - Search tag in package io.github.jspinak.brobot.model.match
- Section
- SCORES - Enum constant in enum class io.github.jspinak.brobot.analysis.color.ColorAnalysis.Analysis
- SCORES - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.PixelProfile.Analysis
- Scoring Algorithm - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- ScoringVisualizer - Class in io.github.jspinak.brobot.util.image.visualization
-
Visualization component for color matching scores and analysis.
- ScoringVisualizer(MatrixVisualizer) - Constructor for class io.github.jspinak.brobot.util.image.visualization.ScoringVisualizer
- ScoringVisualizer Features - Search tag in package io.github.jspinak.brobot.util.image.visualization
- Section
- Scoring Weights - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- SCREENCAPTURE - Enum constant in enum class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture.CaptureMethod
- ScreenCaptureService - Interface in io.github.jspinak.brobot.core.services
-
Core interface for screen capture operations.
- ScreenCaptureValidator - Class in io.github.jspinak.brobot.util.image.core
-
Validates screen capture functionality in different environments.
- ScreenCaptureValidator() - Constructor for class io.github.jspinak.brobot.util.image.core.ScreenCaptureValidator
- ScreenCaptureValidator.ValidationResult - Class in io.github.jspinak.brobot.util.image.core
-
Result of screen capture validation
- ScreenDimensions - Class in io.github.jspinak.brobot.capture
-
Simple static holder for screen dimensions.
- ScreenDimensions() - Constructor for class io.github.jspinak.brobot.capture.ScreenDimensions
- Screen Management - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- ScreenResolutionManager - Class in io.github.jspinak.brobot.capture
-
Manages screen resolution information based on the active capture provider.
- ScreenResolutionManager(String, BrobotProperties, UnifiedCaptureService) - Constructor for class io.github.jspinak.brobot.capture.ScreenResolutionManager
- ScreenResolutionVerifier - Class in io.github.jspinak.brobot.tools.diagnostics
-
Verifies the actual resolution that SikuliX uses for screen capture and tests how Settings.AlwaysResize affects capture dimensions.
- ScreenResolutionVerifier() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.ScreenResolutionVerifier
- Screenshot() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
- ScreenshotCapture - Class in io.github.jspinak.brobot.util.image.capture
-
Provides screenshot capture functionality with multiple capture strategies.
- ScreenshotCapture(SaveToFile, BrobotCaptureService) - Constructor for class io.github.jspinak.brobot.util.image.capture.ScreenshotCapture
- ScreenshotRecorder - Class in io.github.jspinak.brobot.util.image.capture
-
Manages continuous screenshot capture for various analysis and recording purposes.
- ScreenshotRecorder(BrobotProperties, ImageFileUtilities, TimeWrapper, BrobotCaptureService) - Constructor for class io.github.jspinak.brobot.util.image.capture.ScreenshotRecorder
- ScreenUtilities - Class in io.github.jspinak.brobot.util.image.capture
-
Utility class for screen dimension operations and region creation.
- ScreenUtilities() - Constructor for class io.github.jspinak.brobot.util.image.capture.ScreenUtilities
- scroll(int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
-
Scrolls the mouse wheel.
- scroll(int) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
- scroll(ScrollOptions) - Method in class io.github.jspinak.brobot.action.internal.mouse.MouseWheelScroller
-
Performs mouse wheel scrolling based on the provided scroll options.
- scroll(ScrollOptions.Direction, int) - Method in class io.github.jspinak.brobot.action.Action
-
Scrolls the mouse wheel at the current cursor position.
- SCROLL_DOWN - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Scrolls down using the mouse wheel
- SCROLL_MOUSE_WHEEL - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
- SCROLL_MOUSE_WHEEL - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Scrolls using the mouse wheel
- SCROLL_UP - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Scrolls up using the mouse wheel
- scrollDown() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Scrolls down.
- ScrollMouseWheel - Class in io.github.jspinak.brobot.action.basic.mouse
-
Scrolls the mouse wheel in the Brobot model-based GUI automation framework.
- ScrollMouseWheel(MouseWheelScroller) - Constructor for class io.github.jspinak.brobot.action.basic.mouse.ScrollMouseWheel
- ScrollOptions - Class in io.github.jspinak.brobot.action.basic.mouse
-
Configuration for mouse wheel scrolling actions.
- ScrollOptions.Builder - Class in io.github.jspinak.brobot.action.basic.mouse
-
Builder for constructing
ScrollOptions
with a fluent API. - ScrollOptions.Direction - Enum Class in io.github.jspinak.brobot.action.basic.mouse
-
Defines the direction of mouse wheel scrolling.
- scrollUp() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Scrolls up.
- SCROT - Enum constant in enum class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture.CaptureMethod
- SEARCH_REGION_DEPENDENCIES - Enum constant in enum class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator.InitializationPhase
- searchAllImagesForCurrentStates() - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Performs comprehensive search for all defined states on the current screen.
- Search Area Definition - Search tag in package io.github.jspinak.brobot.util.region
- Section
- searchAreaPixels(long) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Total search area in pixels
- Search Intervals - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- searchRegion(Region) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Region where the search was performed
- SearchRegionDependencyRegistry - Class in io.github.jspinak.brobot.action.internal.region
-
Registry that tracks dependencies between StateObjects for search region resolution.
- SearchRegionDependencyRegistry() - Constructor for class io.github.jspinak.brobot.action.internal.region.SearchRegionDependencyRegistry
- SearchRegionDependencyRegistry.DependentObject - Class in io.github.jspinak.brobot.action.internal.region
-
Represents an object that depends on another for its search region
- SearchRegionOnObject - Class in io.github.jspinak.brobot.model.element
-
Configuration for deriving search regions from another state object's match.
- SearchRegionOnObject.SearchRegionOnObjectBuilder - Class in io.github.jspinak.brobot.model.element
- SearchRegionResolver - Class in io.github.jspinak.brobot.action.internal.find
-
Selects appropriate search regions for find operations based on a priority hierarchy.
- SearchRegionResolver() - Constructor for class io.github.jspinak.brobot.action.internal.find.SearchRegionResolver
- SearchRegions - Class in io.github.jspinak.brobot.model.element
-
Manages multiple search areas for pattern matching in the Brobot framework.
- SearchRegions() - Constructor for class io.github.jspinak.brobot.model.element.SearchRegions
- SearchRegions(SearchRegions) - Constructor for class io.github.jspinak.brobot.model.element.SearchRegions
-
Copy constructor for deep copying SearchRegions.
- SearchRegionsDeserializer - Class in io.github.jspinak.brobot.runner.json.serializers
-
Custom deserializer for
SearchRegions
objects that handles flexible JSON formats and filters out invalid or default region data during deserialization. - SearchRegionsDeserializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.SearchRegionsDeserializer
- SearchRegions Management - Search tag in package io.github.jspinak.brobot.util.region
- Section
- SearchRegionsMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for Brobot's SearchRegions class to control JSON serialization.
- SearchRegionsMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.SearchRegionsMixin
- SearchRegionsUtils - Search tag in package io.github.jspinak.brobot.util.region
- Section
- SearchRegionsUtils - Class in io.github.jspinak.brobot.util.region
-
Utility methods for manipulating and working with SearchRegions objects.
- SearchRegionsUtils() - Constructor for class io.github.jspinak.brobot.util.region.SearchRegionsUtils
- searchSimilarity(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- searchTime(Duration) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Time taken to complete the search
- second - Variable in class io.github.jspinak.brobot.util.common.Pair
- Sector - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- Sector - Class in io.github.jspinak.brobot.util.geometry
-
Represents an angular sector (arc) in a circular coordinate system.
- Sector(double, double) - Constructor for class io.github.jspinak.brobot.util.geometry.Sector
- Security Considerations - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- select(SelectActionObject) - Method in class io.github.jspinak.brobot.action.composite.select.Select
-
Executes the selection operation defined by the provided SelectActionObject.
- select(Region, PatternFindOptions.Strategy, int, Position, int, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.select.CommonSelect
-
Performs a selection operation by swiping through a region until target images are found.
- select(List<Match>, List<Match>, int) - Method in class io.github.jspinak.brobot.analysis.motion.MovingObjectSelector
-
Selects moving objects by analyzing motion patterns across three scenes.
- select(List<StateImage>, List<StateImage>, Region, PatternFindOptions.Strategy, int, Position, int) - Method in class io.github.jspinak.brobot.action.composite.select.CommonSelect
-
Performs a selection operation with confirmation verification.
- Select - Class in io.github.jspinak.brobot.action.composite.select
-
A custom composite Action that performs selection operations through swiping.
- Select(Action) - Constructor for class io.github.jspinak.brobot.action.composite.select.Select
- SelectActionObject - Class in io.github.jspinak.brobot.action.composite.select
-
Data container for configuring and tracking the state of a Select operation.
- SelectActionObject() - Constructor for class io.github.jspinak.brobot.action.composite.select.SelectActionObject
- SelectActionObject.Builder - Class in io.github.jspinak.brobot.action.composite.select
-
Builder class for constructing SelectActionObject instances.
- selectAll() - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a select all operation (Ctrl+A or Cmd+A).
- Selection Patterns - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Selection Strategies - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Selective Handling - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- selectWithConfig(Region, PatternFindOptions.Strategy, int, Position, int, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.select.CommonSelect
-
Performs a selection operation using modern ActionConfig API.
- selectWithConfig(List<StateImage>, List<StateImage>, Region, PatternFindOptions.Strategy, int, Position, int) - Method in class io.github.jspinak.brobot.action.composite.select.CommonSelect
-
Performs a selection operation with confirmation verification using modern ActionConfig API.
- self() - Method in class io.github.jspinak.brobot.action.ActionChainOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.ActionConfig.Builder
-
Returns this builder instance, correctly typed to the subclass.
- self() - Method in class io.github.jspinak.brobot.action.basic.click.ClickOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.histogram.HistogramFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.motion.MotionFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.pixels.DynamicPixelsFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.pixels.FixedPixelsFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.find.text.TextFindOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseDownOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseMoveOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseUpOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.mouse.ScrollOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.type.KeyDownOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.type.KeyUpOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.type.TypeOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.basic.vanish.VanishOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.ClickAndTypeOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.drag.DragOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.FindAndClick.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.FindAndType.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.multiple.finds.NestedFindsOptions.Builder
- self() - Method in class io.github.jspinak.brobot.action.composite.PlaybackOptions.Builder
- Semantic Combinations - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Semantic Validations: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator
- Section
- Semantic Validations: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.ProjectSchemaValidator
- Section
- Sensitivity Settings - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- Serialization Details - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
- Section
- Serialization Examples - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- Serialization Examples - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- Serialization Settings - Search tag in package io.github.jspinak.brobot.runner.json.config
- Section
- serialize(ActionConfig, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.ActionConfigSerializer
- serialize(ActionResult, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.MatchesSerializer
-
Serializes an ActionResult object to JSON format, carefully handling complex fields and avoiding circular references.
- serialize(ObjectCollection, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.ObjectCollectionSerializer
-
Serializes an ObjectCollection instance to JSON format, carefully handling each component type to avoid circular references and native resource issues.
- serialize(Image, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.ImageSerializer
-
Serializes an Image object to JSON format, including only metadata while excluding the actual BufferedImage data for efficiency.
- serialize(BufferedImage, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.json.serializers.BufferedImageSerializer
- serialize(Mat, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.json.serializers.MatSerializer
- serialize(Mat, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.MatSerializer
-
Serializes an OpenCV Mat object to JSON format, extracting only structural metadata while avoiding native memory serialization.
- serialize(Rect, JsonGenerator, SerializerProvider) - Method in class io.github.jspinak.brobot.runner.json.serializers.RectSerializer
-
Serializes a JavaCV Rect object to JSON format, extracting only the geometric properties and avoiding native memory references.
- Serializers - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- serializeWithType(ActionConfig, JsonGenerator, SerializerProvider, TypeSerializer) - Method in class io.github.jspinak.brobot.runner.json.serializers.ActionConfigSerializer
- Service Architecture - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- Service Design Patterns - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- Service Responsibilities - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- Service Responsibilities - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- SessionData() - Constructor for class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- sessionId(String) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Session ID
- sessionId(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- SessionMetadata() - Constructor for class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- SessionMetadata(String, String, String) - Constructor for class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- set(ActionConfig, ActionResult) - Method in class io.github.jspinak.brobot.action.internal.utility.ActionSuccessCriteria
-
Evaluates and sets the success status of an action execution.
- set(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchContentExtractor
-
Captures both visual and text content from matched regions.
- set(Long) - Method in class io.github.jspinak.brobot.statemanagement.StateVisibilityManager
-
Processes state hiding relationships after a state becomes active.
- setAbsoluteH(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Absolute height of the match region, overriding its original height.
- setAbsoluteW(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Absolute width of the match region, overriding its original width.
- setAccumulatedText(Text) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
- setAction(MockProperties.ActionSuccessProbability) - Method in class io.github.jspinak.brobot.config.mock.MockProperties
-
Probability of action success in mock mode (0.0 to 1.0).
- setActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Configuration used for this action execution.
- setActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
-
Sets the ActionConfig for this record (modern API).
- setActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
-
The ActionConfig can be queried to find which settings lead to success.
- setActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.runner.dsl.model.ActionStep
-
The configuration for this action step.
- setActionDefinition(TaskSequence) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setActionDefinitionTransitions(Map<Long, TaskSequenceStateTransition>) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- setActionDescription(String) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Human-readable description of the action performed.
- setActionId(String) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setActionId(String) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setActionLifecycle(ActionLifecycle) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Lifecycle tracking data for this action execution.
- setActionMatches(ActionResult) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
-
Sets the action matches result.
- setActionObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig.Builder
-
Sets the objects to be acted upon by the primary action.
- setActionObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig.Builder
-
Sets the objects to be acted upon by the primary action.
- setActionPause(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Default pause between actions (seconds)
- setActionSuccess(boolean) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setActionSuccess(boolean) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
-
The Action was successfully performed.
- setActionSuccessProbability(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Mock action success probability (0.0 to 1.0)
- setActionType(String) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setActivate(Set<Long>) - Method in interface io.github.jspinak.brobot.model.transition.StateTransition
- setActivate(Set<Long>) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setActivate(Set<Long>) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setActivatedAt(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
-
Timestamp when this scenario was activated.
- setActivateFirstOnly(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
-
Whether to activate only the first found state.
- setActivateNames(Set<String>) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setActiveProject(AutomationProject) - Method in class io.github.jspinak.brobot.runner.project.AutomationProjectManager
-
The currently active project configuration.
- setActiveStateNames(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setActiveStates(Set<Long>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setActiveStates(Set<String>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the active states.
- setActiveStates(Set<String>) - Method in class io.github.jspinak.brobot.action.result.StateTracker
- setAddH(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Number of pixels to add to the height of the match region.
- setAdditionalImagePaths(List<String>) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Additional image search paths
- setAddW(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Number of pixels to add to the width of the match region.
- setAddX(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Number of pixels to add to the x-coordinate of the match region's origin.
- setAddY(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Number of pixels to add to the y-coordinate of the match region's origin.
- setAdjustments(MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor
- setAdjustments(MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject.SearchRegionOnObjectBuilder
-
Optional adjustments to apply to the calculated region.
- setAdjustments(MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
-
Optional adjustments to apply to the calculated region.
- setAfterActionLog(BiConsumer<ActionConfig, ActionResult>) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setAfterStates(Set<StateEnum>) - Method in class io.github.jspinak.brobot.action.internal.utility.ActionTextUtilities
-
Set of states active after the action execution.
- setAll(double, double, double, double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
-
Sets all statistical values for this color channel.
- setAllowedEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
The maximum allowed timestamp for action completion.
- setAllowScreenCapture(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Allow screen capture operations
- setAnalyses(ColorAnalysis.Analysis, ColorCluster.ColorSchemaName, Mat) - Method in class io.github.jspinak.brobot.analysis.color.ColorAnalysis
-
Stores an analysis matrix for a specific metric and color space.
- setAnalyses(PixelProfile.Analysis, ColorCluster.ColorSchemaName, Mat) - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfile
-
Stores an analysis matrix.
- setAnalyses(PixelProfiles.Analysis, ColorCluster.ColorSchemaName, Mat) - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfiles
-
Stores an aggregate analysis matrix.
- setAnalysis(BrobotProperties.Analysis) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Color analysis settings
- setAnalysis(Map<ColorCluster.ColorSchemaName, Map<SceneAnalysis.Analysis, Mat>>) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setAnchor(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the anchor position for this location.
- setAnchor(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.Location
- setAnchor(Positions.Name) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setAnchorInNewDefinedRegion(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.Anchor
- setAnchorList(List<Anchor>) - Method in class io.github.jspinak.brobot.model.element.Anchors
- setAnchors(Anchor...) - Method in class io.github.jspinak.brobot.model.state.StateImage
-
Sets the Anchor objects for each Pattern in the Image.
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the anchors for defining relative positions.
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the anchor points used for relative positioning.
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.match.Match
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the complete Anchors collection for this region.
- setAnchors(Anchors) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setAnomalyCount(int) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the anomaly count.
- setApplication(String) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setAreaFiltering(AreaFilteringOptions) - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
-
Configures the area-based filtering options for this color find.
- setArguments(List<Expression>) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
-
List of argument expressions to pass to the method.
- setArguments(List<Expression>) - Method in class io.github.jspinak.brobot.runner.dsl.model.BuilderMethod
-
List of argument expressions to pass to the builder method.
- setArguments(List<Expression>) - Method in class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
-
List of argument expressions to pass to the method.
- setAsDefined(Positions.Name) - Method in class io.github.jspinak.brobot.action.internal.capture.DefinedBorders
-
Marks the specified border(s) as defined based on the anchor position.
- setAsUnion(Region) - Method in class io.github.jspinak.brobot.model.element.Region
- setAsync(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
- setAuthor(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setAutomation(RunnerInterface) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setAutomationFunctions(List<BusinessTask>) - Method in class io.github.jspinak.brobot.runner.dsl.InstructionSet
-
List of automation functions defined in this DSL instance.
- setAutomationFunctions(List<BusinessTask>) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setAutoOpen(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- setAutoSaveEnabled(boolean) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
- setAutoSaveInterval(int) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
- setAverageDuration(double) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setAverageDuration(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the average duration metric.
- setAverageScore(double) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setBackgroundColor(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonStyling
- setBaselineAvgDuration(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setBaselineSuccessRate(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setBaseMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.State.Builder
- setBaseMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.State
-
The base modifier for find operations in mock mode.
- setBeforeActionLog(Consumer<ActionConfig>) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setBeforeStates(Set<StateEnum>) - Method in class io.github.jspinak.brobot.action.internal.utility.ActionTextUtilities
-
Set of states active before the action execution.
- setBestMatchConfidence(double) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setBestMatchRegion(Region) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setBestMatchScore(double) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setBestScore(double) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setBgrFromClassification2d(Mat) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setBGRVisualizationMats(SceneAnalysis) - Method in class io.github.jspinak.brobot.analysis.color.SceneScoreCalculator
-
Generates BGR color visualizations of classification results.
- setBinOptions(HSVBinOptions) - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
-
Sets the hue, saturation, and value bins.
- setBinOptions(HSVBinOptions) - Method in class io.github.jspinak.brobot.action.basic.find.histogram.HistogramFindOptions.Builder
-
Sets the hue, saturation, and value bins for histogram analysis.
- setBins(int, int, int) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramExtractor
-
Sets the number of bins for each HSV channel in the histogram.
- setBlocking(boolean) - Method in class io.github.jspinak.brobot.model.state.State.Builder
- setBlocking(boolean) - Method in class io.github.jspinak.brobot.model.state.State
-
When true, this State needs to be acted on before accessing other States.
- setBlue(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setBufferedImage(BufferedImage) - Method in class io.github.jspinak.brobot.model.element.Image
- setBufferedImage(BufferedImage) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the BufferedImage for this pattern.
- setBufferedImage(BufferedImage) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the BufferedImage captured from the match location.
- setBufferedImage(Mat) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the BufferedImage by converting from an OpenCV Mat.
- setBufferSize(int) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
- setBuild(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Dataset
-
Enable dataset building
- setBuilderType(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BuilderExpression
-
The type of builder to instantiate.
- setBundlePathAndPreProcessImages(String) - Method in class io.github.jspinak.brobot.config.core.FrameworkInitializer
-
Sets the image bundle path and preprocesses all images for efficient matching.
- setButton(MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
- setButton(MouseButton) - Method in class io.github.jspinak.brobot.action.basic.mouse.MousePressOptions.MousePressOptionsBuilder
- setButtons(List<TaskButton>) - Method in class io.github.jspinak.brobot.runner.project.RunnerInterface
- setCachedSikuliPattern(Pattern) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setCanHide(Set<String>) - Method in class io.github.jspinak.brobot.model.state.State
-
Holds the States that this State can hide when it becomes active.
- setCanHideIds(Set<Long>) - Method in class io.github.jspinak.brobot.model.state.State
- setCaptureEnabled(boolean) - Method in class io.github.jspinak.brobot.action.internal.find.scene.BestMatchCapture
-
Sets whether capture is enabled (useful for testing).
- setCaptureFrequency(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Recording
-
Capture frequency (frames per second)
- setCaptureImage(boolean) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Sets whether to capture an image of the match for logging and debugging.
- setCaptureMode(CaptureConfiguration.CaptureMode) - Method in class io.github.jspinak.brobot.capture.CaptureConfiguration
-
Applies a preset capture mode configuration.
- setCaptureTimestamp(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setCategory(String) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
- setCategory(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setCategoryLevel(LogCategory, LogLevel) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration.LoggingPresetManager
-
Set logging level for a specific category.
- setCellHeight(int) - Method in class io.github.jspinak.brobot.model.element.Grid.Builder
- setCellWidth(int) - Method in class io.github.jspinak.brobot.model.element.Grid.Builder
- setCiMode(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
CI/CD specific settings
- setClasses(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setClassesWithMatchesAndLegend(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setClearStatesBeforeVerification(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Whether to clear active states before verification
- setClickActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
-
Sets the click configuration using ActionConfig (modern API).
- setClickCount(int) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
- setClickOptions(ClickOptions) - Method in class io.github.jspinak.brobot.action.composite.ClickAndTypeOptions.Builder
-
Sets the click options for clicking on the target.
- setCollection(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
-
The expression that evaluates to the collection to iterate over.
- setCollectMetrics(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
-
Enable performance metrics collection
- setColor(String) - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
-
Alias for setHighlightColor to support legacy tests.
- setColorCluster(ColorCluster) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setColorInfos(Map<ColorSchema.ColorValue, ColorInfo>) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorSchema
- setColorProfile(StateImage) - Method in class io.github.jspinak.brobot.analysis.color.profiles.ProfileSetBuilder
-
Sets the average color profile for the StateImage.
- setColorSchemas(Map<ColorCluster.ColorSchemaName, ColorSchema>) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorCluster
- setColorStrategy(ColorFindOptions.Color) - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
-
Sets the color analysis strategy.
- setColorValue(ColorSchema.ColorValue) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setColumn(Integer) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonPosition
- setColumns(int) - Method in class io.github.jspinak.brobot.model.element.Grid.Builder
- setCombinedHistograms() - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramRegions
-
Combines histograms from all five regions for each image and across all images.
- setCompactMode(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- setComparisonMethod(SimilarImagesFindOptions.ComparisonMethod) - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.Builder
-
Sets the comparison method for matching patterns.
- setComparisonPath(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setCompletedRepetitions(int) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
Count of individual action executions completed.
- setCompletedSequences(int) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
Count of complete action sequences executed.
- setCondition(VerificationOptions.Condition) - Method in class io.github.jspinak.brobot.action.VerificationOptions.VerificationOptionsBuilder
- setCondition(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
-
The boolean condition expression that determines which branch to execute.
- setConditionMatches(ActionResult) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
-
Sets the condition matches result.
- setConditionObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig.Builder
-
Sets the objects to monitor for the termination condition.
- setConditionObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig.Builder
-
Sets the objects to monitor for the termination condition.
- setConfidence(double) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the confidence score of the match.
- setConfig(IllustrationConfig) - Method in class io.github.jspinak.brobot.tools.history.performance.IllustrationPerformanceOptimizer
-
Sets the current illustration configuration.
- setConfiguration(AutomationConfiguration) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setConfirmActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
-
Sets the confirmation configuration using ActionConfig (modern API).
- setConfirmationMessage(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setConfirmationObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
- setConfirmationRequired(boolean) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setConsecutiveFailures(int) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
- setConsole(ImageDebugConfig.ConsoleProperties) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Console output properties.
- setContextData(String, Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
-
Sets custom context data.
- setContinueOnFailure(boolean) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Whether to continue with remaining automation steps after a failure.
- setContours() - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor
-
Processes classification results to extract and refine contours.
- setContours(ContourExtractor) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
- setContours(ContourExtractor) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setCore(BrobotConfiguration.CoreConfig) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- setCore(BrobotProperties.Core) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Core framework settings
- setCorrelationId(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setCorrelationId(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Set a specific correlation ID for the current thread.
- setCreateComparisonGrid(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setCreated(LocalDateTime) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setCreatedDate(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setCreateHeatmap(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setCrossStateAnchors(List<CrossStateAnchor>) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the complete list of cross-state anchors.
- setCrossStateAnchors(List<CrossStateAnchor>) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setCurrentAvgDuration(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setCurrentOperation(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setCurrentStepIndex(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
- setCurrentSuccessRate(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setCustomAnalysis(Map<String, Object>) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
- setCustomClass(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonStyling
- setCustomFind(BiConsumer<ActionResult, List<ObjectCollection>>) - Method in class io.github.jspinak.brobot.action.basic.find.ModernFindStrategyRegistry
-
Registers a custom find function that can be used with
FindStrategy.CUSTOM
. - setCustomFind(BiConsumer<ActionResult, List<ObjectCollection>>) - Method in class io.github.jspinak.brobot.action.internal.service.ActionService
-
Registers a custom Find implementation for one-time use.
- setCustomMatchSupplier(Supplier<Match>) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder
- setCustomProperties(Map<String, Object>) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setCustomRecordSupplier(Supplier<ActionRecord>) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder
- setDataset(BrobotProperties.Dataset) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
AI dataset generation settings
- setDefaultDelaySeconds(long) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
The default delay between automation cycles in seconds.
- setDefaultGrid(int, int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.grid.MockGridConfig
-
Sets the default grid dimensions for mock mode.
- setDefaultScreenIndex(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
-
Monitor index to use for automation (0 = primary, 1 = secondary, etc.) Default: -1 (use primary monitor)
- setDefineAs(DefineRegionOptions.DefineAs) - Method in class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.Builder
-
Sets the strategy for how the region should be defined.
- setDefinedRegions(List<Region>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the defined regions.
- setDefinedRegions(List<Region>) - Method in class io.github.jspinak.brobot.action.result.RegionManager
- setDefineStrategy(DefineRegionOptions.DefineAs) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the strategy for defining this region relative to anchors.
- setDefineStrategy(DefineRegionOptions.DefineAs) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setDelayAfterDrag(double) - Method in class io.github.jspinak.brobot.action.composite.drag.DragOptions.Builder
-
Sets the delay after completing the drag operation.
- setDelayAfterMouseDown(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setDelayAfterMouseUp(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setDelayBeforeMouseDown(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setDelayBeforeMouseUp(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setDelayBetweenClicks(int) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
- setDelayBetweenMouseDownAndMove(double) - Method in class io.github.jspinak.brobot.action.composite.drag.DragOptions.Builder
-
Sets the delay between mouse down and the drag movement.
- setDescription(String) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
Human-readable description of what this function does.
- setDescription(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setDescription(String) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setDiagnosticReport(String) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setDiameter(int) - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
-
Specifies the width and height of color boxes to find, used when finding distinct color areas.
- setDirection(ScrollOptions.Direction) - Method in class io.github.jspinak.brobot.action.basic.mouse.ScrollOptions.Builder
-
Sets the scroll direction.
- setDisplayAvailable(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setDoAction(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig.Builder
-
Configures the primary action to be performed repeatedly.
- setDoAction(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig.Builder
-
Configures the primary action to be performed repeatedly.
- setDockerMode(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
Docker container mode
- setDoOnEach(PatternFindOptions.DoOnEach) - Method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Builder
-
Sets the strategy for selecting one match per image when using Find.EACH.
- setDpi(int) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setDpiInfo(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setDrawClassify(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw classify results
- setDrawClick(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw click locations
- setDrawDefine(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw define regions
- setDrawDrag(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw drag paths
- setDrawFind(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw find results
- setDrawHighlight(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw highlight regions
- setDrawMove(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw move paths
- setDrawRepeatedActions(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Illustration
-
Draw repeated actions
- setDuration(double) - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
-
Alias for setHighlightSeconds to support legacy tests.
- setDuration(double) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setDuration(double) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setDuration(Duration) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the duration.
- setDuration(Duration) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setDurationChange(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setDurationVariance(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the duration variance metric.
- setDynamic(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets whether this pattern has dynamic content.
- setDynamic(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setDynamic(boolean) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setDynamicPixels(Mat) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
- setElseStatements(List<Statement>) - Method in class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
-
The optional list of statements to execute when the condition evaluates to false.
- setEnabled(boolean) - Method in class io.github.jspinak.brobot.config.mock.MockProperties
-
Master switch for enabling mock mode.
- setEnabled(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- setEnabled(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Master switch for image debugging.
- setEnabled(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setEnableImageCache(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Enable image caching for performance
- setEnableParallelExecution(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
-
Enable parallel execution
- setEndStates(Set<Long>) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setEndTime(Instant) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the end time.
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
The actual completion timestamp of the action.
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setEndTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setEnrichment(boolean, boolean, boolean, boolean) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration.LoggingPresetManager
-
Enable or disable specific enrichment features.
- setEnrichment(LoggingConfiguration.EnrichmentConfiguration) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
-
Data enrichment
- setEnvironment(BrobotConfiguration.EnvironmentConfig) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- setErrorMessages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setEvent(VerificationOptions.Event) - Method in class io.github.jspinak.brobot.action.VerificationOptions.VerificationOptionsBuilder
- setExecutionHistory(List<ActionRecord>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the execution history.
- setExecutionTimeMs(long) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setExecutorService(ScheduledExecutorService) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
- setExit(Set<Long>) - Method in interface io.github.jspinak.brobot.model.transition.StateTransition
- setExit(Set<Long>) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setExit(Set<Long>) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setExitNames(Set<String>) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setExitOnFailure(boolean) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Whether to exit the application when automation fails.
- setExpectedStateEnums(List<StateEnum>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Expected states to find (by enum)
- setExpectedStates(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Expected states to find (by name)
- setExpressionType(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.Expression
-
The discriminator field used by Jackson to determine the concrete type of this expression during JSON deserialization.
- setFailedOperations(int) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setFailureExitCode(int) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Exit code to use when exitOnFailure is true and automation fails.
- setFailureReason(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setFallbackImagePaths(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Fallback paths to search if primary path doesn't exist
- setFallbackSearch(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
-
Whether to search all states if specified states are not found.
- setFilename(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Filename prefix for screenshots
- setFilename(String) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the filename and loads the image from file.
- setFilenameClasses(String) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setFilenames(String) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setFilenameScene(String) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setFindActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
-
Sets the find configuration using ActionConfig (modern API).
- setFindAll(boolean) - Method in class io.github.jspinak.brobot.core.services.PatternMatcher.MatchOptions
- setFindObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
- setFindOptions(PatternFindOptions) - Method in class io.github.jspinak.brobot.action.composite.ClickAndTypeOptions.Builder
-
Sets the find options for locating the target element.
- setFindSteps(List<PatternFindOptions>) - Method in class io.github.jspinak.brobot.action.composite.multiple.finds.NestedFindsOptions.Builder
-
Sets all find steps at once.
- setFindTimeout(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Timeout for finding elements (seconds)
- setFirstEventTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
- setFixed(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets whether this pattern has a fixed location on screen.
- setFixed(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setFixedForAllPatterns(boolean) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets whether all patterns should use fixed search regions.
- setFixedRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the fixed region where this pattern is always found.
- setFixedRegion(Region) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
-
The fixed region is usually defined when an image with a fixed location is found for the first time.
- setFixedSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.StateImage
-
Sets the fixed search region for all patterns in this StateImage.
- setFolder(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Recording
-
Recording folder path
- setForceHeadless(Boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Force headless mode regardless of display availability
- setFormat(LoggingConfiguration.OutputFormat) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- setFound(boolean) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setFoundConfirmations(ActionResult) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
-
Sets the confirmation matches found after clicking.
- setFoundMatches(ActionResult) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
-
Sets the matches found during the find operation.
- setFrequency(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setFromCenter(double, double) - Method in class io.github.jspinak.brobot.model.element.Location
-
Sets this location's position based on an angle and distance from its region's center.
- setFromCenter(Location, double, double) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
-
Set location based on angle and distance from center
- setFunction(BooleanSupplier) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
-
Sets the transition logic function.
- setFunctionName(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setFusedMatches(ActionResult) - Method in class io.github.jspinak.brobot.analysis.match.MatchFusion
-
Applies match fusion to the provided ActionResult if fusion is enabled.
- setFusionMethod(MatchFusionOptions.FusionMethod) - Method in class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.Builder
- setGlobalLevel(LogLevel) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration.LoggingPresetManager
-
Set logging level for all categories.
- setGlobalPause(boolean) - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Set global pause (pause at every opportunity)
- setGlobalVariable(String, Object) - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
-
Set a global variable that will be available in all templates
- setGreen(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setH(int) - Method in class io.github.jspinak.brobot.model.element.Region
- setHeadless(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
-
Run in headless mode (no GUI)
- setHealthy(boolean) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- setHeight(int) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the height of the element.
- setHiddenStateIds(Set<Long>) - Method in class io.github.jspinak.brobot.model.state.State
- setHiddenStateNames(Set<String>) - Method in class io.github.jspinak.brobot.model.state.State
-
Hiding a State means that this State covers the hidden State, and when this State is exited the hidden State becomes visible again.
- setHighlightAllAtOnce(boolean) - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
-
If true, all found matches will be highlighted simultaneously.
- setHighlightBestMatch(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setHighlightColor(String) - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
-
Sets the color of the highlight.
- setHighlightColor(String) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a custom highlight color for this StateImage.
- setHighlightColor(String) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setHighlightSeconds(double) - Method in class io.github.jspinak.brobot.action.basic.highlight.HighlightOptions.Builder
-
Sets the duration, in seconds, for which the highlight will be visible.
- setHighlightTime(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Highlight duration for found elements (seconds)
- setHistogram(Mat) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramRegion
-
Combined histogram aggregating all individual pattern histograms.
- setHistogram(Mat) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the histogram for the match image (used for color analysis).
- setHistogram(Mat) - Method in class io.github.jspinak.brobot.model.match.Match
- setHistograms(List<Mat>) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramRegion
-
Individual histograms computed for this region from each pattern image.
- setHistoryEnd(Instant) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- setHistoryFilename(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Filename prefix for history
- setHistoryPath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Path for history screenshots
- setHistoryStart(Instant) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- setHue(double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setIcon(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setId(Integer) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
Unique identifier for this function within the automation context.
- setId(Long) - Method in class io.github.jspinak.brobot.model.element.Scene
- setId(Long) - Method in class io.github.jspinak.brobot.model.state.State
- setId(Long) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setId(Long) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setId(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setIllustrate(ActionConfig.Illustrate) - Method in class io.github.jspinak.brobot.action.ActionConfig.Builder
-
Overrides the global setting for generating visual illustrations for this action.
- setIllustratedScreenshot(Image) - Method in class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- setIllustratedScreenshot(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- setIllustration(BrobotProperties.Illustration) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Action illustration settings
- setIllustrationEnabled(Boolean) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setIllustrations(Visualization) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setImage(Image) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the Image object for this pattern.
- setImage(Image) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setImage(Image) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the image captured from the screen at the match location.
- setImage(Image) - Method in class io.github.jspinak.brobot.model.match.Match
- setImageDirectory(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setImagePath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Primary image path for pattern matching
- setImagePath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
-
Path to image resources.
- setImagePathsConfigured(int) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setImages(List<StateImage>) - Method in class io.github.jspinak.brobot.action.ObjectCollection.Builder
-
Sets the StateImage list, replacing any existing images.
- setImages(List<StateImage>) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
- setImagesMat(Mat) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setImageVerificationPassed(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setImageWH(int, int) - Method in class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder.Builder
- setImageWithScene() - Method in class io.github.jspinak.brobot.model.match.Match
-
Extracts and sets the match image from the associated scene using the match region.
- setImageXYWH(int, int, int, int) - Method in class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder.Builder
- setImageXYWH(Region) - Method in class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder.Builder
- setImgpath(String) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setIncludeCorrelationId(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- setIncludeMemoryUsage(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- setIncludeNoMatches(boolean) - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.Builder
-
Sets whether to include images with no matches in the results.
- setIncludeScreenshots(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- setIncludeSimilarityScores(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- setIncludeStateContext(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- setIncludeStateObjects(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
-
Include state objects in scene analysis
- setIncludeThread(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- setIncludeTimestamp(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- setIncludeTimingBreakdown(boolean) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- setIndex(int) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the unique identifier for this pattern.
- setIndex(int) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setIndex(int) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the unique index identifier for classification purposes.
- setIndex(int) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setInitDynamicProfiles(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
-
Initialize profiles for dynamic images
- setInitialMatches(List<Match>) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
- setInitialMatchList(List<Match>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the initial match list.
- setInitialStates(List<String>) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
-
List of state names to verify at startup.
- setInitStaticProfiles(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
-
Initialize profiles for static images
- setInstance(ExecutionEnvironment) - Static method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment
-
Resets the environment to a new configuration.
- setInstantEnd(Instant) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setInstantStart(Instant) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setInvolvedTransitionIds(Set<Long>) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setIteration(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Testing
-
Current test iteration
- setJavaVersion(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setKmeans(int) - Method in class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Builder
-
Sets the number of k-means clusters to use when the color strategy is KMEANS.
- setKMeansInProfile(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
-
Default k value for k-means clustering
- setKmeansProfiles(Map<ColorCluster.ColorSchemaName, KmeansProfiles>) - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansProfilesAllSchemas
- setKmeansProfilesAllSchemas(KmeansProfilesAllSchemas) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the k-means color profiles for advanced color-based matching.
- setKmeansProfilesAllSchemas(KmeansProfilesAllSchemas) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setLabel(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setLastAccessed(LocalDateTime) - Method in class io.github.jspinak.brobot.model.state.State
- setLastActionTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
-
Last time an action was executed.
- setLastFailureTime(long) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- setLastIllustrationTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
- setLastMatchesFound(List<Match>) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setLastTransitionTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
- setLeft(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BinaryOperationExpression
-
The left operand expression.
- setLeftAngle(double) - Method in class io.github.jspinak.brobot.util.geometry.Sector
- setLegend(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setLevel(ImageDebugConfig.DebugLevel) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Debug level: OFF, BASIC, DETAILED, VISUAL, FULL
- setLicense(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setLifecycle(ActionLifecycle) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- setLocation(int, int) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setLocation(Location) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setLocation(Location) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setLocations(List<StateLocation>) - Method in class io.github.jspinak.brobot.action.ObjectCollection.Builder
-
Sets the StateLocation list, replacing any existing locations.
- setLog(ImageDebugConfig.LogProperties) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Logging properties.
- setLogicalHeight(int) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setLogicalWidth(int) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setLogLevel(LogLevel) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setLogLevel(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setLogMonitorInfo(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
-
Log monitor information for each operation
- setLogOnFailure(boolean) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setLogOnSuccess(boolean) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setLogStackTraces(boolean) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Whether to log stack traces for automation failures.
- setMask(Mat) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the binary mask.
- setMask(Mat) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
-
Sets the binary mask for the analysis.
- setMasks(List<Mat>) - Method in class io.github.jspinak.brobot.analysis.histogram.HistogramRegion
-
Binary masks defining this region's boundaries for each pattern image.
- setMat(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchContentExtractor
-
Captures visual content from the specified scene for all matches.
- setMat(Mat) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the image from an OpenCV Mat.
- setMat(Mat) - Method in class io.github.jspinak.brobot.model.element.Pattern
-
Setting the Mat involves converting the BGR Mat parameter to a BufferedImage and saving it in the SukiliX Image.
- setMat(Mat) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setMatch(Match) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Copies properties from an existing Match to this builder.
- setMatchAdjustment(MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Sets the match adjustment options for post-processing found matches.
- setMatchAdjustment(MatchAdjustmentOptions) - Method in class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.Builder
-
Sets the match adjustment options for post-processing matched regions.
- setMatchCount(int) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setMatchCount(int) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setMatches(List<ActionResult>) - Method in class io.github.jspinak.brobot.action.ObjectCollection.Builder
-
Sets the ActionResult list, replacing any existing matches.
- setMatches(List<ActionResult>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setMatches(List<Match>) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
- setMatches(List<Match>) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setMatches(Mat, ActionResult, Pattern) - Method in class io.github.jspinak.brobot.action.basic.find.motion.FindFixedPixelMatches
-
Creates matches from contours found in the provided mask.
- setMatchesOnClasses(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setMatchesOnScene(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setMatchFusion(MatchFusionOptions) - Method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Builder
-
Sets the match fusion options for combining adjacent matches.
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the match history for this pattern.
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.state.State
-
Some actions take place without an associated Pattern or StateImage.
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the complete match history for this region.
- setMatchHistory(ActionHistory) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setMatchList(List<Match>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the match list directly.
- setMatchList(List<Match>) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setMatchList(List<Match>) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setMatchList(List<Match>) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setMatchTextMap(Map<Match, String>) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
- setMats(StateImage) - Method in class io.github.jspinak.brobot.analysis.color.profiles.ProfileMatrixBuilder
-
Sets visualization matrices on a state image for both images and color profiles.
- setMats(List<Mat>) - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector.Builder
-
Sets the images for change detection, replacing any existing images.
- setMats(MatVector) - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector.Builder
-
Sets the images from a MatVector, replacing any existing images.
- setMatsAndColorProfiles(StateImage) - Method in class io.github.jspinak.brobot.analysis.color.profiles.ProfileSetBuilder
-
Performs complete color profile initialization for a state image.
- setMaxActions(int) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig.Builder
-
Sets the maximum number of times the primary action can be performed.
- setMaxActions(int) - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig.Builder
-
Sets the maximum number of times the primary action can be performed.
- setMaxArea(int) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setMaxCacheSizeMB(int) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Maximum cache size in MB
- setMaxConsecutiveFailures(int) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
Maximum number of consecutive failures before stopping.
- setMaxDuration(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the maximum duration metric.
- setMaxFusionDistanceX(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.Builder
- setMaxFusionDistanceY(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.Builder
- setMaxKMeansToStore(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Analysis
-
Maximum k value to store
- setMaxMatches(int) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the maximum number of matches to return.
- setMaxMatches(int) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
- setMaxMatches(int) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the maximum number of matches to find.
- setMaxMatches(int) - Method in class io.github.jspinak.brobot.core.services.PatternMatcher.MatchOptions
- setMaxMatchesToActOn(int) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Limits the number of matches to act on when using strategies that find multiple matches.
- setMaxMatchRetries(int) - Method in class io.github.jspinak.brobot.action.basic.find.text.TextFindOptions.Builder
-
Sets the maximum number of times to retry finding text.
- setMaxMovement(int) - Method in class io.github.jspinak.brobot.action.basic.find.motion.MotionFindOptions.Builder
-
Sets the maximum distance, in pixels, that a moving object is expected to travel between two consecutive frames (scenes).
- setMaxMovement(int) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.DynamicPixelsFindOptions.Builder
-
Sets the maximum pixel movement threshold.
- setMaxMovement(int) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.FixedPixelsFindOptions.Builder
-
Sets the maximum pixel movement threshold for fixed classification.
- setMaxObjectNameLength(int) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
-
Maximum length for object names before truncation.
- setMaxRetries(int) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Maximum number of automation retry attempts.
- setMaxRetryAttempts(int) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
-
Maximum retry attempts for failed operations
- setMaxSwipes(int) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
- setMaxTimesToRepeatActionSequence(int) - Method in class io.github.jspinak.brobot.action.RepetitionOptions.RepetitionOptionsBuilder
-
The maximum number of times to repeat a full action sequence.
- setMaxWait(double) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Maximum time in seconds to wait for element detection.
- setMaxWait(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setMemoryUsage(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setMessageTemplate(String) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- setMetadata(String) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setMetadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setMethod(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
-
The name of the method or function to invoke.
- setMethod(String) - Method in class io.github.jspinak.brobot.runner.dsl.model.BuilderMethod
-
The name of the builder method to invoke.
- setMethod(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
-
The name of the method or function to invoke.
- setMethods(List<BuilderMethod>) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BuilderExpression
-
Ordered list of builder methods to invoke.
- setMinArea(int) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setMinDuration(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the minimum duration metric.
- setMinSimilarity(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Minimum similarity for pattern matching (0.0 to 1.0)
- setMinSimilarity(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setMissingImages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setMock(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
-
Enable mock mode for simulated execution
- setMock(BrobotProperties.Mock) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Mock mode timing configuration
- setMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.State
- setMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the probability that actionable content exists in this region.
- setMockFindStochasticModifier(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setMockMode(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Enable mock mode for testing without real GUI operations
- setMockMode(boolean) - Static method in class io.github.jspinak.brobot.config.mock.MockModeManager
-
Enables or disables mock mode across all Brobot components.
- setMockMode(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setMockText(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the mock text for this region.
- setMockText(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setModifiers(String) - Method in class io.github.jspinak.brobot.action.basic.type.TypeOptions.Builder
-
Sets the modifier keys (e.g., "SHIFT", "CTRL", "ALT") to be held down during the type action.
- setModifiers(List<String>) - Method in class io.github.jspinak.brobot.action.basic.type.KeyDownOptions.Builder
-
Sets the modifier keys to be held down during the key press.
- setModifiers(List<String>) - Method in class io.github.jspinak.brobot.action.basic.type.KeyUpOptions.Builder
-
Sets the modifier keys to be released.
- setMonitor(BrobotProperties.Monitor) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Monitor configuration settings
- setMonitorManager(MonitorManager) - Method in class io.github.jspinak.brobot.util.image.capture.ScreenUtilities
- setMotion(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setMotionMatAndWriteIllustration(SceneAnalyses, int, Mat) - Method in class io.github.jspinak.brobot.action.basic.find.motion.VisualizeMotion
-
Sets the motion mask for a scene and creates a visual illustration.
- setMotionWithMatches(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setMouse(BrobotProperties.Mouse) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Mouse action configuration
- setMousePressOptions(MousePressOptions) - Method in class io.github.jspinak.brobot.action.composite.drag.DragOptions.Builder
-
Sets the mouse press options for the drag operation.
- setMoveBeforeClick(boolean) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor.ClickOptions
- setMoveDelay(float) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Delay in seconds for mouse movement
- setMovements(List<Movement>) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the movements list.
- setMovements(List<Movement>) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
- setMoveMouseDelay(float) - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseMoveOptions.Builder
-
Sets the delay for each step of the mouse movement, effectively controlling the speed of the mouse.
- setMoveMouseDelay(float) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Delay factor for mouse movement speed.
- setMoveMouseDelay(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setMultiMonitorEnabled(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
-
Enable multi-monitor support
- setName(String) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the name of the element.
- setName(String) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setName(String) - Method in class io.github.jspinak.brobot.model.element.Image
- setName(String) - Method in class io.github.jspinak.brobot.model.element.Location
- setName(String) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the name for this pattern.
- setName(String) - Method in class io.github.jspinak.brobot.model.match.EmptyMatch.Builder
- setName(String) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the descriptive name for this match.
- setName(String) - Method in class io.github.jspinak.brobot.model.match.Match
- setName(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText.Builder
- setName(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- setName(String) - Method in class io.github.jspinak.brobot.model.state.State
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the name for the StateImage being built.
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the name for the StateRegion being built.
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateString.Builder
- setName(String) - Method in class io.github.jspinak.brobot.model.state.StateString
- setName(String) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setName(String) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
The name of this function, used when calling it from other functions or from the main automation script.
- setName(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.VariableExpression
-
The name of the variable being referenced.
- setName(String) - Method in class io.github.jspinak.brobot.runner.dsl.model.Parameter
-
The name of the parameter.
- setName(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.VariableDeclarationStatement
-
The name of the variable being declared.
- setName(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setName(String) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setNamedRegions(Map<String, Region>) - Method in class io.github.jspinak.brobot.action.result.RegionManager
- setNameWithoutExtension(String) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setNeedsDelayedLoading(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setNormal(LoggingVerbosityConfig.NormalModeConfig) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
- setNumberOfClicks(int) - Method in class io.github.jspinak.brobot.action.basic.click.ClickOptions.Builder
-
Sets the number of times to click.
- setObject(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
-
The name of the object on which to invoke the method.
- setObject(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
-
The name of the object on which to invoke the method.
- setObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.action.VerificationOptions.VerificationOptionsBuilder
- setObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setObjectCollection(ObjectCollection) - Method in class io.github.jspinak.brobot.runner.dsl.model.ActionStep
-
The collection of target objects for this action.
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setObjectType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.state.StateString
- setOffset(Location) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets both horizontal and vertical offsets from a Location.
- setOffsetForAllPatterns(int, int) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a pixel offset for all patterns using x,y coordinates.
- setOffsetForAllPatterns(Location) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a Location offset to be applied to all patterns.
- setOffsetForAllPatterns(Location) - Method in class io.github.jspinak.brobot.model.state.StateImage
-
Sets the target offset for all patterns in this StateImage.
- setOffsetX(int) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the horizontal offset from the calculated position.
- setOffsetX(int) - Method in class io.github.jspinak.brobot.model.element.Location
- setOffsetX(int) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the horizontal offset from the target position.
- setOffsetY(int) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the vertical offset from the calculated position.
- setOffsetY(int) - Method in class io.github.jspinak.brobot.model.element.Location
- setOffsetY(int) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the vertical offset from the target position.
- setOneColumnBGRMat(Mat) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setOneColumnHSVMat(Mat) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setOneColumnMats(StateImage) - Method in class io.github.jspinak.brobot.analysis.color.profiles.ProfileMatrixInitializer
-
Creates and sets one-column color matrices for a state image in both BGR and HSV color spaces.
- setOperationDepth(int) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setOperationId(int) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setOperationMonitor(String, int) - Method in class io.github.jspinak.brobot.monitor.MonitorManager
-
Set monitor for specific operation
- setOperationMonitorMap(Map<String, Integer>) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
-
Monitor assignment for specific operations Key: operation name, Value: monitor index
- setOperations(List<ImageFindDebugger.FindDebugInfo>) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- Set Operations - Search tag in package io.github.jspinak.brobot.util.region
- Section
- setOperationStartTime(Instant) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setOperator(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BinaryOperationExpression
-
The binary operator to apply.
- setOrder(Integer) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonPosition
- setOrganization(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setOs(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setOsVersion(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setOutput(LoggingConfiguration.OutputConfiguration) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
-
Output configuration
- setOutputDir(String) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Output directory for debug files.
- setOutputDirectory(String) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture
-
Set the output directory for captured patterns.
- setOutputText(String) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Formatted text output for reporting and logging.
- setOutsideMask(Mat, Region, double) - Method in class io.github.jspinak.brobot.analysis.color.DistanceMatrixCalculator
-
Applies a region mask by setting values outside the region.
- setOwnerStateId(Long) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setOwnerStateId(Long) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setOwnerStateId(Long) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- setOwnerStateId(Long) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setOwnerStateId(Long) - Method in class io.github.jspinak.brobot.model.state.StateString
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText.Builder
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the name of the State that owns this StateImage.
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the name of the State that owns this StateRegion.
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateString.Builder
- setOwnerStateName(String) - Method in class io.github.jspinak.brobot.model.state.StateString
- setPackageName(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Core
-
Default package name for generated code
- setParameters(Object) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setParameters(List<Parameter>) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
List of parameters that this function accepts.
- setPath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Dataset
-
Dataset storage path
- setPath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Path for screenshots
- setPathCost(int) - Method in class io.github.jspinak.brobot.model.state.State.Builder
- setPathCost(int) - Method in class io.github.jspinak.brobot.model.state.State
-
Path-finding cost for this state.
- setPathCost(int) - Method in interface io.github.jspinak.brobot.model.transition.StateTransition
- setPathCost(int) - Method in class io.github.jspinak.brobot.navigation.path.Path
- setPathCost(int) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
-
Sets the path-finding cost for this transition.
- setPathCost(int) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setPathCost(int) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setPattern(Pattern) - Method in class io.github.jspinak.brobot.model.element.Scene
- setPattern(Pattern) - Method in class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder.Builder
-
Sets the match dimensions based on a Pattern object.
- setPatternDetails(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setPatternHeight(int) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setPatternImagePath(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setPatternName(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setPatternPath(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setPatterns(List<Pattern>) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the patterns to search for.
- setPatterns(List<Pattern>) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the complete list of patterns for the StateImage.
- setPatterns(List<Pattern>) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setPatternWidth(int) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setPauseAfterDown(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Pause after mouse down action (seconds)
- setPauseAfterEnd(double) - Method in class io.github.jspinak.brobot.action.ActionConfig.Builder
-
Sets a pause duration, in seconds, to wait after the action has completed.
- setPauseAfterMouseDown(double) - Method in class io.github.jspinak.brobot.action.basic.mouse.MousePressOptions.MousePressOptionsBuilder
- setPauseAfterMouseDown(double) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Pause duration in seconds after mouse down event.
- setPauseAfterMouseUp(double) - Method in class io.github.jspinak.brobot.action.basic.mouse.MousePressOptions.MousePressOptionsBuilder
- setPauseAfterMouseUp(double) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Pause duration in seconds after mouse up event.
- setPauseAfterUp(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Pause after mouse up action (seconds)
- setPauseBeforeBegin(double) - Method in class io.github.jspinak.brobot.action.ActionConfig.Builder
-
Sets a pause duration, in seconds, to wait before the action begins execution.
- setPauseBeforeDown(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Pause before mouse down action (seconds)
- setPauseBeforeMouseDown(double) - Method in class io.github.jspinak.brobot.action.basic.mouse.MousePressOptions.MousePressOptionsBuilder
- setPauseBeforeMouseDown(double) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Pause duration in seconds before mouse down event.
- setPauseBeforeMouseUp(double) - Method in class io.github.jspinak.brobot.action.basic.mouse.MousePressOptions.MousePressOptionsBuilder
- setPauseBeforeUp(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Pause before mouse up action (seconds)
- setPauseBetweenActions(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setPauseBetweenActionSequences(double) - Method in class io.github.jspinak.brobot.action.RepetitionOptions.RepetitionOptionsBuilder
-
The pause, in seconds, between repetitions of the entire action sequence.
- setPauseBetweenIndividualActions(double) - Method in class io.github.jspinak.brobot.action.RepetitionOptions.RepetitionOptionsBuilder
-
The pause, in seconds, between repetitions on individual targets.
- setPauseBetweenKeys(double) - Method in class io.github.jspinak.brobot.action.basic.type.KeyDownOptions.Builder
-
Sets the pause duration between individual key presses when pressing multiple keys in sequence.
- setPauseEnabled(boolean) - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Enable or disable pause functionality
- setPausePoint(String) - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Set a pause point (breakpoint)
- setPercentH(double) - Method in class io.github.jspinak.brobot.model.element.Position
- setPercentW(double) - Method in class io.github.jspinak.brobot.model.element.Position
- setPerformance(BrobotConfiguration.PerformanceConfig) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- setPerformance(LoggingConfiguration.PerformanceConfiguration) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
-
Performance optimizations
- setPhaseCounts(Map<String, Integer>) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setPhaseTimings(Map<String, Long>) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setPhysicalHeight(int) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setPhysicalWidth(int) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setPixelAnalyses(Scene, List<ColorCluster>) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.ColorAnalysisOrchestrator
-
Creates pixel-level analysis for multiple color profiles.
- setPixelAnalysisCollections(List<PixelProfiles>) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setPlaybackDuration(double) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.DynamicPixelsFindOptions.Builder
-
Sets the duration to monitor for dynamic pixels.
- setPlaybackDuration(double) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.FixedPixelsFindOptions.Builder
-
Sets the duration to monitor for fixed pixels.
- setPlaybackDuration(double) - Method in class io.github.jspinak.brobot.action.composite.PlaybackOptions.Builder
-
Sets the total duration of the playback sequence, in seconds.
- setPort(int) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- setPosition(int, int) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the position using percentage values.
- setPosition(int, int) - Method in class io.github.jspinak.brobot.model.element.Location
-
Sets the position within the region based on absolute coordinates.
- setPosition(int, int) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the relative position within the region.
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.element.Location
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the position within the region for action targeting.
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the target position within the region for clicks.
- setPosition(Position) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setPosition(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the position using a named position constant.
- setPosition(Positions.Name) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setPosition(TaskButton.ButtonPosition) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setPositionForAllPatterns(int, int) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a Position for all patterns using percentage coordinates.
- setPositionForAllPatterns(Position) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a Position to be applied to all patterns in the StateImage.
- setPositionForAllPatterns(Position) - Method in class io.github.jspinak.brobot.model.state.StateImage
-
Sets the Position for each Pattern in the Image.
- setPositionInMatch(Position) - Method in class io.github.jspinak.brobot.model.element.Anchor
- setPreferredMethod(CrossPlatformPhysicalCapture.CaptureMethod) - Static method in class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture
-
Forces use of a specific capture method.
- setPressOptions(MousePressOptions) - Method in class io.github.jspinak.brobot.action.basic.click.ClickOptions.Builder
-
Configures the pause behaviors for the press-and-release part of the click.
- setPressOptions(MousePressOptions) - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseDownOptions.Builder
-
Configures the mouse press options.
- setPressOptions(MousePressOptions) - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseUpOptions.Builder
-
Configures the mouse press options.
- setPrimaryImagePath(String) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Primary image path to use
- setPrinted(boolean) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
Flag indicating whether action details have been logged.
- setProbabilityStaysVisibleAfterClicked(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setProbabilityStaysVisibleAfterClicked(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setProbabilityToBaseProbability() - Method in class io.github.jspinak.brobot.model.state.State
- setProfile(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
Override setter to track explicit profile setting
- setProfile(String) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setProfileExplicitlySet(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
Track if profile was explicitly set
- setProfiles(StateImage) - Method in class io.github.jspinak.brobot.analysis.color.profiles.KmeansProfileBuilder
-
Sets the kmeans profiles for the given image, for means from 1 to the max means as specified in the settings.
- setProfilesMat(Mat) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setProjectId(Long) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setProvider(String) - Method in class io.github.jspinak.brobot.capture.BrobotCaptureService
-
Switches to a different capture provider.
- setProvider(String) - Method in class io.github.jspinak.brobot.capture.UnifiedCaptureService
-
Changes the capture provider at runtime.
- setRealtime(ImageDebugConfig.RealTimeProperties) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Real-time monitoring properties.
- setRecording(BrobotProperties.Recording) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Screen recording settings
- setRecordingEnabled(boolean) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
- setRecordingFilename(String) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setRecords(List<ActionRecord>) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- setRed(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the region using explicit coordinates and dimensions.
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Grid.Builder
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the containing region for this location.
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.element.Location
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.match.EmptyMatch.Builder
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the region where the match was found.
- setRegion(Region) - Method in class io.github.jspinak.brobot.model.match.Match
-
Sets the region for this match, creating a target location if necessary.
- setRegion(StateRegion) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the region from a StateRegion's search region.
- setRegion(Rect) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the region from an OpenCV Rect.
- setRegions(List<Region>) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
- setRegions(List<StateRegion>) - Method in class io.github.jspinak.brobot.action.ObjectCollection.Builder
-
Sets the StateRegion list, replacing any existing regions.
- setRegression(boolean) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setRemoteMode(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
Remote automation settings
- setRemoteServerUrl(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
-
Remote server URL
- setRepetition(RepetitionOptions) - Method in class io.github.jspinak.brobot.action.basic.click.ClickOptions.Builder
-
Sets the repetition options for controlling how clicks are repeated.
- setRequiredImages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Required images that must be present
- setResizeFactor(float) - Method in class io.github.jspinak.brobot.config.dpi.DPIConfiguration
-
Manually set the resize factor (overrides auto-detection).
- setResult(VerificationResult) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
- setResult(VerificationResult) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
- setResults(Mat) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
-
The results of a multi-scene analysis are stored here.
- setResultSuccess(boolean) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setResultSuccess(boolean) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
-
The Result was successful.
- setRetryCount(int) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setRetryDelay(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
-
Delay between retries (seconds)
- setRetryDelayMs(long) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Delay in milliseconds between retry attempts.
- setRetryTimeMs(long) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setReturnAllScores(boolean) - Method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions.Builder
-
Sets whether to return similarity scores for all pattern combinations.
- setReturnType(String) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
The data type that this function returns (e.g., "string", "boolean", "void").
- setRight(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BinaryOperationExpression
-
The right operand expression.
- setRightAngle(double) - Method in class io.github.jspinak.brobot.util.geometry.Sector
- setRow(Integer) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonPosition
- setRows(int) - Method in class io.github.jspinak.brobot.model.element.Grid.Builder
- setRunDiagnosticsOnFailure(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Whether to run diagnostics on failure
- setRunning(boolean) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
- setRunning(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setSampleCount(int) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
- setSaturation(double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setSaveComparisons(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Save comparison images showing pattern vs found region.
- setSaveFailureScreenshots(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Save screenshots on failures
- setSaveHistory(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Enable history saving with illustrations
- setSavePatterns(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Save pattern images to disk.
- setSaveScreenshots(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Save debug screenshots to disk.
- setSaveSnapshots(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Enable screenshot saving
- setScaleFactorX(double) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setScaleFactorY(double) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- setScene(Scene) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
- setScene(Scene) - Method in class io.github.jspinak.brobot.model.match.EmptyMatch.Builder
- setScene(Scene) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the scene containing the full screen capture where this match was found.
- setScene(Scene) - Method in class io.github.jspinak.brobot.model.match.Match
- setScene(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setScene1(int) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
- setScene2(int) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneCombination
- setSceneAnalyses(SceneAnalyses) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
- setSceneAnalyses(List<SceneAnalysis>) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
- setSceneAnalysisCollection(SceneAnalyses) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the scene analysis collection.
- setSceneAnalysisIndices(SceneAnalysis) - Method in class io.github.jspinak.brobot.analysis.color.SceneScoreCalculator
-
Generates classification indices by finding the best-scoring state image for each pixel.
- setSceneAnalysisIndicesTargetsOnly(SceneAnalysis, Set<StateImage>) - Method in class io.github.jspinak.brobot.analysis.color.SceneScoreCalculator
-
Creates filtered classification indices containing only target state images.
- setSceneName(String) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setScenes(List<Scene>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setScenes(List<Scene>) - Method in class io.github.jspinak.brobot.model.state.State
-
Screenshots where the state is found.
- setSceneToUseForCaptureAfterFusingMatches(int) - Method in class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.Builder
- setSceneWithMatchesAndSidebar(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setScheduledTask(ScheduledFuture<?>) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
- setSchema(ColorCluster.ColorSchemaName, ColorSchema) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorCluster
-
Sets or replaces the color schema for the specified color space.
- setScore(double) - Method in class io.github.jspinak.brobot.model.match.Match
- setScores(PixelProfile, ColorCluster.ColorSchemaName) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
-
Calculates and stores pixel scores based on color analysis results.
- setScores(PixelProfiles, ActionConfig) - Method in class io.github.jspinak.brobot.action.basic.find.color.GetPixelAnalysisCollectionScores
-
Computes and stores comprehensive scoring metrics.
- setScores(PixelProfiles, ColorCluster.ColorSchemaName) - Method in class io.github.jspinak.brobot.action.basic.find.color.GetPixelAnalysisCollectionScores
-
Calculates aggregate scores across all color profiles.
- setScores(Mat) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setScoreStats(DoubleSummaryStatistics) - Method in class io.github.jspinak.brobot.action.result.MatchStatistics
- setScoreThresholdDist(Mat) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setScreen(Screen) - Method in class io.github.jspinak.brobot.util.capture.BrobotPatternCapture
-
Set the Screen instance (for testing).
- setScreenCaptureAvailable(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setScreenshot(BrobotProperties.Screenshot) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Screenshot and history settings
- setScreenshotDirectory(String) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Screenshot directory
- setScreenshotPath(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setScreenshotUsableArea(Image) - Method in class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- setScrollSteps(int) - Method in class io.github.jspinak.brobot.action.basic.mouse.ScrollOptions.Builder
-
Sets the number of scroll steps (or "clicks" of the wheel).
- setSearchAllMonitors(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
-
Search across all monitors when finding elements
- setSearchDuration(double) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Sets the search duration (in seconds) for finding a match.
- setSearchDuration(long) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setSearchImage(Image) - Method in class io.github.jspinak.brobot.model.match.EmptyMatch.Builder
- setSearchImage(Image) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the search pattern image.
- setSearchImage(Image) - Method in class io.github.jspinak.brobot.model.match.Match
- setSearchImage(BufferedImage) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the pattern image that was searched for to find this match.
- setSearchImage(Mat) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the search pattern image from an OpenCV Mat.
- setSearchPath(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setSearchRegion(int, int, int, int) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the search region using coordinates.
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.special.StateText.Builder
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the search region for this StateRegion.
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.StateString.Builder
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.model.state.StateString
- setSearchRegion(Region) - Method in class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder.Builder
-
Sets the search region within which random matches will be generated.
- setSearchRegionForAllImages(Region) - Method in class io.github.jspinak.brobot.model.state.State
- setSearchRegionForAllPatterns(Region) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets a search region to be applied to all patterns.
- setSearchRegionOnObject(SearchRegionOnObject) - Method in class io.github.jspinak.brobot.model.state.StateImage.Builder
-
Sets the search region configuration relative to another object.
- setSearchRegionOnObject(SearchRegionOnObject) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setSearchRegionOnObject(SearchRegionOnObject) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setSearchRegionOnObject(SearchRegionOnObject) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setSearchRegions(Region...) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setSearchRegions(Region...) - Method in class io.github.jspinak.brobot.model.state.StateImage
-
Sets the search regions for each Pattern in the Image.
- setSearchRegions(SearchRegions) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Sets the regions of the screen to search within.
- setSearchRegions(SearchRegions) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the search regions configuration for this pattern.
- setSearchRegions(SearchRegions) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setSearchRegions(List<Region>) - Method in class io.github.jspinak.brobot.analysis.compare.ContourExtractor.Builder
- setSearchRegions(List<Region>) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the regions to search within.
- setSearchRegionsTo(Region...) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setSearchTime(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setSecondsBetweenScenes(double) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
- setSecondsToCapture(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Recording
-
Maximum recording duration (seconds)
- setSegments(List<TimingData.TimeSegment>) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setSelectedText(String) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the selected text.
- setSelectedText(String) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
-
Sets the selected/highlighted text.
- setSendLogs(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Testing
-
Send logs to external systems
- setSessionId(String) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setSessionId(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setSessionId(String) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setSessionStartTime(Instant) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- setSetKmeansColorProfiles(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets whether to generate K-means color profiles for this pattern.
- setSetKmeansColorProfiles(boolean) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setShared(boolean) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setShowActionConfig(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show action options in verbose mode.
- setShowBox(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- setShowFailedRegions(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setShowMatchCoordinates(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
-
Whether to show match coordinates in normal mode.
- setShowMatchCount(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
-
Whether to show match count in normal mode.
- setShowMatchScores(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show match scores in verbose mode.
- setShowMatchScores(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setShowMetadata(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show metadata in verbose mode.
- setShowPerformanceBreakdown(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show performance breakdown in verbose mode.
- setShowSearchRegions(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show search regions in verbose mode.
- setShowSearchRegions(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- setShowStackTrace(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- setShowStackTraces(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
-
Whether to show stack traces for errors in verbose mode.
- setShowTimestamp(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- setShowTiming(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
-
Whether to show timing information in normal mode.
- setSidebar(Mat) - Method in class io.github.jspinak.brobot.tools.history.visual.Visualization
- setSikuli(BrobotConfiguration.SikuliConfig) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- setSikuliMatch(Match) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the SikuliX match to convert to a Brobot Match.
- setSikulixActive(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- setSimilarity(double) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
Sets the minimum similarity score (0.0 to 1.0) for a match to be considered valid.
- setSimilarity(double) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the similarity threshold for matching.
- setSimilarity(double) - Method in class io.github.jspinak.brobot.core.services.PatternMatcher.MatchOptions
- setSimilarityScores(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- setSimilarityThreshold(double) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setSimScore(double) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the similarity score for this match.
- setSize(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonStyling
- setSizeStats(DoubleSummaryStatistics) - Method in class io.github.jspinak.brobot.action.result.MatchStatistics
- setSnapshots(List<ActionRecord>) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- setSourceObjectName(String) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor
- setSourcePattern(Pattern) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the pattern that matched this element.
- setSourceStateImage(StateImage) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the state image that contained the matching pattern.
- setSourceStateName(String) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor
- setSourceType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor
- setSpaceBetween(int) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setSpan(double) - Method in class io.github.jspinak.brobot.util.geometry.Sector
- setStartPlayback(double) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.DynamicPixelsFindOptions.Builder
-
Sets the delay before starting to monitor dynamic pixels.
- setStartPlayback(double) - Method in class io.github.jspinak.brobot.action.basic.find.pixels.FixedPixelsFindOptions.Builder
-
Sets the delay before starting to monitor fixed pixels.
- setStartPlayback(double) - Method in class io.github.jspinak.brobot.action.composite.PlaybackOptions.Builder
-
Sets the start point in the recording, in seconds, to begin the playback.
- setStartStates(String...) - Method in class io.github.jspinak.brobot.tools.builder.FluentStateBuilder
- setStartStates(Set<Long>) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setStartTime(Instant) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the start time.
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycle
-
The timestamp when this action began execution.
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setStartTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- setStartupDelay(int) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
-
Delay in seconds before initial state verification.
- setState(String) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setStateActivationCounts(Map<String, Integer>) - Method in class io.github.jspinak.brobot.action.result.StateTracker
- setStateActive(String, boolean) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
-
Sets the active status of a state.
- setStateId(Long) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setStateId(Long) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- setStateImage(StateImage) - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfiles
- setStateImages(List<StateImage>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setStateImages(List<StateImage>) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the state images to search for.
- setStateImages(Set<StateImage>) - Method in class io.github.jspinak.brobot.model.state.State
- setStateLocations(List<StateLocation>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setStateLocations(Set<StateLocation>) - Method in class io.github.jspinak.brobot.model.state.State
- setStateMatches(Map<String, List<Match>>) - Method in class io.github.jspinak.brobot.action.result.StateTracker
- setStatements(List<Statement>) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
-
The ordered list of statements that make up this function's body.
- setStatements(List<Statement>) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
-
The list of statements to execute for each element in the collection.
- setStatementType(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.Statement
-
The discriminator field used by Jackson to determine the concrete type of this statement during JSON deserialization.
- setStateName(String) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
-
The state in which the image is found gives important information about where and when the state can be found.
- setStateName(String) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- setStateObjectData(StateObject) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets metadata from the StateObject that produced this match.
- setStateObjectData(StateObjectMetadata) - Method in class io.github.jspinak.brobot.model.match.EmptyMatch.Builder
- setStateObjectData(StateObjectMetadata) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the state object metadata directly.
- setStateObjectData(StateObjectMetadata) - Method in class io.github.jspinak.brobot.model.match.Match
- setStateObjectId(String) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- setStateObjectName(String) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- setStateProbabilities(int, String...) - Method in class io.github.jspinak.brobot.tools.testing.mock.state.MockStateManagement
-
Sets the existence probability for one or more states in the testing environment.
- setStateRegions(List<StateRegion>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setStateRegions(Set<StateRegion>) - Method in class io.github.jspinak.brobot.model.state.State
-
StateRegions can change the expected state when clicked or hovered over.
- setStates(List<State>) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setStates(List<Long>) - Method in class io.github.jspinak.brobot.navigation.path.Path
- setStateStrings(List<StateString>) - Method in class io.github.jspinak.brobot.action.ObjectCollection
- setStateStrings(Set<StateString>) - Method in class io.github.jspinak.brobot.model.state.State
-
StateStrings can change the expected state.
- setStateText(Set<String>) - Method in class io.github.jspinak.brobot.model.state.State
-
StateText is text that appears on the screen and is a clue to look for images in this state.
- setStateTransitions(List<StateTransitions>) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setStateVerificationPassed(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setStats(Map<ColorInfo.ColorStat, Double>) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setStaysVisibleAfterClicked(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the probability that this region remains visible after being clicked.
- setStaysVisibleAfterClicked(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setStaysVisibleAfterTransition(boolean) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
-
Sets visibility behavior using boolean convenience method.
- setStaysVisibleAfterTransition(boolean) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions.Builder
-
Sets default visibility behavior for outgoing transitions.
- setStaysVisibleAfterTransition(boolean) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
-
When set, the same variable in a Transition takes precedence over this one.
- setStaysVisibleAfterTransition(StateTransition.StaysVisible) - Method in interface io.github.jspinak.brobot.model.transition.StateTransition
- setStaysVisibleAfterTransition(StateTransition.StaysVisible) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition.Builder
-
Sets visibility behavior using StaysVisible enum.
- setStaysVisibleAfterTransition(StateTransition.StaysVisible) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setStaysVisibleAfterTransition(StateTransition.StaysVisible) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setStepLoggingEnabled(boolean) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger.ChainContext
- setSteps(List<ActionStep>) - Method in class io.github.jspinak.brobot.runner.dsl.model.TaskSequence
- setStrategy(ActionChainOptions.ChainingStrategy) - Method in class io.github.jspinak.brobot.action.ActionChainOptions.Builder
-
Sets the chaining strategy.
- setStrategy(PatternFindOptions.Strategy) - Method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Builder
-
Sets the pattern matching strategy.
- setStrategy(ElementLocator.FindStrategy) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
-
Sets the find strategy.
- setString(String) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setString(String) - Method in class io.github.jspinak.brobot.model.state.StateString.Builder
- setString(String) - Method in class io.github.jspinak.brobot.model.state.StateString
- setStrings(List<StateString>) - Method in class io.github.jspinak.brobot.action.ObjectCollection.Builder
-
Sets the StateString list, replacing any existing strings.
- setStrings(List<String>) - Method in class io.github.jspinak.brobot.model.element.Text
- setStyling(TaskButton.ButtonStyling) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setSubmatMaxHeight(int) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setSubmatMaxWidth(int) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setSubMats(List<Mat>) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Indicates whether the action achieved its intended goal.
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
-
Sets the overall success status.
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
-
Sets the overall success status of the select operation.
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setSuccess(boolean) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Indicates whether the action succeeded with these parameters.
- setSuccessCriteria(Predicate<ActionResult>) - Method in class io.github.jspinak.brobot.action.ActionConfig.Builder
-
Sets a custom predicate to determine the success of the action.
- setSuccessfulActions(int) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setSuccessfulOperations(int) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setSuccessProbability(double) - Method in class io.github.jspinak.brobot.config.mock.MockProperties.ActionSuccessProbability
-
Success probability for all actions (0.0 to 1.0).
- setSuccessRate(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationResult
-
Sets the calculated success rate.
- setSuccessRateChange(double) - Method in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ComparisonResult
- setSuggestions(List<String>) - Method in class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics.DiagnosticReport
- setSwipeActionConfig(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
-
Sets the swipe configuration using ActionConfig (modern API).
- setSwipeFromObjColl(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
- setSwipeToObjColl(ObjectCollection) - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject.Builder
- setTarget(Location) - Method in class io.github.jspinak.brobot.model.match.Match
- setTargetObjectName(String) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject.SearchRegionOnObjectBuilder
- setTargetObjectName(String) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
- setTargetOffset(int, int) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Move the target location by x and y.
- setTargetOffset(Location) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Pixel offset from the calculated target position.
- setTargetOffset(Location) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the target offset from the calculated position.
- setTargetOffset(Location) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setTargetPosition(int, int) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Set the target position as a percent of the width and height of the image.
- setTargetPosition(Position) - Method in class io.github.jspinak.brobot.action.basic.find.MatchAdjustmentOptions.Builder
-
Target position within a match's bounds (e.g., CENTER, TOP_LEFT).
- setTargetPosition(Position) - Method in class io.github.jspinak.brobot.model.element.Pattern.Builder
-
Sets the target position within the pattern for interactions.
- setTargetPosition(Position) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setTargetStateName(String) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject.SearchRegionOnObjectBuilder
- setTargetStateName(String) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
- setTargetType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject.SearchRegionOnObjectBuilder
- setTargetType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
- setTesting(BrobotProperties.Testing) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties
-
Test execution settings
- setTestPath(String) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Path for test screenshots
- setTestScreenshots(List<String>) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Screenshot
-
Test screenshots for unit tests
- setText(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchContentExtractor
-
Extracts text content from match regions using OCR.
- setText(Text) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sets the accumulated text content.
- setText(Match) - Method in class io.github.jspinak.brobot.action.internal.text.GetTextWrapper
-
Performs OCR on the match's image and updates the match with the extracted text.
- setText(Match) - Method in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
-
Extracts and sets text content for a match object, using mock or live OCR.
- setText(Match) - Method in class io.github.jspinak.brobot.tools.testing.wrapper.TextWrapper
-
Extracts and sets text content for a match object.
- setText(String) - Method in class io.github.jspinak.brobot.action.VerificationOptions.VerificationOptionsBuilder
- setText(String) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setText(String) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setText(String) - Method in class io.github.jspinak.brobot.model.match.Match.Builder
-
Sets the text content found at the match location (for OCR matches).
- setText(String) - Method in class io.github.jspinak.brobot.model.match.Match
- setText(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText.Builder
- setText(String) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- setTextColor(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton.ButtonStyling
- setThenStatements(List<Statement>) - Method in class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
-
The list of statements to execute when the condition evaluates to true.
- setThreadName(String) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- setThreadName(String) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- setThreadPoolSize(int) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
-
Thread pool size for parallel operations
- setThrowOnFailure(boolean) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Whether to throw exceptions when automation fails.
- setThrowOnFailure(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Whether to throw exception on verification failure
- setTimeClassify(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for classify operation (seconds)
- setTimeClick(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for click operation (seconds)
- setTimeDrag(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for drag operation (seconds)
- setTimeFindAll(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for find all operation (seconds)
- setTimeFindColor(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for color find (seconds)
- setTimeFindFirst(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for find first operation (seconds)
- setTimeFindHistogram(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for histogram find (seconds)
- setTimeMove(double) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
-
Simulated time for move operation (seconds)
- setTimeout(double) - Method in class io.github.jspinak.brobot.action.basic.vanish.VanishOptions.Builder
-
Sets the timeout in seconds to wait for the object to vanish.
- setTimeoutSeconds(int) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
-
Timeout in seconds for the entire automation sequence.
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Updates the action count for all matches.
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Updates the action count for all matches.
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.match.Match
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateImage
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation.Builder
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateLocation
- setTimesActedOn(int) - Method in interface io.github.jspinak.brobot.model.state.StateObject
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion.Builder
-
Sets the initial count of times this region has been acted upon.
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateString.Builder
- setTimesActedOn(int) - Method in class io.github.jspinak.brobot.model.state.StateString
- setTimesFound(int) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- setTimesSearched(int) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- setTimesSuccessful(int) - Method in interface io.github.jspinak.brobot.model.transition.StateTransition
- setTimesSuccessful(int) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setTimesSuccessful(int) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- setTimestamp(LocalDateTime) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setTimeStamp(LocalDateTime) - Method in class io.github.jspinak.brobot.model.action.ActionRecord.Builder
- setTimeStamp(LocalDateTime) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- setTimeStamp(LocalDateTime) - Method in class io.github.jspinak.brobot.model.match.Match
- setTimesToRepeatIndividualAction(int) - Method in class io.github.jspinak.brobot.action.RepetitionOptions.RepetitionOptionsBuilder
-
The number of times to repeat an action on an individual target.
- setTimesVisited(int) - Method in class io.github.jspinak.brobot.model.state.State
- setTimeToAppear(Duration) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Time taken for UI elements to appear after action execution.
- setTimeToVanish(Duration) - Method in class io.github.jspinak.brobot.tools.tuning.model.TuningExperiment
-
Time taken for UI elements to disappear after action execution.
- setTo(Region) - Method in class io.github.jspinak.brobot.model.element.Region
- setTo(Match) - Method in class io.github.jspinak.brobot.model.element.Region
- setTo(GpuMat) - Method in class io.github.jspinak.brobot.runner.json.mixins.MatMixin
- setTo(Mat) - Method in class io.github.jspinak.brobot.runner.json.mixins.MatMixin
- setTo(UMat) - Method in class io.github.jspinak.brobot.runner.json.mixins.MatMixin
- setTo(Region) - Method in class io.github.jspinak.brobot.model.element.Region
- setTooltip(String) - Method in class io.github.jspinak.brobot.runner.project.TaskButton
- setTotalActions(int) - Method in class io.github.jspinak.brobot.persistence.PersistenceProvider.SessionMetadata
- setTotalDuration(Duration) - Method in class io.github.jspinak.brobot.action.result.TimingData
- setTotalOperations(int) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- setTotalPixels(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setTotalSize(long) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
- setTotalSuccessfulActions(int) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
-
Sets the result of the total successful actions.
- setTransitionFinish(StateTransition) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- setTransitionFunction(BooleanSupplier) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setTransitions(List<StateTransition>) - Method in class io.github.jspinak.brobot.navigation.path.Path
- setTransitions(List<StateTransition>) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- setType(String) - Method in class io.github.jspinak.brobot.navigation.transition.JavaStateTransition
- setType(String) - Method in class io.github.jspinak.brobot.runner.dsl.model.Parameter
-
The data type of the parameter.
- setType(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.VariableDeclarationStatement
-
The data type of the variable.
- setTypeDelay(double) - Method in class io.github.jspinak.brobot.action.basic.type.TypeOptions.Builder
-
Sets the delay, in seconds, between individual keystrokes.
- setTypeDelay(Double) - Method in class io.github.jspinak.brobot.runner.project.AutomationConfiguration
- setTypeOptions(TypeOptions) - Method in class io.github.jspinak.brobot.action.composite.ClickAndTypeOptions.Builder
-
Sets the type options for typing text.
- setUiStabilizationDelay(double) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
-
Seconds to wait for UI to stabilize before state verification
- setUntilAction(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig.Builder
-
Configures the condition check that determines when to stop.
- setUntilAction(ActionConfig) - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig.Builder
-
Configures the condition check that determines when to stop.
- setUpdated(LocalDateTime) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setupRepo() - Method in class io.github.jspinak.brobot.navigation.service.StateTransitionService
-
Initializes the transition repository and joint table.
- setUrl(String) - Method in class io.github.jspinak.brobot.model.element.Pattern
- setUsableArea(Region) - Method in class io.github.jspinak.brobot.model.state.State.Builder
- setUsableArea(Region) - Method in class io.github.jspinak.brobot.model.state.State
- setUseColors(boolean) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- setUseCompactFormat(boolean) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
-
Whether to use compact formatting in normal mode.
- setUseDefinedRegion(boolean) - Method in class io.github.jspinak.brobot.action.basic.find.BaseFindOptions.Builder
-
If true, bypasses image search and creates Match objects directly from pre-defined regions in the StateImage objects.
- setValue(double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- setValue(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.statements.AssignmentStatement
-
The expression whose value will be assigned to the variable.
- setValue(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ReturnStatement
-
The expression whose value will be returned from the function.
- setValue(Expression) - Method in class io.github.jspinak.brobot.runner.dsl.statements.VariableDeclarationStatement
-
Optional initial value expression for the variable.
- setValue(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.LiteralExpression
-
The actual literal value.
- setValues(int, double, double, double, double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorSchema
-
Sets statistical values for a color channel by index.
- setValues(ColorSchema.ColorValue, double, double, double, double) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorSchema
-
Sets statistical values for a specific color channel.
- setValueType(String) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.LiteralExpression
-
The type of the literal value.
- setVariable(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.AssignmentStatement
-
The name of the variable to assign to.
- setVariable(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
-
The name of the loop variable that will hold each element.
- setVariableType(String) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
-
The type of the loop variable.
- setVerbose(LoggingVerbosityConfig.VerboseModeConfig) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
- setVerboseLogging(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
-
Enable verbose logging for debugging
- setVerbosity(LoggingVerbosityConfig.VerbosityLevel) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
-
The verbosity level for logging.
- setVerification(VerificationOptions) - Method in class io.github.jspinak.brobot.action.basic.click.ClickOptions.Builder
-
Sets the verification conditions that determine when this click action should stop repeating.
- setVerifiedImages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- setVerifyInitialStates(boolean) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
-
Whether to automatically verify initial states on startup.
- setVersion(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setVisual(ImageDebugConfig.VisualProperties) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Visual debugging properties.
- setVisualComparisonPath(String) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- setVisualDebugging(boolean) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Enable visual debugging features
- setW(int) - Method in class io.github.jspinak.brobot.model.element.Region
- setWaitTime(double) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
-
Wait time for elements to appear (seconds)
- setWebsite(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- setWH(int, int) - Method in class io.github.jspinak.brobot.util.image.visualization.MatBuilder
- setWidth(int) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the width of the element.
- setX(int) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the x-coordinate of the element.
- setX(int) - Method in class io.github.jspinak.brobot.model.element.Location
- setX(int) - Method in class io.github.jspinak.brobot.model.element.Region
- setXMoveAfterDown(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
X offset after mouse down (pixels)
- setXY(int, int) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the absolute x,y coordinates.
- setXY(Location) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Sets the coordinates from a SikuliX Location.
- setXYWH(int, int, int, int) - Method in class io.github.jspinak.brobot.model.element.Region
-
Sets all region coordinates and dimensions at once.
- setY(int) - Method in class io.github.jspinak.brobot.core.location.ElementLocator.Element
-
Sets the y-coordinate of the element.
- setY(int) - Method in class io.github.jspinak.brobot.model.element.Location
- setY(int) - Method in class io.github.jspinak.brobot.model.element.Region
- setYMoveAfterDown(int) - Method in class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
-
Y offset after mouse down (pixels)
- severity() - Method in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
-
Returns the value of the
severity
record component. - Severity Handling: - Search tag in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
- Section
- Severity Level Guidelines: - Search tag in enum class io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity
- Section
- SHIFT - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- shortcut(KeyboardController.SpecialKey[], char) - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a keyboard shortcut with multiple modifier keys.
- shortcut(KeyboardController.SpecialKey, char) - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a keyboard shortcut with a modifier key.
- shortcut(KeyboardController.SpecialKey, KeyboardController.SpecialKey) - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a keyboard shortcut with a modifier and special key.
- shouldActionSucceed() - Method in class io.github.jspinak.brobot.config.mock.MockProperties
-
Checks if an action should succeed based on the configured probability.
- shouldAlwaysIllustrate(String) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
-
Checks if a state should always be illustrated.
- shouldBatch() - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Checks if the decision is to batch illustration.
- shouldDefer() - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Checks if the decision is to defer illustration.
- shouldIllustrate(IllustrationContext) - Method in class io.github.jspinak.brobot.tools.history.performance.IllustrationPerformanceOptimizer
-
Determines if an illustration should be generated based on performance considerations.
- shouldLog(ActionResult) - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
-
Check if logging should occur based on the action result
- shouldLog(ActionResult) - Method in interface io.github.jspinak.brobot.logging.modular.ActionLogFormatter
-
Determine if an action should be logged at this verbosity level.
- shouldLog(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.NormalFormatter
- shouldLog(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.QuietFormatter
- shouldLog(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.VerboseFormatter
- shouldPauseAt(String) - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Check if execution should pause at a specific point
- shouldPauseExecution() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Check if execution should be paused at this point
- shouldProceed() - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Checks if the decision is to proceed with illustration.
- shouldSaveFiles() - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
-
Check if file saving is enabled.
- shouldSkip() - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Checks if the decision is to skip illustration.
- shouldSkipSikuliX() - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment
-
Checks if SikuliX operations should be skipped.
- showPixelAndMean(Mat, ColorSchema) - Method in class io.github.jspinak.brobot.util.image.visualization.ScoringVisualizer
-
Creates and saves a side-by-side visualization of a pixel and schema mean.
- showPixelHSV(Mat, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class io.github.jspinak.brobot.util.image.visualization.ScoringVisualizer
-
Displays detailed HSV color matching analysis (not yet implemented).
- shutdown() - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect
- shutdown() - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
-
Shutdown visual feedback
- shutdown() - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
Shuts down the executor service.
- sikuli() - Method in class io.github.jspinak.brobot.model.element.Image
- sikuli() - Method in class io.github.jspinak.brobot.model.element.Location
-
Converts this Location to a SikuliX Location for compatibility.
- sikuli() - Method in class io.github.jspinak.brobot.model.element.Pattern
-
Another way to get the SikuliX object.
- sikuli() - Method in class io.github.jspinak.brobot.model.element.Region
-
Converts this Region to a SikuliX Region for compatibility with Sikuli operations.
- sikuli() - Method in class io.github.jspinak.brobot.model.match.Match
-
Converts this Brobot Match to a SikuliX Match for compatibility with SikuliX operations.
- sikuli() - Method in class io.github.jspinak.brobot.runner.json.mixins.BrobotImageMixin
- sikuli() - Method in class io.github.jspinak.brobot.runner.json.mixins.RegionMixin
- SIKULI_IDE - Enum constant in enum class io.github.jspinak.brobot.dpi.DPIScalingStrategy.PatternSource
- SikuliConfig() - Constructor for class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
- sikuliFindOperation() - Method in class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect
-
Pointcut for Sikuli find operations that might throw FindFailed Matches methods like find, findAll, wait, exists, etc.
- SikuliInterceptionAspect - Class in io.github.jspinak.brobot.aspects.core
-
Aspect that intercepts all Sikuli method calls to provide: - Centralized error handling and translation - Mock mode support without wrapper modifications - Automatic screenshot capture on failures - Comprehensive operation logging - Performance metrics collection
- SikuliInterceptionAspect(BrobotProperties, BrobotLogger) - Constructor for class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect
- SikuliInterceptionAspect.OperationMetrics - Class in io.github.jspinak.brobot.aspects.core
-
Inner class for tracking operation metrics
- SikuliLocationMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for Sikuli's Location class to control JSON serialization.
- SikuliLocationMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.SikuliLocationMixin
- SikuliMouseController - Class in io.github.jspinak.brobot.core.services
-
Sikuli-based implementation of the MouseController interface.
- SikuliMouseController(CoordinateScaler) - Constructor for class io.github.jspinak.brobot.core.services.SikuliMouseController
- sikuliOperation() - Method in class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect
-
Pointcut for all Sikuli public methods
- sikuliScaled(CoordinateScaler) - Method in class io.github.jspinak.brobot.model.element.Region
-
Converts this Region to a SikuliX Region with coordinate scaling.
- SikuliScreenCapture - Class in io.github.jspinak.brobot.core.services
-
Sikuli-based implementation of the ScreenCaptureService interface.
- SikuliScreenCapture() - Constructor for class io.github.jspinak.brobot.core.services.SikuliScreenCapture
- SikuliScreenMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for Sikuli's Screen class to control JSON serialization.
- SikuliScreenMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.SikuliScreenMixin
- SikuliSettingsManager - Class in io.github.jspinak.brobot.action.internal.sikuli
-
Manages the transactional application of settings to the global SikuliX context.
- SikuliSettingsManager() - Constructor for class io.github.jspinak.brobot.action.internal.sikuli.SikuliSettingsManager
- Sikuli Types - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- SIKULIX - Enum constant in enum class io.github.jspinak.brobot.capture.CaptureConfiguration.CaptureMode
-
Legacy SikuliX capture.
- SikuliXBrobotComparisonDiagnostic - Class in io.github.jspinak.brobot.tools.diagnostics
-
Diagnostic tool to compare pattern matching between SikuliX and Brobot.
- SikuliXBrobotComparisonDiagnostic() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.SikuliXBrobotComparisonDiagnostic
- SikuliXCaptureProvider - Class in io.github.jspinak.brobot.capture.provider
-
SikuliX-based screen capture provider.
- SikuliXCaptureProvider() - Constructor for class io.github.jspinak.brobot.capture.provider.SikuliXCaptureProvider
- SikuliXCompatibilityInitializer - Class in io.github.jspinak.brobot.startup
-
Ensures compatibility between SikuliX and JavaCV by configuring SikuliX to use its bundled OpenCV libraries instead of JavaCV's.
- SikuliXCompatibilityInitializer() - Constructor for class io.github.jspinak.brobot.startup.SikuliXCompatibilityInitializer
- SikuliXLoggingConfig - Class in io.github.jspinak.brobot.config.logging
-
Configuration class to disable SikuliX internal logging.
- SikuliXLoggingConfig() - Constructor for class io.github.jspinak.brobot.config.logging.SikuliXLoggingConfig
- SILENT - Enum constant in enum class io.github.jspinak.brobot.logging.LoggingConfiguration.LoggingPreset
-
Silent mode: no logging
- SIMILAR_IMAGES - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Finds images in the second ObjectCollection that are above a similarity threshold to images in the first ObjectCollection.
- SIMILAR_IMAGES - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- SIMILAR_IMAGES - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Finds images in the second collection similar to those in the first.
- SimilarImagesFindOptions - Class in io.github.jspinak.brobot.action.basic.find
-
Configuration for find operations that compare images for similarity.
- SimilarImagesFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find
-
Builder for constructing
SimilarImagesFindOptions
with a fluent API. - SimilarImagesFindOptions.ComparisonMethod - Enum Class in io.github.jspinak.brobot.action.basic.find
-
Defines how images are compared when multiple patterns exist.
- similarity(double) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Similarity score for pattern matching actions
- similarity(Double) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- similarity(String, String) - Static method in class io.github.jspinak.brobot.util.string.StringSimilarity
-
Calculates the similarity score between two strings.
- Similarity Analysis - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- similarityThreshold(double) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Similarity threshold used
- simple(ActionConfig, ActionConfig) - Static method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Creates a simple two-action chain.
- simple(LogCategory, LogLevel, String) - Static method in class io.github.jspinak.brobot.logging.LogEntry
-
Create a simple log entry with just the essential fields.
- SIMPLE - Enum constant in enum class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputFormat
-
Simple format: [CATEGORY] LEVEL - MESSAGE
- Simple Click Transition - Search tag in package io.github.jspinak.brobot.model.transition
- Section
- simpleLogFormatter() - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
-
Creates the simple log formatter for human-readable output.
- SimpleLogFormatter - Class in io.github.jspinak.brobot.logging.formatter
-
Simple human-readable log formatter.
- SimpleLogFormatter() - Constructor for class io.github.jspinak.brobot.logging.formatter.SimpleLogFormatter
- Simple Projects - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- SingleClickExecutor - Class in io.github.jspinak.brobot.action.internal.mouse
-
Executes single mouse click operations at specified locations.
- SingleClickExecutor(MouseDownWrapper, MouseUpWrapper, MoveMouseWrapper, TimeWrapper, BrobotProperties, CoordinateScaler) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.SingleClickExecutor
-
Constructs a ClickLocationOnce with required mouse operation wrappers.
- SingleRegionHistogramExtractor - Class in io.github.jspinak.brobot.analysis.histogram
-
Performs histogram-based pattern matching using a sliding window approach.
- SingleRegionHistogramExtractor(HistogramComparator) - Constructor for class io.github.jspinak.brobot.analysis.histogram.SingleRegionHistogramExtractor
- Singleton Pattern - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- Single vs Multiple Test Runs - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- Section
- size() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Gets the number of matches found.
- size() - Method in class io.github.jspinak.brobot.action.internal.region.SearchRegionDependencyRegistry
-
Gets the total number of registered dependencies.
- size() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Gets the number of matches.
- size() - Method in class io.github.jspinak.brobot.action.result.MovementTracker
-
Gets the number of movements.
- size() - Method in class io.github.jspinak.brobot.action.result.RegionManager
-
Gets the number of defined regions.
- size() - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalysis
-
Returns the number of state images being analyzed.
- size() - Method in class io.github.jspinak.brobot.model.element.Anchors
- size() - Method in class io.github.jspinak.brobot.model.element.Pattern
-
Calculates the area of the pattern image.
- size() - Method in class io.github.jspinak.brobot.model.element.Region
-
Calculates the area of this region.
- size() - Method in class io.github.jspinak.brobot.model.element.Text
- size() - Method in class io.github.jspinak.brobot.model.match.Match
-
Returns the area of the match region in pixels.
- size() - Method in class io.github.jspinak.brobot.navigation.path.Path
- size(Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- SIZE_ASCENDING - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchCollection.SortStrategy
- SIZE_DESCENDING - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchCollection.SortStrategy
- Size-Based Comparison - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- SizeComparator - Class in io.github.jspinak.brobot.analysis.compare
-
Determines size relationships between Pattern objects for image comparison operations.
- SizeComparator() - Constructor for class io.github.jspinak.brobot.analysis.compare.SizeComparator
- Size Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- skip(String) - Static method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Creates a decision to skip illustration generation.
- SKIP - Enum constant in enum class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision.DecisionType
-
Skip illustration generation entirely.
- skipOn() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
-
Exception types that should NOT trigger a retry.
- skipRate(double) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
- SmartImageLoader - Class in io.github.jspinak.brobot.config.core
-
Intelligent image loading system that works across all deployment scenarios.
- SmartImageLoader(ImagePathManager, ExecutionEnvironment) - Constructor for class io.github.jspinak.brobot.config.core.SmartImageLoader
- SmartImageLoader.LoadResult - Class in io.github.jspinak.brobot.config.core
-
Result of an image load attempt with diagnostic information
- snapshot() - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Creates a snapshot of current metrics.
- Snapshot System - Search tag in package io.github.jspinak.brobot.tools.testing.mock
- Section
- sort() - Method in class io.github.jspinak.brobot.navigation.path.Paths
- sort(MatchCollection.SortStrategy) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches using the specified strategy.
- sortByDistanceFrom(Location) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches by distance from a location.
- sortByMatchScoreDescending() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sorts the match list by match score in descending order.
- sortByScore() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches by score in ascending order (lowest scores first).
- sortByScoreDescending() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches by score in descending order (highest scores first).
- sortBySize() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches by size in ascending order (smallest first).
- sortBySizeDescending() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sorts matches by area in descending order.
- sortBySizeDescending() - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Sorts matches by size in descending order (largest first).
- sortMatchObjects() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sorts matches by similarity score in ascending order.
- sortMatchObjectsDescending() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Sorts matches by similarity score in descending order.
- sourceObject(String) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
- sourceState(String) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
- sourceType(StateObject.Type) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
- SPACE - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- Spatial Analysis - Search tag in package io.github.jspinak.brobot.util.region
- Section
- Spatial Clustering - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- Spatial Combinations - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- Spatial Elements - Search tag in package io.github.jspinak.brobot.model.element
- Section
- Spatial Operations - Search tag in package io.github.jspinak.brobot.util.region
- Section
- Specialized Find Actions - Search tag in package io.github.jspinak.brobot.action.basic.find
- Section
- Specialized Objects - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- Special Key Notation - Search tag in package io.github.jspinak.brobot.action.basic.type
- Section
- Special Key Notation - Search tag in package io.github.jspinak.brobot.action.internal.text
- Section
- Special States - Search tag in package io.github.jspinak.brobot.model.state
- Section
- SpecialStateType - Enum Class in io.github.jspinak.brobot.model.state.special
-
Defines special state types with reserved IDs in the Brobot framework.
- Special State Types - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- sPlit(Mat) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Splits a multi-channel Mat into separate single-channel Mats.
- Spring Component Pattern - Search tag in package io.github.jspinak.brobot.util
- Section
- SpringConfiguration - Class in io.github.jspinak.brobot.config.core
-
Spring configuration class for the Brobot library's dependency injection setup.
- SpringConfiguration() - Constructor for class io.github.jspinak.brobot.config.core.SpringConfiguration
-
Default constructor for Spring configuration class.
- StandaloneDPIDiagnostic - Class in io.github.jspinak.brobot.tools.diagnostics
-
Standalone diagnostic to verify DPI scaling assumptions and test claude-automator patterns.
- StandaloneDPIDiagnostic() - Constructor for class io.github.jspinak.brobot.tools.diagnostics.StandaloneDPIDiagnostic
- standard(ActionType, double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a standard ActionConfig based on action type.
- STAR - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- start() - Method in class io.github.jspinak.brobot.action.result.TimingData
-
Starts or restarts timing.
- start() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Starts or restarts the execution.
- start() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- start() - Method in class io.github.jspinak.brobot.examples.PausableAutomationExample
- start() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Starts the automation execution.
- start() - Method in class io.github.jspinak.brobot.navigation.monitoring.ReactiveAutomator
-
Starts the continuous state monitoring automation.
- start() - Method in class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
-
Executes the framework initialization sequence after Spring context is ready.
- start() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
- start(ActionConfig) - Static method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Creates a new chain starting with any action.
- start(LocalTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TimeRange.TimeRangeBuilder
- startCapturing(SaveToFile, String, int) - Method in class io.github.jspinak.brobot.util.image.capture.ScreenshotRecorder
-
Starts continuous screenshot capture at fixed time intervals.
- startContinuousTask(Runnable, BooleanSupplier) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
Starts a continuous automation task with the default delay.
- startContinuousTask(Runnable, BooleanSupplier, long) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
Starts a continuous automation task that runs while the condition is true.
- startNewTest() - Method in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
-
Increments the active test counter to start a new test session.
- startOperation(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Start a new operation within the current session.
- startSearchSession(String) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
Start a new search session.
- startSession(String) - Method in class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
-
Start a new action session with a descriptive name.
- startSession(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Start a new session with the given name.
- startSession(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Start a new recording session.
- startSession(String, String, String) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Start a new recording session.
- startTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
-
When this test context was created.
- StartupConfiguration - Class in io.github.jspinak.brobot.startup.orchestration
-
Configuration properties for Brobot startup behavior.
- StartupConfiguration() - Constructor for class io.github.jspinak.brobot.startup.orchestration.StartupConfiguration
- StartupRunner - Class in io.github.jspinak.brobot.startup.orchestration
-
Automatically verifies initial states on application startup.
- StartupRunner(InitialStateVerifier, StartupConfiguration, BrobotProperties) - Constructor for class io.github.jspinak.brobot.startup.orchestration.StartupRunner
- state() - Element in annotation interface io.github.jspinak.brobot.annotations.TransitionSet
-
The state class that these transitions belong to.
- state(String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add current state context.
- state(String) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- State - Class in io.github.jspinak.brobot.model.state
-
Represents a distinct configuration of the GUI in the Brobot model-based automation framework.
- State - Annotation Interface in io.github.jspinak.brobot.annotations
-
Annotation for Brobot states.
- State() - Constructor for class io.github.jspinak.brobot.model.state.State
- STATE - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
-
State management events
- STATE_REGISTRATION - Enum constant in enum class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator.InitializationPhase
- State.Builder - Class in io.github.jspinak.brobot.model.state
- StateAnnotationBeanPostProcessor - Class in io.github.jspinak.brobot.annotations
-
BeanPostProcessor that detects beans annotated with @State during bean creation.
- StateAnnotationBeanPostProcessor() - Constructor for class io.github.jspinak.brobot.annotations.StateAnnotationBeanPostProcessor
- stateAppearanceProbabilities(Map<? extends String, ? extends Double>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- stateAppearanceProbability(String, Double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
- StateAwareScheduler - Class in io.github.jspinak.brobot.navigation.monitoring
-
Provides state-aware scheduling capabilities for automation tasks in the Brobot framework.
- StateAwareScheduler(StateDetector, StateMemory) - Constructor for class io.github.jspinak.brobot.navigation.monitoring.StateAwareScheduler
- StateAwareScheduler.StateCheckConfiguration - Class in io.github.jspinak.brobot.navigation.monitoring
-
Configuration for state checking behavior.
- StateAwareScheduler.StateCheckConfiguration.Builder - Class in io.github.jspinak.brobot.navigation.monitoring
- StateAwareScheduler.StateCheckConfiguration.CheckMode - Enum Class in io.github.jspinak.brobot.navigation.monitoring
-
Defines how states should be checked.
- State-based Selection - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- State Characteristics - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- StateComponentExtractor - Class in io.github.jspinak.brobot.annotations
-
Extracts Brobot state components (StateImage, StateString, StateObject) from annotated state classes.
- StateComponentExtractor() - Constructor for class io.github.jspinak.brobot.annotations.StateComponentExtractor
- StateComponentExtractor.StateComponents - Class in io.github.jspinak.brobot.annotations
-
Container for extracted state components.
- StateComponents() - Constructor for class io.github.jspinak.brobot.annotations.StateComponentExtractor.StateComponents
- State Concept - Search tag in package io.github.jspinak.brobot.model.state
- Section
- State Construction - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- State Definition - Search tag in package io.github.jspinak.brobot.model.state
- Section
- State Detection - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- State Detection - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- State Detection - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- StateDetector - Class in io.github.jspinak.brobot.statemanagement
-
Discovers active states through visual pattern matching in the Brobot framework.
- StateDetector(StateService, StateMemory, Action) - Constructor for class io.github.jspinak.brobot.statemanagement.StateDetector
- State Discovery - Search tag in package io.github.jspinak.brobot.analysis.scene
- Section
- State Discovery - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- State Discovery Algorithm - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- StateEnum - Interface in io.github.jspinak.brobot.model.state
-
Marker interface for state enumerations in the Brobot framework.
- StateExplorationTracker - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Manages and tracks unvisited states during comprehensive state exploration testing.
- StateExplorationTracker(StateMemory, StateService, PathFinder) - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.StateExplorationTracker
- StateFactory - Class in io.github.jspinak.brobot.factory
-
Factory for creating Brobot states after framework initialization.
- StateFactory() - Constructor for class io.github.jspinak.brobot.factory.StateFactory
- stateHandler - Variable in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
State handler for managing GUI state navigation.
- StateHandler - Interface in io.github.jspinak.brobot.navigation.monitoring
-
Interface for implementing custom state handling logic in automation scripts.
- State Handler Strategies - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- State Handling - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- State Identification - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- StateIdResolver - Class in io.github.jspinak.brobot.statemanagement
-
Service for resolving state names to IDs in state transitions.
- StateIdResolver(StateService) - Constructor for class io.github.jspinak.brobot.statemanagement.StateIdResolver
- stateImage(String, StateImage) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- StateImage - Search tag in package io.github.jspinak.brobot.model.state
- Section
- StateImage - Class in io.github.jspinak.brobot.model.state
-
Visual pattern identifier for States in the Brobot model-based GUI automation framework.
- StateImage() - Constructor for class io.github.jspinak.brobot.model.state.StateImage
- StateImage.Builder - Class in io.github.jspinak.brobot.model.state
- StateImageLoader - Class in io.github.jspinak.brobot.startup.state
-
Handles deferred image loading for State classes after Spring context is fully initialized.
- StateImageLoader(ApplicationContext) - Constructor for class io.github.jspinak.brobot.startup.state.StateImageLoader
- stateImages(Map<? extends String, ? extends StateImage>) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- StateImageValidator - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Visits and verifies all images within a given state as part of comprehensive test coverage.
- StateImageValidator(Action) - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.StateImageValidator
- State Information - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- StateInitializationOrchestrator - Class in io.github.jspinak.brobot.initialization
-
Orchestrator for state-specific initialization phases.
- StateInitializationOrchestrator(StateStore, StateService, DynamicRegionResolver, SearchRegionDependencyRegistry) - Constructor for class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator
- StateInitializationOrchestrator.InitializationPhase - Enum Class in io.github.jspinak.brobot.initialization
-
Initialization phases for tracking
- StateLayoutVisualizer - Class in io.github.jspinak.brobot.tools.history
-
Creates visual representations of Brobot states showing expected element positions.
- StateLayoutVisualizer(ImageFileUtilities) - Constructor for class io.github.jspinak.brobot.tools.history.StateLayoutVisualizer
- StateLocation - Search tag in package io.github.jspinak.brobot.model.state
- Section
- StateLocation - Class in io.github.jspinak.brobot.model.state
-
Represents a meaningful screen coordinate associated with a specific state in Brobot.
- StateLocation() - Constructor for class io.github.jspinak.brobot.model.state.StateLocation
- StateLocation.Builder - Class in io.github.jspinak.brobot.model.state
- State Management Model - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- StateMemory - Class in io.github.jspinak.brobot.statemanagement
-
Maintains the runtime memory of active States in the Brobot framework.
- StateMemory(StateService) - Constructor for class io.github.jspinak.brobot.statemanagement.StateMemory
- StateMemory.Enum - Enum Class in io.github.jspinak.brobot.statemanagement
- State Memory Operations - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- StateMemoryUpdater - Class in io.github.jspinak.brobot.statemanagement
-
Updates StateMemory based on matches found during action execution.
- StateMemoryUpdater(StateMemory, StateService) - Constructor for class io.github.jspinak.brobot.statemanagement.StateMemoryUpdater
- Statement - Class in io.github.jspinak.brobot.runner.dsl.statements
-
Abstract base class for all statements in the Brobot DSL.
- Statement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.Statement
- Statement Examples - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
- Section
- Statement Types - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
- Section
- State Metadata - Search tag in package io.github.jspinak.brobot.model.state
- Section
- stateMethods() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
-
Pointcut for state management methods
- State Model Architecture - Search tag in package io.github.jspinak.brobot.model.state
- Section
- stateName(String) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
- stateNavigation() - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
-
Pointcut for state navigation methods
- StateNavigator - Class in io.github.jspinak.brobot.navigation.transition
-
High-level state navigation orchestrator for the Brobot framework.
- StateNavigator(PathFinder, StateService, StateMemory, PathTraverser, PathManager) - Constructor for class io.github.jspinak.brobot.navigation.transition.StateNavigator
- StateNode(String) - Constructor for class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.StateNode
- StateNotFoundException - Exception Class in io.github.jspinak.brobot.exception
-
Thrown when a requested state cannot be found in the state management system.
- StateNotFoundException(String) - Constructor for exception class io.github.jspinak.brobot.exception.StateNotFoundException
-
Constructs a new state not found exception.
- StateNotFoundException(String, String) - Constructor for exception class io.github.jspinak.brobot.exception.StateNotFoundException
-
Constructs a new state not found exception with additional context.
- StateObject - Interface in io.github.jspinak.brobot.model.state
-
Core interface for all objects that belong to states in the Brobot framework.
- StateObject.Type - Enum Class in io.github.jspinak.brobot.model.state
- StateObjectMetadata - Class in io.github.jspinak.brobot.model.state
-
Lightweight reference to StateObject instances in the Brobot framework.
- StateObjectMetadata() - Constructor for class io.github.jspinak.brobot.model.state.StateObjectMetadata
- StateObjectMetadata(StateObject) - Constructor for class io.github.jspinak.brobot.model.state.StateObjectMetadata
- stateObjectName - Variable in class io.github.jspinak.brobot.action.ActionResult.StateImageData
- State Objects - Search tag in package io.github.jspinak.brobot.model.state
- Section
- State Operations - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- State Persistence - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- State Properties - Search tag in package io.github.jspinak.brobot.model.state
- Section
- State References - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- State References in Functions: - Search tag in io.github.jspinak.brobot.runner.json.validation.crossref.StateReferenceValidator.validateStateReferencesInFunctions(Object, Object)
- Section
- State Reference Types: - Search tag in class io.github.jspinak.brobot.runner.json.validation.crossref.StateReferenceValidator
- Section
- State Reference Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- StateReferenceValidator - Class in io.github.jspinak.brobot.runner.json.validation.crossref
-
Validates all references related to states in Brobot configurations.
- StateReferenceValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.crossref.StateReferenceValidator
- StateRegion - Search tag in package io.github.jspinak.brobot.model.state
- Section
- StateRegion - Class in io.github.jspinak.brobot.model.state
-
Represents a meaningful screen area associated with a specific state in Brobot.
- StateRegion() - Constructor for class io.github.jspinak.brobot.model.state.StateRegion
- StateRegion.Builder - Class in io.github.jspinak.brobot.model.state
- StateRegistrationService - Class in io.github.jspinak.brobot.annotations
-
Registers Brobot State objects with the framework's StateService.
- StateRegistrationService(StateService) - Constructor for class io.github.jspinak.brobot.annotations.StateRegistrationService
- State Relationship Management - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- State Relationships - Search tag in package io.github.jspinak.brobot.util.common
- Section
- State Rules - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- STATES - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Analyzes ObjectCollections containing screen images and screenshots to produce states with StateImage objects.
- STATES - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Analyzes screenshots to identify and construct state objects.
- StateService - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- StateService - Class in io.github.jspinak.brobot.navigation.service
-
Service layer for managing states within the active project.
- StateService(StateStore) - Constructor for class io.github.jspinak.brobot.navigation.service.StateService
- StatesRegisteredEvent - Class in io.github.jspinak.brobot.annotations
-
Event fired when all @State annotated classes have been processed and registered.
- StatesRegisteredEvent(Object, int, int) - Constructor for class io.github.jspinak.brobot.annotations.StatesRegisteredEvent
- stateStaysVisible(Long) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
-
Determines if this state remains visible after transitioning to another state.
- StateStore - Class in io.github.jspinak.brobot.model.state
- StateStore() - Constructor for class io.github.jspinak.brobot.model.state.StateStore
- State Store - Search tag in package io.github.jspinak.brobot.model.state
- Section
- stateString(String, StateString) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- StateString - Class in io.github.jspinak.brobot.model.state
-
Represents text input associated with a specific state in the Brobot framework.
- StateString() - Constructor for class io.github.jspinak.brobot.model.state.StateString
- StateString.Builder - Class in io.github.jspinak.brobot.model.state
- StateString.InNullState - Class in io.github.jspinak.brobot.model.state
- stateStrings(Map<? extends String, ? extends StateString>) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- StateStructureBuilder - Class in io.github.jspinak.brobot.tools.builder
-
This class is meant mostly for testing state structures and state management, although it can also be used for bootstrapping simple projects.
- StateStructureBuilder(StateService, StateTransitionStore, Action) - Constructor for class io.github.jspinak.brobot.tools.builder.StateStructureBuilder
- State Structure Learning - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- StateText - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- StateText - Class in io.github.jspinak.brobot.model.state.special
-
Represents persistent text that uniquely identifies a state in GUI automation.
- StateText() - Constructor for class io.github.jspinak.brobot.model.state.special.StateText
- StateText.Builder - Class in io.github.jspinak.brobot.model.state.special
- StateTracker - Class in io.github.jspinak.brobot.action.result
-
Tracks state information discovered during action execution.
- StateTracker() - Constructor for class io.github.jspinak.brobot.action.result.StateTracker
-
Creates an empty StateTracker.
- stateTransition() - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
-
Pointcut for state transition methods
- StateTransition - Interface in io.github.jspinak.brobot.model.transition
-
Core interface for state transitions in the Brobot model-based GUI automation framework.
- StateTransition.StaysVisible - Enum Class in io.github.jspinak.brobot.model.transition
- State Transition Analysis - Search tag in package io.github.jspinak.brobot.model.action
- Section
- StateTransitionAspect - Class in io.github.jspinak.brobot.aspects.monitoring
-
Aspect that tracks and analyzes state transitions in the Brobot framework.
- StateTransitionAspect(BrobotLogger) - Constructor for class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
- StateTransitionAspect.StateNode - Class in io.github.jspinak.brobot.aspects.monitoring
-
Inner class representing a state node in the graph
- StateTransitionAspect.TransitionStats - Class in io.github.jspinak.brobot.aspects.monitoring
-
Inner class for tracking transition statistics
- StateTransitions - Class in io.github.jspinak.brobot.navigation.transition
-
Container for all transitions associated with a specific State in the Brobot framework.
- StateTransitions() - Constructor for class io.github.jspinak.brobot.navigation.transition.StateTransitions
- StateTransitions.Builder - Class in io.github.jspinak.brobot.navigation.transition
-
Builder for creating StateTransitions instances fluently.
- StateTransitionService - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- StateTransitionService - Class in io.github.jspinak.brobot.navigation.service
-
Service layer for managing state transitions within the active project.
- StateTransitionService(StateTransitionStore, StateTransitionsJointTable) - Constructor for class io.github.jspinak.brobot.navigation.service.StateTransitionService
- State Transition Simulation - Search tag in package io.github.jspinak.brobot.tools.testing.mock.state
- Section
- StateTransitionsJointTable - Class in io.github.jspinak.brobot.navigation.transition
-
Maintains a comprehensive graph of state transitions for efficient navigation queries.
- StateTransitionsJointTable(StateService) - Constructor for class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
- StateTransitionStore - Class in io.github.jspinak.brobot.model.transition
-
Manages the StateTransitions repository and retrieves StateTransitions given a state name.
- StateTransitionStore(StateTransitionsJointTable) - Constructor for class io.github.jspinak.brobot.model.transition.StateTransitionStore
- StateTransitionVerification - Class in io.github.jspinak.brobot.tools.testing.mock.verification
-
Verification for state transition sequences and timing requirements.
- StateTransitionVerification.Builder - Class in io.github.jspinak.brobot.tools.testing.mock.verification
-
Builder for creating state transition verifications.
- StateTransitionVerification.TransitionStep - Class in io.github.jspinak.brobot.tools.testing.mock.verification
-
Represents a single step in a state transition sequence.
- StateTraversalService - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Orchestrates comprehensive state exploration for automated testing of the application.
- StateTraversalService(AdjacentStates, StateService, StateExplorationTracker, StateMemory, StateNavigator, InitialStates, StateImageValidator) - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService
- State Update Flow - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- State Validation - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- stateVerificationPassed(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
- StateVisibilityManager - Class in io.github.jspinak.brobot.statemanagement
-
Manages the conversion of active states to hidden states during transitions.
- StateVisibilityManager(StateService, StateMemory) - Constructor for class io.github.jspinak.brobot.statemanagement.StateVisibilityManager
- StateVisit - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Records detailed information about individual state visits during test exploration.
- StateVisit(Long, String, boolean) - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
-
Creates a new StateVisit record with automatic timestamp capture.
- State Visit Tracking - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService
- Section
- StateVisualization - Class in io.github.jspinak.brobot.tools.history.visual
-
States can be illustrated in various ways.
- StateVisualization() - Constructor for class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- StateVisualization(Image) - Constructor for class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- StateVisualization(String) - Constructor for class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- StateVisualization(Mat) - Constructor for class io.github.jspinak.brobot.tools.history.visual.StateVisualization
- State Visualization - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- State Visualization - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- State Visualization - Search tag in package io.github.jspinak.brobot.tools.history.visual
- Section
- State Visualizations - Search tag in package io.github.jspinak.brobot.tools.history.visual
- Section
- Static Utility Pattern - Search tag in package io.github.jspinak.brobot.util
- Section
- Statistical Models - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- Statistical Profiles - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- Statistical Properties - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- stats(Map<ColorInfo.ColorStat, Double>) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorInfoBuilder
- staysVisible() - Element in annotation interface io.github.jspinak.brobot.annotations.OutgoingTransition
-
Whether the originating state remains visible after transition.
- STDDEV - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorStat
- StepLog(int, String, ActionConfig, ActionResult) - Constructor for class io.github.jspinak.brobot.action.logging.ActionChainLogger.StepLog
- stop() - Method in class io.github.jspinak.brobot.action.result.TimingData
-
Stops timing and calculates duration.
- stop() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Stops the execution gracefully.
- stop() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- stop() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Stops the automation gracefully.
- stop() - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
-
Stops the current continuous automation task.
- stop() - Method in class io.github.jspinak.brobot.navigation.monitoring.ReactiveAutomator
-
Stops the continuous automation.
- stop() - Method in class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
-
Stops the framework lifecycle component.
- stop() - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
- stop(Runnable) - Method in class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
-
Stops the component and executes the provided callback.
- stop(Runnable) - Method in class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
- stopCapturing() - Method in class io.github.jspinak.brobot.util.image.capture.ScreenshotRecorder
-
Stops the continuous screenshot capture.
- stopChain() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Stops the chain execution.
- stopIf(Predicate<ActionResult>) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Stops the chain if a condition is met.
- STOPPED - Enum constant in enum class io.github.jspinak.brobot.control.ExecutionState
-
Execution has been stopped and cannot be resumed
- STOPPING - Enum constant in enum class io.github.jspinak.brobot.control.ExecutionState
-
Execution is in the process of stopping
- stopSession() - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Stop the current recording session.
- Storage Capabilities - Search tag in package io.github.jspinak.brobot.tools.tuning.store
- Section
- Storage Format - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.io
- Section
- strategy() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
-
Recovery strategy to use.
- strategy(FindStrategy) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Strategy used for matching
- strategy(PatternFindOptions.Strategy) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- STRING - Enum constant in enum class io.github.jspinak.brobot.model.state.StateObject.Type
- String Conversion - Search tag in package io.github.jspinak.brobot.fluent
- Section
- StringFusion - Search tag in package io.github.jspinak.brobot.util.string
- Section
- StringFusion - Class in io.github.jspinak.brobot.util.string
-
Utility class for intelligently combining strings by removing common prefixes.
- StringFusion() - Constructor for class io.github.jspinak.brobot.util.string.StringFusion
- String Fusion - Search tag in package io.github.jspinak.brobot.util.string
- Section
- String Operations - Search tag in package io.github.jspinak.brobot.util
- Section
- StringSimilarity - Search tag in package io.github.jspinak.brobot.util.string
- Section
- StringSimilarity - Class in io.github.jspinak.brobot.util.string
-
Calculates string similarity using the Levenshtein distance algorithm.
- StringSimilarity() - Constructor for class io.github.jspinak.brobot.util.string.StringSimilarity
- String Similarity - Search tag in package io.github.jspinak.brobot.util.string
- Section
- STRUCTURED - Enum constant in enum class io.github.jspinak.brobot.logging.formatter.LogFormatter.FormatType
-
Structured text with consistent field placement
- STRUCTURED - Enum constant in enum class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputFormat
-
Structured format with timestamp and correlation ID
- structuredLogFormatter() - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
-
Creates the structured log formatter for key-value output.
- StructuredLogFormatter - Class in io.github.jspinak.brobot.logging.formatter
-
Structured log formatter with consistent field placement.
- StructuredLogFormatter() - Constructor for class io.github.jspinak.brobot.logging.formatter.StructuredLogFormatter
- Subpackage Organization - Search tag in package io.github.jspinak.brobot.tools.testing.mock
- Section
- Subpackages - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Subpackages - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Subpackages - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- substitute(String, Map<String, Object>) - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
-
Substitute variables in a template with their values
- success(boolean) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Whether the action succeeded
- success(boolean) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Whether the search was successful (found at least one match)
- success(boolean) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Whether this operation was considered successful
- success(boolean) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Whether the transition succeeded
- success(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
- success(boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
- success(Boolean) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- success(String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
-
Apply success color (green).
- success(String, long) - Static method in class io.github.jspinak.brobot.config.core.SmartImageLoader.LoadResult
- success(String, String, Duration) - Static method in class io.github.jspinak.brobot.logging.events.ActionEvent
-
Create an ActionEvent for a successful action.
- success(String, String, Duration, TransitionEvent.TransitionMethod) - Static method in class io.github.jspinak.brobot.logging.events.TransitionEvent
-
Create a TransitionEvent for a successful transition.
- success(String, Duration) - Static method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
-
Create a PerformanceEvent for a successful operation.
- success(String, List<Match>, Duration, FindStrategy) - Static method in class io.github.jspinak.brobot.logging.events.MatchEvent
-
Create a MatchEvent for a successful search.
- SUCCESS - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- Success Criteria - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
- Section
- Success Evaluation - Search tag in package io.github.jspinak.brobot.action.internal.utility
- Section
- successRate(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- successWith(List<Match>) - Static method in class io.github.jspinak.brobot.action.result.ActionResultBuilder
-
Creates a successful result with matches.
- Support Components - Search tag in package io.github.jspinak.brobot.action.internal.mouse
- Section
- Supported Actions - Search tag in package io.github.jspinak.brobot.tools.ml.dataset
- Section
- Supported Drag Types - Search tag in package io.github.jspinak.brobot.action.composite.drag
- Section
- Supported Image Formats: - Search tag in class io.github.jspinak.brobot.runner.json.validation.resource.ImageResourceValidator
- Section
- Supported Operations: - Search tag in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
- Section
- Supporting Components - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- supports(LogEntry) - Method in interface io.github.jspinak.brobot.logging.formatter.LogFormatter
-
Check if this formatter supports the given log entry.
- supportsPattern(Pattern) - Method in class io.github.jspinak.brobot.core.services.JavaCVPatternMatcher
- supportsPattern(Pattern) - Method in class io.github.jspinak.brobot.core.services.OpenCVPatternMatcher
- supportsPattern(Pattern) - Method in interface io.github.jspinak.brobot.core.services.PatternMatcher
-
Checks if this matcher supports a specific pattern type.
- SYSTEM - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
-
System-level events
- systemMetrics(IllustrationContext.SystemMetrics) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Current system performance metrics.
- System States - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form