Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
E
- EACH - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Returns one match per Image object.
- EACH - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- EACH - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.PatternFindOptions.Strategy
-
Returns one match per Image object.
- EACH - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Returns one match per image.
- EACH - Enum constant in enum class io.github.jspinak.brobot.core.location.ElementLocator.FindStrategy
-
Find one match per pattern/StateImage
- Early Exit Conditions: - Search tag in io.github.jspinak.brobot.runner.json.validation.schema.ProjectSchemaValidator.validate(String)
- Section
- EarlyImagePathInitializer - Class in io.github.jspinak.brobot.config.core
-
Ensures image paths are initialized as early as possible in the Spring Boot lifecycle.
- EarlyImagePathInitializer() - Constructor for class io.github.jspinak.brobot.config.core.EarlyImagePathInitializer
- EarlyScreenDimensionsInitializer - Class in io.github.jspinak.brobot.startup
-
Initializes ScreenDimensions with defaults early in the Spring Boot startup process.
- EarlyScreenDimensionsInitializer() - Constructor for class io.github.jspinak.brobot.startup.EarlyScreenDimensionsInitializer
- Edge-Based - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- EdgeBasedProofer - Class in io.github.jspinak.brobot.analysis.match
-
Edge-based validation strategy for determining if matches fall within search regions.
- EdgeBasedProofer(SearchRegionResolver) - Constructor for class io.github.jspinak.brobot.analysis.match.EdgeBasedProofer
-
Creates a new edge-based match proofer.
- Edge-Based Validation - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- editDistance(String, String) - Static method in class io.github.jspinak.brobot.util.string.StringSimilarity
-
Calculates the Levenshtein edit distance between two strings.
- Efficiency - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- Element() - Constructor for class io.github.jspinak.brobot.core.location.ElementLocator.Element
- Element Appearance - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- Element-based Selection - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Element Detection - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- Element Disappearance - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- Element Disappearance (WaitVanish) - Search tag in package io.github.jspinak.brobot.action.basic.wait
- Section
- Element Extraction - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- ElementLocator - Interface in io.github.jspinak.brobot.core.location
-
Core interface for element location operations.
- ElementLocator.Element - Class in io.github.jspinak.brobot.core.location
-
Result of an element location operation.
- ElementLocator.FindStrategy - Enum Class in io.github.jspinak.brobot.core.location
-
Find strategies that determine how elements are located.
- ElementLocator.LocateRequest - Class in io.github.jspinak.brobot.core.location
-
Request object for element location operations.
- ElementLocator.LocateRequest.Builder - Class in io.github.jspinak.brobot.core.location
-
Builder for creating LocateRequest instances.
- empty() - Static method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
-
Creates empty metadata with default values.
- EmptyMatch - Class in io.github.jspinak.brobot.model.match
-
Represents the absence of a match in the Brobot model-based GUI automation framework.
- EmptyMatch() - Constructor for class io.github.jspinak.brobot.model.match.EmptyMatch
- EmptyMatch.Builder - Class in io.github.jspinak.brobot.model.match
- Empty Matches - Search tag in package io.github.jspinak.brobot.model.match
- Section
- emptyRepos() - Method in class io.github.jspinak.brobot.model.transition.StateTransitionStore
- emptyRepos() - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
-
Clears all transition tables for reinitialization.
- enableSikuliXLoggingForDebugging(int) - Static method in class io.github.jspinak.brobot.config.logging.SikuliXLoggingConfig
-
Temporarily enables SikuliX logging for debugging purposes.
- Encoding Strategy - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.encoding
- Section
- end(LocalTime) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TimeRange.TimeRangeBuilder
- END - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- endOperation() - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
End the current operation.
- endSearchSession(String, boolean, int) - Method in class io.github.jspinak.brobot.logging.ConciseFindLogger
-
End the current search session and provide summary if needed.
- endSession() - Method in class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
-
End the current session and clear MDC context.
- endSession() - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
End the current session.
- endSession(String, Collection<Pattern>) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
End a recording session and save all histories.
- endVariation() - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.Builder
-
Ends the variation and returns to parent builder.
- EnrichmentConfiguration() - Constructor for class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- ensureDPIDisabled() - Static method in class io.github.jspinak.brobot.launcher.BrobotLauncher
-
Example usage in your main method:
- ensureInitialized() - Static method in class io.github.jspinak.brobot.config.dpi.DPIAwarenessDisabler
-
Forces initialization if it hasn't happened yet.
- ENTER - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- EnvironmentConfig() - Constructor for class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
- Environment Testing Scenarios - Search tag in package io.github.jspinak.brobot.tools.testing.mock.environment
- Section
- equals(ObjectCollection) - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Checks if this collection equals another ObjectCollection.
- equals(Location, Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
-
Check if two locations are equal
- equals(Region) - Method in class io.github.jspinak.brobot.model.element.Region
- equals(Region, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- equals(Path) - Method in class io.github.jspinak.brobot.navigation.path.Path
- equals(Paths) - Method in class io.github.jspinak.brobot.navigation.path.Paths
- equals(Object) - Method in class io.github.jspinak.brobot.action.ActionResult
- equals(Object) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.MatchStatistics
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.RegionManager
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.StateTracker
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.TimingData
- equals(Object) - Method in class io.github.jspinak.brobot.action.result.TimingData.TimeSegment
- equals(Object) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
- equals(Object) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect.ActionContext
- equals(Object) - Method in class io.github.jspinak.brobot.aspects.data.DatasetCollectionAspect.DatasetStats
- equals(Object) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- equals(Object) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.StateNode
- equals(Object) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.TransitionStats
- equals(Object) - Method in class io.github.jspinak.brobot.config.automation.AutomationConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.CoreConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.EnvironmentConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.core.BrobotConfiguration.SikuliConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.NormalModeConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.logging.LoggingVerbosityConfig.VerboseModeConfig
- equals(Object) - Method in class io.github.jspinak.brobot.config.mock.MockProperties.ActionSuccessProbability
- equals(Object) - Method in class io.github.jspinak.brobot.config.mock.MockProperties
- equals(Object) - Method in class io.github.jspinak.brobot.debug.DebugReportGenerator.SessionData
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.ConsoleProperties
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.LogProperties
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageDebugConfig.VisualProperties
- equals(Object) - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger.FindDebugInfo
- equals(Object) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext.Context
- equals(Object) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent
- equals(Object) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent
- equals(Object) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent
- equals(Object) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent
- equals(Object) - Method in class io.github.jspinak.brobot.logging.LogEntry
- equals(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.EnrichmentConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
- equals(Object) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- equals(Object) - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- equals(Object) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Anchor
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Anchors
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Image
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Location
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Movement
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Pattern
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Position
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Region
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Scene
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.SearchRegionOnObject
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
- equals(Object) - Method in class io.github.jspinak.brobot.model.element.Text
- equals(Object) - Method in class io.github.jspinak.brobot.model.match.Match
- equals(Object) - Method in class io.github.jspinak.brobot.model.state.special.StateText
- equals(Object) - Method in class io.github.jspinak.brobot.model.state.StateObjectMetadata
- equals(Object) - Method in class io.github.jspinak.brobot.model.state.StateRegion
- equals(Object) - Method in class io.github.jspinak.brobot.model.state.StateString
- equals(Object) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitions
- equals(Object) - Method in class io.github.jspinak.brobot.navigation.transition.TaskSequenceStateTransition
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.BusinessTask
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BinaryOperationExpression
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.BuilderExpression
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.LiteralExpression
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.expressions.VariableExpression
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.InstructionSet
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.ActionStep
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.BuilderMethod
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.Parameter
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.model.TaskSequence
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.AssignmentStatement
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ForEachStatement
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.IfStatement
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.ReturnStatement
- equals(Object) - Method in class io.github.jspinak.brobot.runner.dsl.statements.VariableDeclarationStatement
- equals(Object) - Method in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig
- equals(Object) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
- equals(Object) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockTestContext
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TimeRange
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.ActionAttempt
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification
- equals(Object) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.TransitionStep
- equals(Object) - Method in class io.github.jspinak.brobot.util.common.Pair
- error(LogCategory, String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger
-
Log an error message.
- error(String) - Static method in class io.github.jspinak.brobot.debug.AnsiColor
-
Apply error color (red).
- error(String) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add error message.
- error(String) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- error(Throwable) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add error information.
- error(Throwable) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Exception if the action failed
- error(Throwable) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- error(Throwable) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- ERROR - Enum constant in enum class io.github.jspinak.brobot.logging.LogLevel
-
Error conditions that need immediate attention
- ERROR - Enum constant in enum class io.github.jspinak.brobot.runner.json.validation.model.ValidationSeverity
-
Significant issue that will likely cause problems during execution.
- ERROR - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- Error Categories: - Search tag in io.github.jspinak.brobot.runner.json.validation.schema.AutomationDSLValidator.validate(String)
- Section
- errorCode() - Method in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
-
Returns the value of the
errorCode
record component. - Error Code Conventions: - Search tag in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
- Section
- Error Handling - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.action.internal.execution
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.action.internal.mouse
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.action.internal.text
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.model.state.special
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.model.transition
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.runner.json.utils
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.util.image.core
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- Error Handling - Search tag in package io.github.jspinak.brobot.util.image.recognition
- Section
- Error Handling: - Search tag in class io.github.jspinak.brobot.runner.json.validation.schema.ProjectSchemaValidator
- Section
- Error Handling: - Search tag in io.github.jspinak.brobot.runner.json.validation.business.BusinessRuleValidator.validateRules(Object, Object)
- Section
- Error Handling: - Search tag in io.github.jspinak.brobot.runner.json.validation.crossref.ReferenceValidator.validateReferences(Object, Object)
- Section
- Error Handling Strategy - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- Error Information - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- errorMessage(String) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
-
Error message if the action failed
- errorMessage(String) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Error message if search failed
- errorMessage(String) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Error message if operation failed
- errorMessage(String) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Error message if transition failed
- errorMessage(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- errorMessages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
- Error Messages - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- Error Recovery - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- Error Recovery - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- ErrorRecoveryAspect - Class in io.github.jspinak.brobot.aspects.recovery
-
Aspect that provides automatic error recovery with configurable retry policies.
- ErrorRecoveryAspect(BrobotLogger) - Constructor for class io.github.jspinak.brobot.aspects.recovery.ErrorRecoveryAspect
- ErrorRecoveryAspect.CircuitBreakerOpenException - Exception Class in io.github.jspinak.brobot.aspects.recovery
- ErrorRecoveryAspect.RetryExhaustedException - Exception Class in io.github.jspinak.brobot.aspects.recovery
-
Custom exceptions
- ErrorRecoveryAspect.RetryTimeoutException - Exception Class in io.github.jspinak.brobot.aspects.recovery
- Error Reporting - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- Error Severity: - Search tag in io.github.jspinak.brobot.runner.json.validation.crossref.StateReferenceValidator.validateInternalReferences(Object)
- Section
- Error Types: - Search tag in io.github.jspinak.brobot.runner.json.validation.resource.ImageResourceValidator.validateImageResources(JSONObject, Path)
- Section
- ESC - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- euclidean(Location, Location) - Method in class io.github.jspinak.brobot.util.geometry.DistanceCalculator
-
Calculates Euclidean distance between two locations.
- euclidean(Location, Match) - Method in class io.github.jspinak.brobot.util.geometry.DistanceCalculator
-
Calculates Euclidean distance from location to match center.
- Evaluation Context - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
- Section
- EventListenerConfiguration - Class in io.github.jspinak.brobot.startup.orchestration
-
Configuration to ensure robust event handling across module boundaries.
- EventListenerConfiguration() - Constructor for class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration
- EventListenerConfiguration.LoggingApplicationEventMulticaster - Class in io.github.jspinak.brobot.startup.orchestration
-
Custom event multicaster with enhanced logging for debugging
- Event Response Pattern - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- Examples: - Search tag in io.github.jspinak.brobot.action.Action.perform(ActionType, Location)
- Section
- Example Step - Search tag in package io.github.jspinak.brobot.runner.dsl.model
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateExplorationTracker
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateImageValidator
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
- Section
- Example Usage - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.classify
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.click
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.find.color
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.find.histogram
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.find.motion
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.mouse
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.region
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.type
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.basic.wait
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite.chains
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite.drag
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite.multiple.finds
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite.repeat
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Example Usage - Search tag in package io.github.jspinak.brobot.util.image
- Section
- Example usage: - Search tag in class io.github.jspinak.brobot.action.ActionChainBuilder
- Section
- Example Usage: - Search tag in class io.github.jspinak.brobot.action.Action
- Section
- Example Usage: - Search tag in class io.github.jspinak.brobot.model.element.Region
- Section
- Example Usage: - Search tag in class io.github.jspinak.brobot.model.match.Match
- Section
- Example Usage: - Search tag in class io.github.jspinak.brobot.model.state.StateImage
- Section
- Example Usage: - Search tag in package io.github.jspinak.brobot.annotations
- Section
- exception - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Exception Features - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- Exception Handling - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- Exception Handling Patterns - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- exceptionType(Class<? extends Exception>) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Type of exception to throw on failure.
- Exception Types - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- Exception Types - Search tag in package io.github.jspinak.brobot.runner.json.validation.exception
- Section
- execute() - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy.LoggingCondition
- execute() - Method in interface io.github.jspinak.brobot.automation.AutomationRunner.AutomationTask
-
Executes the automation task.
- execute() - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
-
Executes the chain.
- execute(ActionConfig, ObjectCollection) - Method in interface io.github.jspinak.brobot.action.strategy.ActionStrategy
-
Execute an action with the given configuration and targets.
- execute(Action, Object...) - Method in interface io.github.jspinak.brobot.model.transition.TransitionFunction
- execute(BaseFindOptions, ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.find.FindPipeline
-
Executes the complete find pipeline with the provided options and collections.
- execute(ObjectCollection...) - Method in class io.github.jspinak.brobot.util.ConditionalActionWrapper.ChainBuilder
-
Executes the chain with additional object collections.
- executeAfterLogging(ActionConfig, ActionResult) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer
-
Execute after-action logging if configured
- executeBeforeLogging(ActionConfig) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer
-
Execute before-action logging if configured
- executeChain(ActionChainOptions, ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionChainExecutor
-
Executes a chain of actions according to the specified chaining strategy.
- executeClick(ElementLocator.Element, ClickExecutor.ClickOptions) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor
-
Executes a click on an element.
- executeClick(Location) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor
-
Executes a simple left-click at a location.
- executeClick(Location, ClickExecutor.ClickOptions) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor
-
Executes a click at a specific location.
- executeConditionalLogging(ActionResult) - Method in class io.github.jspinak.brobot.action.logging.ConditionalLoggingStrategy
-
Execute all matching conditions
- executeDoubleClick(Location) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor
-
Executes a double-click at a location.
- executeRightClick(Location) - Method in class io.github.jspinak.brobot.core.executors.ClickExecutor
-
Executes a right-click (context menu) at a location.
- executeWithMoveSettings(MouseMoveOptions, Runnable) - Method in class io.github.jspinak.brobot.action.internal.sikuli.SikuliSettingsManager
-
Executes a given action with temporarily applied mouse movement settings.
- executeWithSession(String, Runnable) - Method in class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
-
Execute a task with automatic session management.
- executeWithSession(String, Callable<T>) - Method in class io.github.jspinak.brobot.logging.correlation.ActionSessionManager
-
Execute a task with automatic session management and return a result.
- EXECUTION - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
-
Execution control events (pause, resume, stop)
- Execution Control - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
- Section
- executionController - Variable in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Execution controller for managing pause/resume/stop functionality.
- ExecutionController - Interface in io.github.jspinak.brobot.control
-
Interface for controlling the execution flow of automation tasks.
- executionEnvironment(BrobotProperties, MockModeResolver) - Method in class io.github.jspinak.brobot.config.core.BrobotAutoConfiguration
-
Provides ExecutionEnvironment as a Spring bean.
- ExecutionEnvironment - Class in io.github.jspinak.brobot.config.environment
-
Manages Brobot's runtime environment configuration.
- ExecutionEnvironment.Builder - Class in io.github.jspinak.brobot.config.environment
-
Builder for creating custom ExecutionEnvironment configurations.
- Execution Flow - Search tag in package io.github.jspinak.brobot.action.internal.execution
- Section
- ExecutionHistory - Class in io.github.jspinak.brobot.action.result
-
Tracks the execution history of action chains and composite actions.
- ExecutionHistory() - Constructor for class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Creates an empty ExecutionHistory.
- ExecutionHistory(ActionLifecycle) - Constructor for class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Creates ExecutionHistory with an ActionLifecycle.
- ExecutionMode - Class in io.github.jspinak.brobot.config.environment
-
Controls execution permissions and modes in the Brobot framework.
- ExecutionMode(BrobotProperties) - Constructor for class io.github.jspinak.brobot.config.environment.ExecutionMode
- executionModeController(FindWrapper, TextWrapper, HistogramWrapper, TimeWrapper) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
- ExecutionModeController - Class in io.github.jspinak.brobot.tools.testing.mock.action
-
Central coordinator for seamlessly switching between mock and live execution modes.
- ExecutionModeController(FindWrapper, TextWrapper, HistogramWrapper, TimeWrapper) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController
-
Constructs an ExecutionModeController with wrapper implementations.
- Execution Model - Search tag in package io.github.jspinak.brobot.runner.dsl
- Section
- ExecutionPauseController - Class in io.github.jspinak.brobot.control
-
Manages execution pausing and resuming for debugging purposes.
- ExecutionPauseController() - Constructor for class io.github.jspinak.brobot.control.ExecutionPauseController
- Execution Semantics - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
- Section
- ExecutionState - Enum Class in io.github.jspinak.brobot.control
-
Represents the possible states of an automation execution.
- ExecutionStoppedException - Exception Class in io.github.jspinak.brobot.control
-
Exception thrown when an execution is stopped during a pause point check.
- ExecutionStoppedException() - Constructor for exception class io.github.jspinak.brobot.control.ExecutionStoppedException
-
Constructs a new ExecutionStoppedException with a default message.
- ExecutionStoppedException(String) - Constructor for exception class io.github.jspinak.brobot.control.ExecutionStoppedException
-
Constructs a new ExecutionStoppedException with the specified message.
- ExecutionStoppedException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.control.ExecutionStoppedException
-
Constructs a new ExecutionStoppedException with the specified message and cause.
- ExecutionStoppedException(Throwable) - Constructor for exception class io.github.jspinak.brobot.control.ExecutionStoppedException
-
Constructs a new ExecutionStoppedException with the specified cause.
- executionTime(Duration) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
- Existence Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- exit() - Element in annotation interface io.github.jspinak.brobot.annotations.OutgoingTransition
-
States to exit/deactivate during this transition.
- expand(int) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Expands or contracts the region by the specified amount on all sides.
- expand(Region, int) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
-
Expands or contracts a region by the specified amount on all sides.
- expectActionPattern(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
-
Starts verification of an action execution pattern.
- EXPECTED - Enum constant in enum class io.github.jspinak.brobot.model.state.special.SpecialStateType
- EXPECTED - Enum constant in enum class io.github.jspinak.brobot.statemanagement.StateMemory.Enum
- ExpectedState - Class in io.github.jspinak.brobot.model.state.special
-
Marker class for transitions to an expected state determined at runtime.
- expectedStateEnums(List<StateEnum>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Expected states to find (by enum)
- expectedStates(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Expected states to find (by name)
- expectedSuccessRate(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.Builder
-
Sets the expected success rate.
- expectedX - Variable in class io.github.jspinak.brobot.action.ActionResult.StateImageData
- expectedY - Variable in class io.github.jspinak.brobot.action.ActionResult.StateImageData
- expectTransitionSequence(String) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
-
Starts verification of a state transition sequence.
- Explicit State Awareness - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- ExplorationOrchestrator - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Manages and orchestrates comprehensive testing of the automation application.
- ExplorationOrchestrator() - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
- Exploration Process - Search tag in package io.github.jspinak.brobot.tools.testing.exploration
- Section
- ExplorationSessionRunner - Class in io.github.jspinak.brobot.tools.testing.exploration
-
Executes individual test runs with comprehensive logging and monitoring capabilities.
- ExplorationSessionRunner(StateNavigator, StateMemory, StateService, ScreenshotCapture, Action) - Constructor for class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
- EXPONENTIAL_BACKOFF - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.Recoverable.RecoveryStrategy
-
Exponentially increasing delay
- exportSession(String) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Export a session as ActionHistory.
- exportToCSV(ActionHistory, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
-
Export ActionHistory to CSV format.
- exportToCSV(ActionHistory, String, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
-
Export ActionHistory to CSV format with custom path.
- exportToHTML(ActionHistory, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
-
Export ActionHistory to HTML report.
- exportToHTML(ActionHistory, String, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryExporter
-
Export ActionHistory to HTML report with custom path.
- Expression - Class in io.github.jspinak.brobot.runner.dsl.expressions
-
Abstract base class for all expressions in the Brobot DSL.
- Expression() - Constructor for class io.github.jspinak.brobot.runner.dsl.expressions.Expression
- Expression Examples - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
- Section
- Expressions - Search tag in package io.github.jspinak.brobot.runner.dsl
- Section
- Expression Types - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
- Section
- Extension Guidelines - Search tag in package io.github.jspinak.brobot.util.image.constants
- Section
- Extension Points - Search tag in package io.github.jspinak.brobot.action.internal.factory
- Section
- Extension Points - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- Extension Points - Search tag in package io.github.jspinak.brobot.tools.ml.dataset
- Section
- EXTERNAL - Enum constant in enum class io.github.jspinak.brobot.capture.BrobotScreenCapture.CaptureStrategy
-
Use external screenshot tool (most reliable but slower).
- extractComponents(Object) - Method in class io.github.jspinak.brobot.annotations.StateComponentExtractor
-
Extracts state components from a state instance.
- extractImagesFromJar(String) - Method in class io.github.jspinak.brobot.config.core.ImagePathManager
-
Extract images from JAR if running from JAR file
- extractRegionFromSikuli(Match) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form