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

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
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