Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
F
- F1 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F10 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F11 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F12 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F2 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F3 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F4 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F5 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F6 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F7 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F8 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- F9 - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- Factory Method Pattern - Search tag in package io.github.jspinak.brobot.action.internal.factory
- Section
- Factory Responsibilities - Search tag in package io.github.jspinak.brobot.action.internal.factory
- Section
- FAILED - Enum constant in enum class io.github.jspinak.brobot.tools.testing.mock.verification.VerificationResult
-
Verification failed due to unmet conditions or errors.
- failedActions(AtomicInteger) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
-
Number of actions that have failed in this session.
- failure() - Static method in class io.github.jspinak.brobot.action.result.ActionResultBuilder
-
Creates a failed result with no matches.
- failure(String, long) - Static method in class io.github.jspinak.brobot.config.core.SmartImageLoader.LoadResult
- failure(String, String, Duration, TransitionEvent.TransitionMethod, String) - Static method in class io.github.jspinak.brobot.logging.events.TransitionEvent
-
Create a TransitionEvent for a failed transition.
- failure(String, String, Duration, String) - Static method in class io.github.jspinak.brobot.logging.events.ActionEvent
-
Create an ActionEvent for a failed action.
- failure(String, Duration, FindStrategy, String) - Static method in class io.github.jspinak.brobot.logging.events.MatchEvent
-
Create a MatchEvent for a failed search.
- failure(String, Duration, String) - Static method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
-
Create a PerformanceEvent for a failed operation.
- Failure Handling - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService
- Section
- Failure Handling - Search tag in io.github.jspinak.brobot.tools.testing.exploration.StateTraversalService.traverseAllStates(boolean)
- Section
- Failure Handling - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- Failure Handling - Search tag in package io.github.jspinak.brobot.navigation.transition
- Section
- Failure Handling - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
- Section
- failureMessage(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Custom message to include in failure exceptions.
- FailurePattern - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
-
Defines failure patterns for mock actions to simulate real-world error conditions.
- FailurePattern.FailurePatternBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
- fallbackImagePaths(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Fallback paths to search if primary path doesn't exist
- fallbackMethod() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
-
Fallback method name to call if all retries fail.
- FALSE - Enum constant in enum class io.github.jspinak.brobot.model.transition.StateTransition.StaysVisible
- features() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Specific features to collect.
- Features - Search tag in package io.github.jspinak.brobot.action.basic.mouse
- Section
- Features - Search tag in package io.github.jspinak.brobot.action.basic.type
- Section
- FFMPEG - Enum constant in enum class io.github.jspinak.brobot.capture.CaptureConfiguration.CaptureMode
-
FFmpeg for true physical capture.
- FFMPEG - Enum constant in enum class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture.CaptureMethod
- FFmpegCaptureProvider - Class in io.github.jspinak.brobot.capture.provider
-
FFmpeg-based screen capture provider.
- FFmpegCaptureProvider() - Constructor for class io.github.jspinak.brobot.capture.provider.FFmpegCaptureProvider
- FFmpegPhysicalCapture - Class in io.github.jspinak.brobot.capture
-
Cross-platform physical resolution capture using FFmpeg.
- FFmpegPhysicalCapture() - Constructor for class io.github.jspinak.brobot.capture.FFmpegPhysicalCapture
- FIBONACCI_BACKOFF - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.Recoverable.RecoveryStrategy
-
Fibonacci sequence delays
- fileExists(String) - Method in class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
-
Checks if a file exists at the specified path.
- File Management - Search tag in package io.github.jspinak.brobot.util
- Section
- File Management Best Practices - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- FilenameAllocator - Search tag in package io.github.jspinak.brobot.util.file
- Section
- FilenameAllocator - Class in io.github.jspinak.brobot.util.file
-
Manages filename reservations to prevent file conflicts during concurrent operations.
- FilenameAllocator(ImageFileUtilities) - Constructor for class io.github.jspinak.brobot.util.file.FilenameAllocator
- filenameExists(String) - Method in class io.github.jspinak.brobot.util.file.FilenameAllocator
-
Checks if a filename has been reserved in this session.
- FilenameExtractor - Search tag in package io.github.jspinak.brobot.util.string
- Section
- FilenameExtractor - Class in io.github.jspinak.brobot.util.string
-
Utility class for extracting and manipulating file names from paths.
- FilenameExtractor() - Constructor for class io.github.jspinak.brobot.util.string.FilenameExtractor
- Filename Manipulation - Search tag in package io.github.jspinak.brobot.util.file
- Section
- Filename Operations - Search tag in package io.github.jspinak.brobot.util.string
- Section
- FilenameUtils - Search tag in package io.github.jspinak.brobot.util.file
- Section
- FilenameUtils - Class in io.github.jspinak.brobot.util.file
-
Utility class for common filename manipulation operations.
- FilenameUtils() - Constructor for class io.github.jspinak.brobot.util.file.FilenameUtils
- File Operations - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- File Organization - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- File Organization - Search tag in package io.github.jspinak.brobot.util.file
- Section
- File Resources - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- fillLoginForm(StateImage, String, StateImage, String, StateImage) - Method in class io.github.jspinak.brobot.action.examples.ActionChainExamples
-
Example 1: Simple Sequential Actions (replaces MultipleActionsObject)
- filter(Predicate<Match>) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Filters matches using a predicate.
- filterByMinimumArea(ActionResult, int) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
-
Filters matches by minimum area, removing matches smaller than the specified threshold.
- filterByMinScore(double) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
-
Filters matches by minimum score.
- filteredChangedPixels(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
-
Number of changed pixels after noise filtering.
- filterHistory(ActionHistory, boolean, long, long) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
-
Export filtered ActionHistory based on criteria.
- FINAL_VALIDATION - Enum constant in enum class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator.InitializationPhase
- finalizeSession() - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger
-
Finalize the session and generate reports.
- find() - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a basic pattern find configuration with default similarity.
- find() - Static method in class io.github.jspinak.brobot.util.ConditionalActionWrapper
- find(double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a pattern find configuration with custom similarity.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.FindColor
-
Performs color-based matching using provided image collections.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.FindSimilarImages
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.FindState
-
Discovers states by analyzing scene combinations and image co-occurrence patterns.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.histogram.FindHistogram
-
Performs histogram-based matching to find images within scenes.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.motion.FindDynamicPixelMatches
-
Finds matches based on dynamic pixels across multiple patterns.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.motion.FindFixedPixelMatches
-
Finds matches based on pixels that remain fixed across multiple patterns.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.motion.FindMotion
-
Finds motion by analyzing changes across three consecutive scene captures.
- find(ActionResult, List<ObjectCollection>) - Method in class io.github.jspinak.brobot.action.basic.find.motion.FindRegionsOfMotion
-
Finds all regions containing motion across multiple scene captures.
- find(ActionResult, List<StateImage>, List<Scene>) - Method in class io.github.jspinak.brobot.action.internal.find.IterativePatternFinder
-
Performs iterative pattern finding across multiple scenes and state images.
- find(PatternFindOptions) - Static method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Creates a new ConditionalActionChain starting with a Find action.
- find(ObjectCollection...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Find action with default options on the specified object collections.
- find(SceneAnalysis, ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.find.pixel.PixelRegionExtractor
-
Finds match regions from scene analysis classification results.
- find(Pattern) - Method in class io.github.jspinak.brobot.action.Action
-
Finds the specified pattern on screen.
- find(Region, StateImage, Mat) - Method in class io.github.jspinak.brobot.analysis.histogram.SingleRegionHistogramExtractor
-
Searches for histogram matches within a specified region using overlapping grids.
- find(StateImage) - Static method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Convenience method to start with finding an image.
- find(StateImage) - Method in class io.github.jspinak.brobot.fluent.ActionSequenceBuilder
-
Adds a find action to the sequence.
- find(StateImage) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Convenience methods that delegate to the wrapped Action.
- find(StateImage...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Find action with default options on the specified images.
- find(StateImage, Scene, ActionConfig) - Method in class io.github.jspinak.brobot.action.basic.find.FindAll
-
Finds all occurrences of patterns from a StateImage within the specified scene.
- find(StateImage, Scene, PatternFindOptions) - Method in class io.github.jspinak.brobot.action.basic.find.FindAll
-
Finds all occurrences of patterns from a StateImage within the specified scene.
- find(StateObject) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
-
Starts the chain with a find operation.
- Find - Class in io.github.jspinak.brobot.action.basic.find
-
Core pattern matching action that locates GUI elements on the screen.
- Find(FindPipeline, BrobotLogger) - Constructor for class io.github.jspinak.brobot.action.basic.find.Find
- FIND - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
- FIND - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Finds patterns, text, or regions on the screen
- findAll(double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a find configuration for finding all matches.
- findAll(Pattern, Scene) - Method in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
-
Finds all instances of a pattern in the current scene, using mock or live execution.
- findAll(Pattern, Scene) - Method in class io.github.jspinak.brobot.tools.testing.wrapper.FindWrapper
-
Finds all instances of a pattern, routing to mock or live implementation.
- findAll(List<Region>, StateImage, Mat) - Method in class io.github.jspinak.brobot.analysis.histogram.SingleRegionHistogramExtractor
-
Performs histogram matching across multiple search regions.
- FindAll - Class in io.github.jspinak.brobot.action.basic.find
-
Finds all matches for all patterns within StateImages on the screen.
- FindAll(SearchRegionResolver, MatchProofer, ExecutionModeController) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindAll
-
Creates a new FindAll instance with required dependencies.
- findAllInScene(Pattern, Scene) - Method in class io.github.jspinak.brobot.action.internal.find.scene.ScenePatternMatcher
-
Finds all occurrences of a pattern within a scene using image matching.
- findAllWords(Scene) - Method in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
-
Finds all text/words in the current scene, using mock or live OCR.
- findAllWords(Scene) - Method in class io.github.jspinak.brobot.tools.testing.wrapper.FindWrapper
-
Finds all text/words in the scene, routing to mock or live OCR.
- findAndClick(StateObject) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper
-
Simple find and click operation.
- FindAndClick - Class in io.github.jspinak.brobot.action.composite
-
Composite action configuration that combines Find and Click operations.
- FindAndClick() - Constructor for class io.github.jspinak.brobot.action.composite.FindAndClick
-
Creates a FindAndClick action with default options.
- FindAndClick(PatternFindOptions) - Constructor for class io.github.jspinak.brobot.action.composite.FindAndClick
-
Creates a FindAndClick action with custom find options and default click options.
- FindAndClick(PatternFindOptions, ClickOptions) - Constructor for class io.github.jspinak.brobot.action.composite.FindAndClick
-
Creates a FindAndClick action with custom options.
- FindAndClick.Builder - Class in io.github.jspinak.brobot.action.composite
-
Builder for creating FindAndClick instances with a fluent API.
- findAndConfirm(StateImage, StateImage) - Method in class io.github.jspinak.brobot.action.examples.ActionChainExamples
-
Example 4: Confirm Pattern
- findAndType(StateObject, String) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper
-
Find and type operation.
- FindAndType - Class in io.github.jspinak.brobot.action.composite
-
Composite action configuration that combines Find, Click, and Type operations.
- FindAndType() - Constructor for class io.github.jspinak.brobot.action.composite.FindAndType
-
Creates a FindAndType action with default options.
- FindAndType(PatternFindOptions, ClickOptions, TypeOptions) - Constructor for class io.github.jspinak.brobot.action.composite.FindAndType
-
Creates a FindAndType action with custom options.
- FindAndType.Builder - Class in io.github.jspinak.brobot.action.composite
-
Builder for creating FindAndType instances with a fluent API.
- findArrayByName(String...) - Method in class io.github.jspinak.brobot.navigation.service.StateService
- findArrayByName(Set<String>) - Method in class io.github.jspinak.brobot.navigation.service.StateService
- findBest(double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a find configuration for finding the best match.
- findButtonInDialog(StateImage, StateImage) - Method in class io.github.jspinak.brobot.action.examples.ActionChainExamples
-
Example 3: Nested Search Pattern
- FindColor - Class in io.github.jspinak.brobot.action.basic.find
-
Executes color-based pattern matching and scene classification.
- FindColor(TargetImageMatchExtractor, MatchCollectionUtilities, SceneAnalysisCollectionBuilder) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindColor
- FindDebugInfo() - Constructor for class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- FindDynamicPixelMatches - Class in io.github.jspinak.brobot.action.basic.find.motion
-
Finds matches based on dynamic (changing) pixels across multiple patterns.
- FindDynamicPixelMatches(FindDynamicPixels, FindFixedPixelMatches) - Constructor for class io.github.jspinak.brobot.action.basic.find.motion.FindDynamicPixelMatches
-
Constructs a FindDynamicPixelMatches instance with the required services.
- FindDynamicPixels - Interface in io.github.jspinak.brobot.analysis.motion
-
Interface for identifying dynamic (changing) and fixed (unchanging) pixels across a sequence of images.
- FindFixedPixelMatches - Class in io.github.jspinak.brobot.action.basic.find.motion
-
Finds matches based on fixed (unchanging) pixels across multiple patterns.
- FindFixedPixelMatches(FindDynamicPixels, MatchProofer) - Constructor for class io.github.jspinak.brobot.action.basic.find.motion.FindFixedPixelMatches
-
Constructs a FindFixedPixelMatches instance with required dependencies.
- findHistogram(StateImage, Mat, List<Region>) - Method in class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
-
Performs histogram-based pattern matching using color distribution analysis.
- findHistogram(StateImage, Mat, List<Region>) - Method in class io.github.jspinak.brobot.tools.testing.wrapper.HistogramWrapper
-
Performs histogram-based pattern matching.
- FindHistogram - Class in io.github.jspinak.brobot.action.basic.find.histogram
-
Implements histogram-based image matching for finding patterns in scenes.
- FindHistogram(SearchRegionResolver, HistogramExtractor, SceneProvider, ExecutionModeController) - Constructor for class io.github.jspinak.brobot.action.basic.find.histogram.FindHistogram
- FindImage - Class in io.github.jspinak.brobot.action.basic.find
-
Core component for finding images on screen using various search strategies.
- FindImage(BrobotProperties, DefinedRegionConverter, ActionLifecycleManagement, SceneProvider, IterativePatternFinder) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindImage
- findInArray(JsonNode, String, Function<JsonNode, Boolean>) - Method in class io.github.jspinak.brobot.runner.json.parsing.JsonPathUtils
-
Finds the first element in a JSON array that matches the given predicate.
- findInitialStates() - Method in class io.github.jspinak.brobot.statemanagement.InitialStates
-
Discovers and activates the initial states for automation.
- findMatches(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.internal.capture.RegionDefiner
-
Finds all matches for the given ObjectCollections and adds them to the ActionResult.
- FindMotion - Class in io.github.jspinak.brobot.action.basic.find.motion
-
Detects and tracks motion across multiple scene captures.
- FindMotion(MotionDetector, MatchCollectionUtilities, SceneAnalysisCollectionBuilder, MovingObjectSelector, SearchRegionResolver, VisualizeMotion) - Constructor for class io.github.jspinak.brobot.action.basic.find.motion.FindMotion
-
Constructs a FindMotion instance with all required dependencies.
- FindOperationInterceptor - Class in io.github.jspinak.brobot.debug
-
AOP interceptor for Find operations to provide debug output.
- FindOperationInterceptor() - Constructor for class io.github.jspinak.brobot.debug.FindOperationInterceptor
- findOperations() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
-
Pointcut for find operations
- findOperations() - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
-
Pointcut for find operations
- findPatterns(BufferedImage, Pattern, PatternMatcher.MatchOptions) - Method in class io.github.jspinak.brobot.core.services.JavaCVPatternMatcher
- findPatterns(BufferedImage, Pattern, PatternMatcher.MatchOptions) - Method in class io.github.jspinak.brobot.core.services.OpenCVPatternMatcher
- findPatterns(BufferedImage, Pattern, PatternMatcher.MatchOptions) - Method in interface io.github.jspinak.brobot.core.services.PatternMatcher
-
Finds patterns within a screen image.
- findPatternsInRegion(BufferedImage, Pattern, int, int, int, int, PatternMatcher.MatchOptions) - Method in class io.github.jspinak.brobot.core.services.JavaCVPatternMatcher
- findPatternsInRegion(BufferedImage, Pattern, int, int, int, int, PatternMatcher.MatchOptions) - Method in class io.github.jspinak.brobot.core.services.OpenCVPatternMatcher
- findPatternsInRegion(BufferedImage, Pattern, int, int, int, int, PatternMatcher.MatchOptions) - Method in interface io.github.jspinak.brobot.core.services.PatternMatcher
-
Finds patterns within a specific region of the screen.
- FindPipeline - Class in io.github.jspinak.brobot.action.basic.find
-
Encapsulates the Find operation pipeline, orchestrating all steps of the pattern matching process.
- FindPipeline(ProfileSetBuilder, OffsetMatchCreator, MatchFusion, MatchRegionAdjuster, MatchContentExtractor, NonImageObjectConverter, StateMemory, TextSelector, DynamicRegionResolver, ModernFindStrategyRegistry, ActionSuccessCriteria, StateMemoryUpdater, ConciseFindLogger) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindPipeline
- Find Process Flow - Search tag in package io.github.jspinak.brobot.action.internal.find
- Section
- FindRegionsOfMotion - Class in io.github.jspinak.brobot.action.basic.find.motion
-
Identifies regions containing motion across multiple scene captures.
- FindRegionsOfMotion(SceneAnalysisCollectionBuilder, SearchRegionResolver, FindDynamicPixels, MatchCollectionUtilities, MatrixVisualizer) - Constructor for class io.github.jspinak.brobot.action.basic.find.motion.FindRegionsOfMotion
-
Constructs a FindRegionsOfMotion instance with required dependencies.
- findSetById(Long...) - Method in class io.github.jspinak.brobot.navigation.service.StateService
- findSetById(Set<Long>) - Method in class io.github.jspinak.brobot.navigation.service.StateService
- FindSimilarImages - Class in io.github.jspinak.brobot.action.basic.find
-
The image to compare is in ObjectCollections #1 (0), in the list of StateImage objects.
- FindSimilarImages(ImageComparer) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindSimilarImages
- findState(Long) - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Searches for a specific state by ID on the current screen.
- findState(String) - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Searches for a specific state by name on the current screen.
- FindState - Class in io.github.jspinak.brobot.action.basic.find
-
Finds and creates states dynamically based on scene analysis and image combinations.
- FindState(SceneCombinationGenerator, SceneCombinationStore, ProvisionalStateStore, ProvisionalStateBuilder, SceneCombinationPopulator) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindState
-
Creates a new FindState instance with required dependencies.
- Find Strategies - Search tag in package io.github.jspinak.brobot.action.basic.find
- Section
- FindStrategy - Enum Class in io.github.jspinak.brobot.action.basic.find
-
Defines the various strategies available for find operations in Brobot.
- FindStrategy - Enum Class in io.github.jspinak.brobot.action
-
Defines strategies for finding patterns, text, and other elements on screen.
- FindStrategyRegistry - Class in io.github.jspinak.brobot.action.basic.find
-
Registry for different find strategies available in the system.
- FindStrategyRegistry(FindHistogram, FindColor, FindMotion, FindRegionsOfMotion, FindImage, FindText, FindSimilarImages, FindFixedPixelMatches, FindDynamicPixelMatches) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry
- FindStrategyRegistry.FindStrategy - Enum Class in io.github.jspinak.brobot.action.basic.find
- findTemplateMatch(Mat, Mat, double) - Method in class io.github.jspinak.brobot.util.image.recognition.MatImageRecognition
-
Finds the best match of a template within a search image.
- findText(BufferedImage, String) - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
-
Finds specific text in the image.
- FindText - Class in io.github.jspinak.brobot.action.basic.find
-
Finds text elements within GUI scenes using OCR (Optical Character Recognition).
- FindText(ActionLifecycleManagement, FindAll, SceneProvider) - Constructor for class io.github.jspinak.brobot.action.basic.find.FindText
-
Creates a new FindText instance with required dependencies.
- findWithTimeout(double, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Find action with a specified timeout on the given object collections.
- findWithTimeout(double, StateImage) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Find with timeout and recording.
- findWithTimeout(double, StateImage...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs a Find action with a specified timeout before beginning the search.
- findWords(Scene, ActionConfig) - Method in class io.github.jspinak.brobot.action.basic.find.FindAll
-
Finds all text words within the specified scene, filtered by search regions.
- findWords(BufferedImage) - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
-
Finds all words in the image with their bounding boxes.
- findWordsSetSceneAnalyses(ActionResult, List<Scene>) - Method in class io.github.jspinak.brobot.action.basic.find.FindText
-
Finds text words in scenes and creates scene-specific analyses.
- findWrapper(ExecutionMode, MockFind, ScenePatternMatcher) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
- FindWrapper - Class in io.github.jspinak.brobot.tools.testing.wrapper
-
Wrapper for Find operations that routes to mock or live implementation.
- FindWrapper(ExecutionMode, MockFind, ScenePatternMatcher) - Constructor for class io.github.jspinak.brobot.tools.testing.wrapper.FindWrapper
- finishTransition(Long) - Method in class io.github.jspinak.brobot.navigation.path.PathTraverser
-
Completes the final transition to a target state.
- first - Variable in class io.github.jspinak.brobot.util.common.Pair
- FIRST - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Returns the first match found.
- FIRST - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- FIRST - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.DoOnEach
-
Returns the first match found for each Image (fastest).
- FIRST - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Strategy
-
Returns the first match found.
- FIRST - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Returns the first match found.
- FIRST - Enum constant in enum class io.github.jspinak.brobot.core.location.ElementLocator.FindStrategy
-
Find the first match and stop
- firstChannelContains(Mat, int) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- fitRegionToAnchors(DefinedBorders, Region, ActionResult) - Method in class io.github.jspinak.brobot.action.internal.capture.AnchorRegion
-
The anchors for each match are passed to the method that defines a boundary of the new region.
- FIXED_DELAY - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.Recoverable.RecoveryStrategy
-
Fixed delay between retries
- FIXED_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Returns a mask of all pixels that remain unchanged and a corresponding Match list from the contours.
- FIXED_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- FIXED_PIXELS - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Returns a mask of all unchanged pixels and corresponding matches.
- FixedPixelsFindOptions - Class in io.github.jspinak.brobot.action.basic.find.pixels
-
Configuration for finding fixed (static) pixels within GUI scenes.
- FixedPixelsFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find.pixels
-
Builder for constructing
FixedPixelsFindOptions
with a fluent API. - flaky(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Presets
-
Creates history for a flaky element (70% success rate).
- FluentApiExample - Class in io.github.jspinak.brobot.fluent
-
Example demonstrating how to use the Brobot fluent API to create DSL-compatible automation sequences.
- FluentApiExample() - Constructor for class io.github.jspinak.brobot.fluent.FluentApiExample
- FluentStateBuilder - Class in io.github.jspinak.brobot.tools.builder
- FluentStateBuilder(StateStructureBuilder, InitialStates, FrameworkInitializer) - Constructor for class io.github.jspinak.brobot.tools.builder.FluentStateBuilder
- flushInterval(Duration) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig.BatchConfigBuilder
-
Maximum time to wait before flushing a batch.
- flushOnStateTransition(boolean) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig.BatchConfigBuilder
-
Whether to flush batches on state transitions.
- FOCUSED_WINDOW - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
-
Defines the region using the boundaries of the currently focused window.
- focusedWindow() - Method in class io.github.jspinak.brobot.action.internal.app.ApplicationWindowProvider
-
Retrieves the region representing the currently focused application window.
- forAction(LogCategory, LogLevel, String, String, String, Boolean, Duration) - Static method in class io.github.jspinak.brobot.logging.LogEntry
-
Create a log entry for an action event.
- forAllMatches() - Static method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions
-
Creates a configuration for finding all occurrences of a pattern.
- forceHeadless(Boolean) - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment.Builder
-
Forces headless mode regardless of actual display availability.
- forceReinitialize() - Static method in class io.github.jspinak.brobot.startup.OpenCVNativeLibraryInitializer
-
Forces re-initialization of OpenCV libraries.
- forChangeDetection() - Static method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions
-
Creates a configuration optimized for change detection.
- forDuplicateDetection() - Static method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions
-
Creates a configuration optimized for finding duplicate images.
- forEachInArray(JsonNode, String, Consumer<JsonNode>) - Method in class io.github.jspinak.brobot.runner.json.parsing.JsonPathUtils
-
Iterates over each element in a JSON array, applying the given consumer.
- ForEachStatement - Class in io.github.jspinak.brobot.runner.dsl.statements
-
Represents a for-each loop statement in the Brobot DSL.
- ForEachStatement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
- forError(LogCategory, String, Throwable) - Static method in class io.github.jspinak.brobot.logging.LogEntry
-
Create a log entry for an error condition.
- format() - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
-
Formats the analysis data as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.MatchStatistics
-
Formats statistics as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.MovementTracker
-
Formats the movement data as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.RegionManager
-
Formats the region data as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.StateTracker
-
Formats the state tracking data as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
-
Formats the text results as a string summary.
- format() - Method in class io.github.jspinak.brobot.action.result.TimingData
-
Formats the timing data as a string.
- format() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Data format for storage.
- format(ActionResult) - Method in interface io.github.jspinak.brobot.logging.modular.ActionLogFormatter
-
Format an ActionResult into a log message string.
- format(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.NormalFormatter
- format(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.QuietFormatter
- format(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.VerboseFormatter
- format(LogEntry) - Method in class io.github.jspinak.brobot.logging.formatter.JsonLogFormatter
- format(LogEntry) - Method in interface io.github.jspinak.brobot.logging.formatter.LogFormatter
-
Format a log entry into a string.
- format(LogEntry) - Method in class io.github.jspinak.brobot.logging.formatter.SimpleLogFormatter
- format(LogEntry) - Method in class io.github.jspinak.brobot.logging.formatter.StructuredLogFormatter
- formatMessage(String, ActionConfig, ActionResult) - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
-
Format a message using ActionConfig and ActionResult context
- formatPerformance() - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Formats the metrics as a performance summary.
- formatPhases() - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Formats detailed phase breakdown.
- formatSummary() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Formats the history as a summary.
- formatted(String, Object...) - Static method in exception class io.github.jspinak.brobot.runner.json.parsing.exception.ConfigurationException
-
Creates a configuration exception with a formatted message.
- Formatted Error Messages - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- formatTimeline() - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Formats the history as a timeline.
- Formatting Output - Search tag in package io.github.jspinak.brobot.runner.json.validation.model
- Section
- Format Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- Form Interaction Patterns - Search tag in package io.github.jspinak.brobot.action.composite.chains
- Section
- formScenario() - Method in class io.github.jspinak.brobot.tools.testing.data.TestDataBuilder
-
Creates a quick scenario for form testing.
- forPerformance(String, Duration, Long, Long) - Static method in class io.github.jspinak.brobot.logging.LogEntry
-
Create a log entry for performance metrics.
- forPreciseSearch() - Static method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions
-
Creates a configuration optimized for precise pattern matching.
- forQuickSearch() - Static method in class io.github.jspinak.brobot.action.basic.find.PatternFindOptions
-
Creates a configuration optimized for quick pattern matching.
- forScreenPosition(Positions.Name, int, int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Creates ActionHistory for an element at a specific screen position.
- forScreenRecognition() - Static method in class io.github.jspinak.brobot.action.basic.find.SimilarImagesFindOptions
-
Creates a configuration optimized for screen state recognition.
- found - Variable in class io.github.jspinak.brobot.action.ActionResult.StateImageData
- Frame Differencing - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- FrameworkInitializer - Class in io.github.jspinak.brobot.config.core
-
Initialization service for the Brobot model-based GUI automation framework.
- FrameworkInitializer(BrobotProperties, StateService, KmeansProfileBuilder, ProfileSetBuilder, StateIdResolver, StateTransitionService, StateTransitionStore) - Constructor for class io.github.jspinak.brobot.config.core.FrameworkInitializer
-
Constructs the FrameworkInitializer with all required services.
- Framework Integration - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- FrameworkLifecycleManager - Class in io.github.jspinak.brobot.startup.orchestration
-
Manages the Brobot framework initialization lifecycle within Spring.
- FrameworkLifecycleManager(FrameworkInitializer, BrobotProperties) - Constructor for class io.github.jspinak.brobot.startup.orchestration.FrameworkLifecycleManager
-
Constructs the FrameworkLifecycleManager with required initialization service.
- FrameworkStatus() - Constructor for class io.github.jspinak.brobot.startup.orchestration.LifecycleManager.FrameworkStatus
- frequency(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorInfoBuilder
- from(ActionResult) - Static method in class io.github.jspinak.brobot.action.result.ActionResultBuilder
-
Creates a result from an existing ActionResult.
- FROM - Enum constant in enum class io.github.jspinak.brobot.model.transition.Direction
- fromActionResult(ActionResult) - Static method in class io.github.jspinak.brobot.action.ObjectCollection
-
Creates an ObjectCollection from an ActionResult.
- fromByteArray(byte[]) - Static method in class io.github.jspinak.brobot.util.image.core.BufferedImageUtilities
- fromEnvironment() - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment.Builder
-
Creates a configuration from environment variables and system properties.
- fromId(Long) - Static method in enum class io.github.jspinak.brobot.model.state.special.SpecialStateType
- fromJson(String) - Method in class io.github.jspinak.brobot.runner.json.utils.ActionConfigJsonUtils
-
Deserializes a JSON string to an ActionConfig instance.
- fromList(List<ActionConfig>) - Static method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Creates a chain from a list of actions.
- fromMat(Mat) - Static method in class io.github.jspinak.brobot.util.image.core.BufferedImageUtilities
- fromMatch(Match) - Static method in class io.github.jspinak.brobot.action.ActionResult.StateImageData
- fromMatch(Match) - Method in class io.github.jspinak.brobot.model.element.Location.Builder
-
Initializes this location from a Match's target location.
- fromMatch(Mat, Match, Scalar) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawPoint
-
Draws a point marker at a match's target location.
- fromPattern(PatternFindOptions) - Method in class io.github.jspinak.brobot.action.composite.drag.DragBuilder
-
Sets the pattern find options for locating the drag source.
- fromRegion(Region) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Creates a builder from an existing region.
- fromRegionList(List<Region>) - Static method in class io.github.jspinak.brobot.util.region.SearchRegionsUtils
-
Creates a new SearchRegions from a list of regions.
- fromScreenPercentage(double, double, double, double, int, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
-
Creates a region as a percentage of the screen size.
- fromState(String) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Source state name
- fromState(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder
- fromState(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.Builder
-
Adds a required transition step.
- fromString(String) - Static method in enum class io.github.jspinak.brobot.tools.ml.dataset.encoding.OneHotActionVectorEncoder.HighlightColor
- FULL - Enum constant in enum class io.github.jspinak.brobot.debug.ImageDebugConfig.DebugLevel
- fullScreen() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Creates a region covering the full screen.
- Function References - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- Function Reference Types: - Search tag in class io.github.jspinak.brobot.runner.json.validation.crossref.FunctionReferenceValidator
- Section
- Function Reference Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- FunctionReferenceValidator - Class in io.github.jspinak.brobot.runner.json.validation.crossref
-
Validates all references related to automation functions in Brobot configurations.
- FunctionReferenceValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.crossref.FunctionReferenceValidator
- Function Rules - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- FunctionRuleValidator - Class in io.github.jspinak.brobot.runner.json.validation.business
-
Validates business rules for automation functions in Brobot DSL configurations.
- FunctionRuleValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.business.FunctionRuleValidator
- Function Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- fuse(String, String) - Static method in class io.github.jspinak.brobot.util.string.StringFusion
-
Fuses two strings by eliminating their common prefix redundancy.
- Fusion Strategies - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Future Considerations - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.model
- Section
- Future Enhancements - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
- Section
- Future Enhancements - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.io
- Section
- Future Enhancements - Search tag in package io.github.jspinak.brobot.tools.tuning.store
- Section
- Future Expansion - Search tag in package io.github.jspinak.brobot.util.common
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form