Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
L
- labels() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Labels to apply to the collected data.
- Language Features - Search tag in package io.github.jspinak.brobot.runner.dsl
- Section
- lastActionResult(ActionResult) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Result of the last action executed.
- lastActionTime(LocalDateTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext.MockTestContextBuilder
-
Last time an action was executed.
- launchWithDPIDisabled(String, String[]) - Static method in class io.github.jspinak.brobot.launcher.BrobotLauncher
- Layered Approach - Search tag in package io.github.jspinak.brobot.tools.history.visual
- Section
- LEFT - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
- LEFT - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- LEFT - Enum constant in enum class io.github.jspinak.brobot.core.services.MouseController.MouseButton
- LEFT - Enum constant in enum class io.github.jspinak.brobot.model.action.MouseButton
-
The primary (left) mouse button.
- LEFT_OF_MATCH - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
-
Defines a region immediately to the left of a specified match.
- leftCenter() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Positions the region at the left-center of the screen.
- leftHalf() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Creates a region for the left half of the screen.
- Legends and Labels - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- level(LogLevel) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Set the log level.
- level(LogLevel) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- level(LogLevel) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- LIFECYCLE - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
-
Application lifecycle events
- Lifecycle Management - Search tag in package io.github.jspinak.brobot.action.internal.execution
- Section
- LifecycleManager - Class in io.github.jspinak.brobot.startup.orchestration
-
Manages Brobot's initialization lifecycle to ensure proper component startup order.
- LifecycleManager(BrobotConfiguration, ExecutionEnvironment, ImagePathManager, SmartImageLoader, ConfigurationDiagnostics) - Constructor for class io.github.jspinak.brobot.startup.orchestration.LifecycleManager
- LifecycleManager.FrameworkStatus - Class in io.github.jspinak.brobot.startup.orchestration
-
Framework status information
- likelySource - Variable in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic.DiagnosticResult
- limit(List<Match>, int) - Static method in class io.github.jspinak.brobot.action.result.MatchFilter
-
Gets the first N matches (after optional sorting).
- Limitations - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- Limitations - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
- Section
- Limitations - Search tag in package io.github.jspinak.brobot.tools.testing.mock.time
- Section
- limitNumberOfMatches(ActionResult, ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.find.match.MatchCollectionUtilities
-
Limits the number of matches in an ActionResult based on action options.
- Line Styles - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- LiteralExpression - Class in io.github.jspinak.brobot.runner.dsl.expressions
-
Represents a literal (constant) value expression in the Brobot DSL.
- LiteralExpression() - Constructor for class io.github.jspinak.brobot.runner.dsl.expressions.LiteralExpression
- Literals - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
- Section
- Live Mode Behavior: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.findAll(Pattern, Scene)
- Section
- Live Mode Implementation: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.wait(double)
- Section
- loadAllHistories() - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Load all histories from the default directory.
- loadAllHistories(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Batch load all history files from a directory.
- loadFromFile(String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Load ActionHistory from a JSON file.
- loadFromFile(String, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
-
Load ActionHistory from a JSON file in a specific directory.
- loadImage(String) - Method in class io.github.jspinak.brobot.config.core.SmartImageLoader
-
Load an image using intelligent path resolution and caching.
- loadImageDirect(String) - Method in class io.github.jspinak.brobot.config.core.SmartImageLoader
-
Load an image and return the BufferedImage directly.
- Loading a Project - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- loadingIndicator(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Creates ActionHistory for a loading indicator.
- Loading Indicator Detection - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- loadNormalizedImage(File) - Static method in class io.github.jspinak.brobot.util.image.ImageNormalizer
-
Loads and normalizes an image to RGB format.
- loadProject(String) - Method in class io.github.jspinak.brobot.runner.project.AutomationProjectManager
-
Loads a project from a JSON string representation.
- loadSikuliImage(String) - Method in class io.github.jspinak.brobot.config.core.SmartImageLoader
-
Load an image and wrap it in a SikuliX Image object.
- loadStateImages() - Method in class io.github.jspinak.brobot.startup.state.StateImageLoader
-
Load images for all State beans that have deferred initialization.
- locate(ElementLocator.LocateRequest) - Method in interface io.github.jspinak.brobot.core.location.ElementLocator
-
Locates elements on screen based on the request parameters.
- locate(ElementLocator.LocateRequest) - Method in class io.github.jspinak.brobot.core.location.VisualElementLocator
- locateInRegion(ElementLocator.LocateRequest, Region) - Method in interface io.github.jspinak.brobot.core.location.ElementLocator
-
Locates elements within a specific region.
- locateInRegion(ElementLocator.LocateRequest, Region) - Method in class io.github.jspinak.brobot.core.location.VisualElementLocator
- LocateRequest() - Constructor for class io.github.jspinak.brobot.core.location.ElementLocator.LocateRequest
- location(Location) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Location where the action was performed (if applicable)
- location(Location) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- Location - Class in io.github.jspinak.brobot.model.element
-
Represents a point on the screen in the Brobot model-based GUI automation framework.
- Location() - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at the origin (0,0).
- Location(int, int) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at the specified absolute coordinates.
- Location(Location) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Copy constructor that creates a new Location from an existing Location.
- Location(Location, int, int) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a new Location offset from an existing Location.
- Location(Positions.Name) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a named position on the full screen.
- Location(Region) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at the center of the specified Region.
- Location(Region, double, double) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a percentage-based position within a Region.
- Location(Region, Position) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a specific position within a Region.
- Location(Region, Positions.Name) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a named position within a Region.
- Location(Region, Location) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location within a Region based on a SikuliX Location's coordinates.
- Location(Match) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location from a Match, preserving its target position and offsets.
- Location(Match, int, int) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a percentage-based position within a Match's region.
- Location(Match, Position) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location at a specific position within a Match's region.
- Location(Location) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location from a SikuliX Location.
- Location(Location, int, int) - Constructor for class io.github.jspinak.brobot.model.element.Location
-
Creates a Location offset from a SikuliX Location.
- LOCATION - Enum constant in enum class io.github.jspinak.brobot.model.state.StateObject.Type
- Location.Builder - Class in io.github.jspinak.brobot.model.element
-
Builder class for constructing Location instances with a fluent API.
- Location Conversions - Search tag in package io.github.jspinak.brobot.util.location
- Section
- Location Model - Search tag in package io.github.jspinak.brobot.model.element
- Section
- Location Types - Search tag in package io.github.jspinak.brobot.util.location
- Section
- LocationUtils - Search tag in package io.github.jspinak.brobot.util.location
- Section
- LocationUtils - Class in io.github.jspinak.brobot.util.location
-
Comprehensive utility methods for Location manipulation and calculations in Brobot.
- LocationUtils() - Constructor for class io.github.jspinak.brobot.util.location.LocationUtils
- log() - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Finalize and emit the log entry.
- log() - Method in class io.github.jspinak.brobot.logging.LogBuilder
- log(LogCategory, LogLevel, String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Simple logging with category and level.
- log(LogCategory, LogLevel, String, Map<String, Object>) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Generic structured logging with custom context.
- log(LogCategory, LogLevel, String, Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
- log(String) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Logs a message.
- logAction(ActionResult) - Method in class io.github.jspinak.brobot.logging.modular.ActionLoggingService
-
Log an action execution using the configured verbosity level.
- logAction(ActionResult, ActionLogFormatter.VerbosityLevel) - Method in class io.github.jspinak.brobot.logging.modular.ActionLoggingService
-
Log an action with explicit verbosity level override.
- logAction(ActionEvent) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Log an action event with all action-specific context.
- logAction(ActionEvent) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
- logAction(String, ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.logging.formatter.ActionLogFormatter
-
Log a completed action with its results
- logAttempt(String, ObjectCollection...) - Method in class io.github.jspinak.brobot.logging.formatter.ActionLogFormatter
-
Log an action attempt before execution
- logBatchSearch(List<Pattern>, String) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
Log a batch of patterns being searched together.
- LogBuilder - Class in io.github.jspinak.brobot.logging
-
Standalone implementation of the fluent builder API for log entries.
- LogBuilder(LogCategory, BrobotLogger) - Constructor for class io.github.jspinak.brobot.logging.LogBuilder
-
Create a new LogBuilder for the specified category and logger.
- LogCategory - Enum Class in io.github.jspinak.brobot.logging
-
Categories for Brobot logging events.
- logChainEnd(String, boolean, String) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
-
Log the end of an action chain
- logChainStart(String, String) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
-
Log the start of an action chain
- logConfiguration() - Method in class io.github.jspinak.brobot.config.core.MockModeResolver
-
Logs the current mock mode configuration for debugging.
- LogEntry - Class in io.github.jspinak.brobot.logging
-
The actual log entry data structure that gets passed to formatters.
- LogEntry.LogEntryBuilder - Class in io.github.jspinak.brobot.logging
- logEventConfiguration() - Method in class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration
- LogFormatter - Interface in io.github.jspinak.brobot.logging.formatter
-
Interface for formatting log entries into string output.
- LogFormatter.FormatType - Enum Class in io.github.jspinak.brobot.logging.formatter
-
Output format types for different use cases.
- logFoundMatch(int, double, int, int) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log found match details with intelligent filtering and summarization
- LoggingApplicationEventMulticaster() - Constructor for class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration.LoggingApplicationEventMulticaster
- LoggingAutoConfiguration - Class in io.github.jspinak.brobot.logging.config
-
Auto-configuration for the Brobot logging system.
- LoggingAutoConfiguration() - Constructor for class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
- LoggingAutoConfiguration.LoggingPresetManager - Class in io.github.jspinak.brobot.logging.config
-
Manages logging presets for different environments.
- LoggingCondition(Predicate<ActionResult>, Runnable, LogLevel, String) - Constructor for class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy.LoggingCondition
- LoggingConfiguration - Class in io.github.jspinak.brobot.config.logging
-
Spring configuration for the Brobot logging subsystem.
- LoggingConfiguration - Class in io.github.jspinak.brobot.logging
-
Configuration for the Brobot logging system.
- LoggingConfiguration() - Constructor for class io.github.jspinak.brobot.config.logging.LoggingConfiguration
- LoggingConfiguration() - Constructor for class io.github.jspinak.brobot.logging.LoggingConfiguration
- LoggingConfiguration.EnrichmentConfiguration - Class in io.github.jspinak.brobot.logging
-
Configuration for data enrichment
- LoggingConfiguration.LoggingPreset - Enum Class in io.github.jspinak.brobot.logging
-
Preset configurations for common scenarios
- LoggingConfiguration.OutputConfiguration - Class in io.github.jspinak.brobot.logging
-
Configuration for output formatting
- LoggingConfiguration.OutputFormat - Enum Class in io.github.jspinak.brobot.logging
-
Output format options
- LoggingConfiguration.PerformanceConfiguration - Class in io.github.jspinak.brobot.logging
-
Configuration for performance optimizations
- loggingPresetManager(LoggingConfiguration) - Method in class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration
-
Creates a logging preset manager for easy configuration.
- LoggingPresetManager(LoggingConfiguration) - Constructor for class io.github.jspinak.brobot.logging.config.LoggingAutoConfiguration.LoggingPresetManager
- LoggingVerbosityConfig - Class in io.github.jspinak.brobot.config.logging
-
Configuration for logging verbosity across the Brobot framework.
- LoggingVerbosityConfig() - Constructor for class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
- LoggingVerbosityConfig.NormalModeConfig - Class in io.github.jspinak.brobot.config.logging
-
Configuration for normal logging mode.
- LoggingVerbosityConfig.VerboseModeConfig - Class in io.github.jspinak.brobot.config.logging
-
Configuration for verbose logging mode.
- LoggingVerbosityConfig.VerbosityLevel - Enum Class in io.github.jspinak.brobot.config.logging
-
Verbosity levels for logging output.
- LOGICAL - Enum constant in enum class io.github.jspinak.brobot.capture.provider.CaptureProvider.ResolutionType
- logIfFailure(ActionResult, String) - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
-
Log if the action failed
- logIfSuccess(ActionResult, String) - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
-
Log if the action was successful
- logImageAnalysis(BufferedImage, BufferedImage, String) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log image analysis for failed matches
- logImageAnalysis(String, String, String) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
Log image analysis only when it provides new information.
- loginScenario() - Method in class io.github.jspinak.brobot.tools.testing.data.TestDataBuilder
-
Creates a quick scenario with common login elements.
- logLevel(LogLevel) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder
- LogLevel - Enum Class in io.github.jspinak.brobot.logging
-
Standard log levels for the Brobot logging system.
- logLowScoreSummary() - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log summary of low-score matches if any were found
- logMatch(MatchEvent) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Log a pattern matching event with match results.
- logMatch(MatchEvent) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
- logMockModeState() - Static method in class io.github.jspinak.brobot.config.mock.MockModeManager
-
Logs the current mock mode state across all components for debugging.
- logOnFailure(boolean) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder
- logOnSuccess(boolean) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder
- logParameters() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Monitored
-
Whether to include method parameters in logs.
- logPatternResult(Pattern, int, double) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log pattern match result
- logPatternResult(Pattern, int, double, boolean) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
Log pattern results concisely.
- logPatternSearch(Pattern, Scene, double) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
Log a pattern search with intelligent deduplication.
- logPatternSearch(Pattern, Scene, double) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log pattern search attempt
- logPatternSikuliCall(String, boolean) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log Pattern.sikuli() calls with caching info
- logPerformance(PerformanceEvent) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Log performance metrics and timing information.
- logPerformance(PerformanceEvent) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
- LogProperties() - Constructor for class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- logResult() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Monitored
-
Whether to include return value in logs.
- logRetries() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
-
Whether to log retry attempts.
- logSimilarityAnalysis(String, double[], Double, Double) - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Log similarity threshold analysis
- logStep(String, String) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
-
Log a simple step without transition details
- logStepTransition(String, String, String, ActionConfig, ActionResult) - Method in class io.github.jspinak.brobot.action.logging.ActionChainLogger
-
Log a step transition in the chain
- logTransition(TransitionEvent) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Log a state transition event.
- logTransition(TransitionEvent) - Method in class io.github.jspinak.brobot.logging.BrobotLoggerImpl
- LOW - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchStatistics.ConfidenceLevel
- LOW - Enum constant in enum class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.Priority
- lowerLeftElement(int, int) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Creates ActionHistory for a lower-left screen element.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form