Index

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

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