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

M

MAGENTA - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
 
main(String[]) - Static method in class io.github.jspinak.brobot.debug.HeadlessDebugger
 
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.CaptureScalingAnalyzer
 
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic
Main method for standalone diagnostic
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.DPIVerificationTool
 
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.QuickMatchComparison
 
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.ScreenResolutionVerifier
 
main(String[]) - Static method in class io.github.jspinak.brobot.tools.diagnostics.StandaloneDPIDiagnostic
 
Main Schemas - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
Section
maintainAspectRatio(boolean) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
Maintains the aspect ratio when resizing.
Maintenance Pattern - Search tag in package io.github.jspinak.brobot.navigation.monitoring
Section
Main Visualization - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
make3x3Mat() - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
Makes a 3x3, 1-channel Mat with random values (0-255).
make3x3Mat(short[]) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
Cell values are inserted by row from left to right (the 4th value goes in row 1, column 0).
makeMat(int, int, int, double) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
makeMat(int, int, int, double, double, double) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
makeMat(short...) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
makeMat(Size, int, double) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
makeMat(Size, int, double[]) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
Makes either a one channel or 3 channel Mat.
makeMat(Size, int, double, double, double) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
makeMat3D(short...) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Creates a 3x3 3-channel Mat with identical values in all channels.
makeMat3D(short[], short[], short[]) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Creates a 3-channel Mat with different values per channel.
makeTestPattern(short[]) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Creates a test Pattern object from an array of values.
manageActionLifecycle(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.core.ActionLifecycleAspect
 
mapArray(JsonNode, String, Function<JsonNode, T>) - Method in class io.github.jspinak.brobot.runner.json.parsing.JsonPathUtils
Transforms each element in a JSON array into a list of typed objects.
markCompleted(boolean, Duration) - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
 
markUnhealthy() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
 
Mat (OpenCV) - Search tag in package io.github.jspinak.brobot.runner.json.serializers
Section
MatBuilder - Class in io.github.jspinak.brobot.util.image.visualization
Flexible builder for composing multiple OpenCV Mat objects into a single image.
MatBuilder() - Constructor for class io.github.jspinak.brobot.util.image.visualization.MatBuilder
 
MatBuilder Capabilities - Search tag in package io.github.jspinak.brobot.util.image.visualization
Section
Match - Class in io.github.jspinak.brobot.model.match
Represents a successful pattern match found on the screen in the Brobot model-based GUI automation framework.
Match() - Constructor for class io.github.jspinak.brobot.model.match.Match
Default constructor for Jackson JSON mapping.
Match(Region) - Constructor for class io.github.jspinak.brobot.model.match.Match
Creates a Match with the specified region as its location.
MATCH - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
Defines the region directly from the bounds of a single match.
Match.Builder - Class in io.github.jspinak.brobot.model.match
Builder class for constructing Match instances with a fluent API.
Match Adjustment Features - Search tag in package io.github.jspinak.brobot.action.internal.find.match
Section
MatchAdjustmentOptions - Class in io.github.jspinak.brobot.action.basic.find
Configuration for adjusting the position and dimensions of found matches.
MatchAdjustmentOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find
Builder class for MatchAdjustmentOptions.
Match as Anchor - Search tag in package io.github.jspinak.brobot.model.match
Section
Match-Based Definition - Search tag in package io.github.jspinak.brobot.action.basic.region
Section
MatchCollection - Class in io.github.jspinak.brobot.action.result
Manages a collection of Match objects found during action execution.
MatchCollection() - Constructor for class io.github.jspinak.brobot.action.result.MatchCollection
Creates an empty MatchCollection.
MatchCollection(int) - Constructor for class io.github.jspinak.brobot.action.result.MatchCollection
Creates a MatchCollection with a maximum match limit.
MatchCollection.SortStrategy - Enum Class in io.github.jspinak.brobot.action.result
Sorting strategies for match collections.
MatchCollectionUtilities - Class in io.github.jspinak.brobot.action.internal.find.match
Utility operations for managing collections of Match objects.
MatchCollectionUtilities() - Constructor for class io.github.jspinak.brobot.action.internal.find.match.MatchCollectionUtilities
 
MatchContentExtractor - Class in io.github.jspinak.brobot.action.internal.find.match
Captures visual and text content from matched regions after find operations.
MatchContentExtractor(ExecutionModeController) - Constructor for class io.github.jspinak.brobot.action.internal.find.match.MatchContentExtractor
Creates a new MatchContentExtractor instance.
Match Conversion - Search tag in package io.github.jspinak.brobot.model.match
Section
matchCount(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.ActionExecutionRecord.ActionExecutionRecordBuilder
 
Match Creation - Search tag in package io.github.jspinak.brobot.model.match
Section
matches(List<Match>) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
List of matches found (empty if no matches)
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class io.github.jspinak.brobot.config.environment.NotHeadlessCondition
 
MatchesJsonUtils - Class in io.github.jspinak.brobot.runner.json.utils
Specialized JSON serialization utility for ActionResult (Matches) in the Brobot framework.
MatchesJsonUtils(JsonUtils, ConfigurationParser) - Constructor for class io.github.jspinak.brobot.runner.json.utils.MatchesJsonUtils
 
MatchesSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom serializer for ActionResult objects (formerly Matches) that provides safe serialization by handling circular references and complex object graphs.
MatchesSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.MatchesSerializer
 
matchesToJson(ActionResult) - Method in class io.github.jspinak.brobot.runner.json.utils.MatchesJsonUtils
Serializes ActionResult to a JSON string representation.
matchesToMap(ActionResult) - Method in class io.github.jspinak.brobot.runner.json.utils.MatchesJsonUtils
Converts ActionResult to a Map representation for safe JSON serialization.
MatchEvent - Class in io.github.jspinak.brobot.logging.events
Event representing pattern matching operations in the Brobot framework.
MatchEvent.MatchEventBuilder - Class in io.github.jspinak.brobot.logging.events
 
MatchFilter - Class in io.github.jspinak.brobot.action.result
Provides filtering operations for match collections.
MatchFusion - Class in io.github.jspinak.brobot.analysis.match
Combines overlapping or closely positioned matches into single unified matches.
MatchFusion(AbsoluteSizeFusionDecider, RelativeSizeFusionDecider) - Constructor for class io.github.jspinak.brobot.analysis.match.MatchFusion
 
Match Fusion - Search tag in package io.github.jspinak.brobot.analysis.match
Section
Match Fusion - Search tag in package io.github.jspinak.brobot.analysis.match
Section
MatchFusionDecider - Interface in io.github.jspinak.brobot.analysis.match
Strategy interface for determining whether two matches should be fused together.
MatchFusionMethod - Enum Class in io.github.jspinak.brobot.action
Defines methods for combining matches based on spatial proximity.
MatchFusionOptions - Class in io.github.jspinak.brobot.action.basic.find
Configuration for match fusion operations in Find actions.
MatchFusionOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find
Builder class for MatchFusionOptions.
MatchFusionOptions.FusionMethod - Enum Class in io.github.jspinak.brobot.action.basic.find
Defines the method for fusing multiple matches into a single larger match.
MatchHighlighter - Class in io.github.jspinak.brobot.tools.history.draw
Provides visual highlighting functionality for matches on screen with mock support.
MatchHighlighter(BrobotProperties, BrobotLogger) - Constructor for class io.github.jspinak.brobot.tools.history.draw.MatchHighlighter
 
MATCHING - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
Pattern matching details and results
Matching Strategies - Search tag in package io.github.jspinak.brobot.util.image.recognition
Section
Match Metadata - Search tag in package io.github.jspinak.brobot.model.match
Section
MatchMixin - Class in io.github.jspinak.brobot.runner.json.mixins
Jackson mixin for Brobot's Match class to control JSON serialization.
MatchMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.MatchMixin
 
MatchOptions() - Constructor for class io.github.jspinak.brobot.core.services.PatternMatcher.MatchOptions
 
Match Processing - Search tag in package io.github.jspinak.brobot.runner.json.utils
Section
Match Processing Pipeline - Search tag in package io.github.jspinak.brobot.action.internal.find.match
Section
MatchProofer - Interface in io.github.jspinak.brobot.analysis.match
Validates whether matches fall within designated search regions.
Match Properties - Search tag in package io.github.jspinak.brobot.model.match
Section
MatchQualityAnalyzer - Class in io.github.jspinak.brobot.diagnostics
Analyzes pattern matching quality to diagnose matching issues and optimize thresholds.
MatchQualityAnalyzer() - Constructor for class io.github.jspinak.brobot.diagnostics.MatchQualityAnalyzer
Creates an analyzer with default thresholds.
MatchQualityAnalyzer(double, double, double, int, double) - Constructor for class io.github.jspinak.brobot.diagnostics.MatchQualityAnalyzer
Creates an analyzer with custom thresholds.
matchRegion(Region) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
 
MatchRegionAdjuster - Class in io.github.jspinak.brobot.action.internal.find.match
Adjusts the position and dimensions of Match objects based on MatchAdjustmentOptions settings.
MatchRegionAdjuster() - Constructor for class io.github.jspinak.brobot.action.internal.find.match.MatchRegionAdjuster
 
MatchResult(int, int, int, int, double) - Constructor for class io.github.jspinak.brobot.core.services.PatternMatcher.MatchResult
 
MatchStatistics - Class in io.github.jspinak.brobot.action.result
Provides statistical analysis of match collections.
MatchStatistics(List<Match>) - Constructor for class io.github.jspinak.brobot.action.result.MatchStatistics
Creates statistics for a match collection.
MatchStatistics.ConfidenceLevel - Enum Class in io.github.jspinak.brobot.action.result
Confidence levels for match collections.
Match Structure - Search tag in package io.github.jspinak.brobot.model.match
Section
MatchToStateConverter - Class in io.github.jspinak.brobot.action.internal.find.match
Creates State objects from Match results for dynamic state generation.
MatchToStateConverter() - Constructor for class io.github.jspinak.brobot.action.internal.find.match.MatchToStateConverter
 
Match Validation - Search tag in package io.github.jspinak.brobot.analysis.match
Section
Match Validation - Search tag in package io.github.jspinak.brobot.model.match
Section
Match Validation Process - Search tag in package io.github.jspinak.brobot.analysis.match
Section
Match Visualization - Search tag in package io.github.jspinak.brobot.tools.history.draw
Section
MatDeserializer - Class in io.github.jspinak.brobot.json.serializers
Custom Jackson deserializer for OpenCV Mat objects.
MatDeserializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom deserializer for OpenCV Mat (Matrix) objects that provides safe JSON deserialization by creating placeholder Mat objects from metadata.
MatDeserializer() - Constructor for class io.github.jspinak.brobot.json.serializers.MatDeserializer
 
MatDeserializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.MatDeserializer
 
MatImageRecognition - Class in io.github.jspinak.brobot.util.image.recognition
OpenCV-based template matching implementation for image recognition.
MatImageRecognition() - Constructor for class io.github.jspinak.brobot.util.image.recognition.MatImageRecognition
 
MatMixin - Class in io.github.jspinak.brobot.runner.json.mixins
Jackson mixin for OpenCV's Mat class to control JSON serialization.
MatMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.MatMixin
 
Matrix Structure - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
Section
MatrixUtilities - Class in io.github.jspinak.brobot.util.image.core
Comprehensive utility class for OpenCV Mat operations in Brobot.
MatrixUtilities() - Constructor for class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
MatrixVisualizer - Class in io.github.jspinak.brobot.util.image.visualization
Visualization utilities for OpenCV Mat objects, primarily for debugging and testing.
MatrixVisualizer(BrobotProperties, ImageFileUtilities) - Constructor for class io.github.jspinak.brobot.util.image.visualization.MatrixVisualizer
 
MatrixVisualizer Features - Search tag in package io.github.jspinak.brobot.util.image.visualization
Section
matsDontMatch(int, List<Mat>) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
 
MatSerializer - Class in io.github.jspinak.brobot.json.serializers
Custom Jackson serializer for OpenCV Mat objects.
MatSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
Custom serializer for OpenCV Mat (Matrix) objects that provides safe JSON serialization by extracting only metadata while avoiding native memory issues.
MatSerializer() - Constructor for class io.github.jspinak.brobot.json.serializers.MatSerializer
 
MatSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.MatSerializer
 
matToPattern(Mat, String) - Method in class io.github.jspinak.brobot.util.image.io.ImageFileUtilities
Saves an OpenCV Mat as a PNG file and creates a Pattern object.
MAX - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorStat
 
MAX_AVERAGE_DURATION_MS - Static variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
MAX_DURATION_MS - Static variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
MAX_DURATION_VARIANCE - Static variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
maxArea(int) - Method in class io.github.jspinak.brobot.action.basic.find.AreaFilteringOptions.AreaFilteringOptionsBuilder
The maximum number of pixels for a match to be considered valid.
maxAttempts(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.ActionPatternVerification.Builder
Sets the maximum number of attempts allowed.
maxAverageDurationMs - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
maxBatchSize(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig.BatchConfigBuilder
Maximum number of illustrations to batch before flushing.
maxConsecutiveFailures - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
maxConsecutiveFailures(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
Maximum number of consecutive failures before forcing success.
maxDuration(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
 
maxDuration(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.MockScenarioConfig.MockScenarioConfigBuilder
Maximum duration this scenario should run before automatically switching to default mock behavior.
maxDuration(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.Builder
Sets maximum duration for the last added step.
maxDurationMs - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
maxDurationVariance - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
maxIllustrationsPerMinute(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
Maximum number of illustrations to generate per minute.
maximumDelay(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
Maximum delay that can be applied (caps progression).
maxMatches(int) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
Maximum number of matches requested
maxMemoryUsageMB(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.BatchConfig.BatchConfigBuilder
Maximum memory usage before forcing flush (in MB).
maxMotionIntensity(double) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Maximum motion intensity detected (0-255).
maxProcessingTimeMs(long) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
maxRegionSize(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Maximum region size in pixels.
maxRetries() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
Maximum number of retry attempts.
maxSamples() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
Maximum number of samples to collect.
maxSimilarity(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
 
maxWait - Static variable in class io.github.jspinak.brobot.tools.tuning.model.TuningConstraints
Maximum wait time in seconds for find operations.
MEAN - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorStat
 
mEanStdDev(Mat, Mat) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Computes mean and standard deviation for each channel using a 3-channel mask.
MEDIUM - Enum constant in enum class io.github.jspinak.brobot.action.result.MatchStatistics.ConfidenceLevel
 
memory(long) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
Add memory usage information.
memory(long) - Method in class io.github.jspinak.brobot.logging.LogBuilder
 
memoryAfter(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
Memory usage after operation completed
memoryBefore(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
Memory usage before operation started
Memory Management - Search tag in package io.github.jspinak.brobot.model.action
Section
memoryUsage(Long) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
memoryUsageMB(long) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
 
memoryUsed(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
Memory used by the operation in bytes
menuItem(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
Creates ActionHistory for a menu item.
merge(ActionAnalysis) - Method in class io.github.jspinak.brobot.action.result.ActionAnalysis
Merges analysis data from another instance.
merge(ActionMetrics) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
Merges metrics from another instance.
merge(ExecutionHistory) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
Merges history from another instance.
merge(MovementTracker) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
Merges movement data from another instance.
merge(RegionManager) - Method in class io.github.jspinak.brobot.action.result.RegionManager
Merges region data from another instance.
merge(StateTracker) - Method in class io.github.jspinak.brobot.action.result.StateTracker
Merges state tracking data from another instance.
merge(TextExtractionResult) - Method in class io.github.jspinak.brobot.action.result.TextExtractionResult
Merges text results from another instance.
merge(TimingData) - Method in class io.github.jspinak.brobot.action.result.TimingData
Merges timing data from another instance.
merge(ActionHistory) - Method in class io.github.jspinak.brobot.model.action.ActionHistory
 
merge(SceneAnalyses) - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
Merges another collection into this one, combining scene analyses.
merge(SearchRegions) - Method in class io.github.jspinak.brobot.model.element.SearchRegions
Merges this SearchRegions with another one
merge(SearchRegions, SearchRegions) - Static method in class io.github.jspinak.brobot.util.region.SearchRegionsUtils
Merges two SearchRegions objects into a new combined instance.
merge(ValidationResult) - Method in class io.github.jspinak.brobot.runner.json.validation.model.ValidationResult
Merges all errors from another validation result into this one.
mErge(MatVector) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Merges separate channels into a single multi-channel Mat.
mergeAdjacent(List<Region>) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
 
mergeClassesAndLegend(Visualization) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawClassesLegend
Combines the classification results with the legend into a single visualization.
mergeColumnMats(List<Mat>, int) - Method in class io.github.jspinak.brobot.tools.history.VisualizationLayout
Merges multiple column matrices horizontally into a single matrix.
mergedRegionCount(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Number of motion regions after merging nearby regions.
mergeHistories(List<String>) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
Merge multiple history files into one.
mergeHistories(List<String>, String) - Method in class io.github.jspinak.brobot.tools.actionhistory.ActionHistoryPersistence
Merge multiple history files from a specific directory.
mergeSceneAndSidebar(Visualization) - Method in class io.github.jspinak.brobot.tools.history.visual.AnalysisSidebar
Combines the annotated scene with its sidebar into a single visualization.
mergeWithExistingRegions(ActionConfig, List<Region>) - Method in class io.github.jspinak.brobot.action.internal.region.ActionConfigRegionProvider
Merge regions from ActionConfig with existing regions
Merging Results - Search tag in package io.github.jspinak.brobot.runner.json.validation.model
Section
message() - Method in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
Returns the value of the message record component.
message(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
message(String, Object...) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
Set the log message with optional formatting.
message(String, Object...) - Method in class io.github.jspinak.brobot.logging.LogBuilder
 
messageTemplate(String) - Method in class io.github.jspinak.brobot.action.logging.ActionLoggingEnhancer.LoggingConfiguration.LoggingConfigurationBuilder
 
MessageTemplate(String, Map<String, Object>) - Constructor for class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine.MessageTemplate
 
metadata(String, Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
 
metadata(Map<? extends String, ? extends Object>) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
 
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.events.ActionEvent.ActionEventBuilder
Additional metadata about the action
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
Additional metadata about the search
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
Additional performance metadata
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
Additional metadata about the transition
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
 
metadata(Map<String, Object>) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder
 
Metadata and Management - Search tag in package io.github.jspinak.brobot.model.state
Section
Metadata Storage - Search tag in package io.github.jspinak.brobot.tools.history.visual
Section
method(TransitionEvent.TransitionMethod) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
Method used for the transition
Method Call - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
Section
MethodCallExpression - Class in io.github.jspinak.brobot.runner.dsl.expressions
Represents a method invocation expression in the Brobot DSL.
MethodCallExpression() - Constructor for class io.github.jspinak.brobot.runner.dsl.expressions.MethodCallExpression
 
Method Calls - Search tag in package io.github.jspinak.brobot.runner.dsl.expressions
Section
MethodCallStatement - Class in io.github.jspinak.brobot.runner.dsl.statements
Represents a method call statement in the Brobot DSL.
MethodCallStatement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.MethodCallStatement
 
MethodPerformanceStats(String) - Constructor for class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect.MethodPerformanceStats
 
MIDDLE - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
 
MIDDLE - Enum constant in enum class io.github.jspinak.brobot.core.services.MouseController.MouseButton
 
MIDDLE - Enum constant in enum class io.github.jspinak.brobot.model.action.MouseButton
The middle mouse button or scroll wheel click.
MIDDLE_CLICK - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Performs middle mouse click on found elements
MIDDLELEFT - Enum constant in enum class io.github.jspinak.brobot.model.element.Positions.Name
 
MIDDLEMIDDLE - Enum constant in enum class io.github.jspinak.brobot.model.element.Positions.Name
 
MIDDLERIGHT - Enum constant in enum class io.github.jspinak.brobot.model.element.Positions.Name
 
MIN - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorStat
 
MIN_SAMPLES - Static variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
MIN_SUCCESS_RATE - Static variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.DefaultThresholds
 
minArea(int) - Method in class io.github.jspinak.brobot.action.basic.find.AreaFilteringOptions.AreaFilteringOptionsBuilder
The minimum number of pixels for a match to be considered valid.
minConfidence(double) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics.QualityMetricsBuilder
Minimum match confidence score.
minDuration(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
 
minDuration(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.StateTransitionVerification.Builder
Sets minimum duration for the last added step.
minimumFailureInterval(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
Minimum time between failure occurrences.
minIndex(Mat, Mat, Mat, int) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Updates minimum score tracking with new challenger values.
minMax(Mat, DoublePointer, DoublePointer, Mat) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
Finds minimum and maximum values for each channel using a 3-channel mask.
minProcessingTimeMs(long) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder
 
minRegionSize(int) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Minimum region size in pixels.
minSamples - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
minSimilarity(double) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.QualityMetrics.QualityMetricsBuilder
Minimum similarity score for image matches.
minSimilarity(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
 
minSuccessRate - Variable in class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator.ValidationConfig
 
minus(ActionResult) - Method in class io.github.jspinak.brobot.action.ActionResult
Performs set subtraction on match collections.
minus(MatchCollection) - Method in class io.github.jspinak.brobot.action.result.MatchCollection
Performs set subtraction with another collection.
minus(Region) - Method in class io.github.jspinak.brobot.model.element.Region
Calculates the areas of this Region that do not overlap with another Region.
minus(Region, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
Finds the areas of region that do not overlap with the parameter region.
missingImages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupResult.StartupResultBuilder
 
Mixin Classes - Search tag in package io.github.jspinak.brobot.runner.json.mixins
Section
Mixin Registration - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
Mock() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Mock
 
MockActionHistoryBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.history
Builder for creating mock ActionHistory with bulk snapshots.
MockActionHistoryBuilder.Builder - Class in io.github.jspinak.brobot.tools.testing.mock.history
 
MockActionHistoryBuilder.Presets - Class in io.github.jspinak.brobot.tools.testing.mock.history
Static factory methods for common patterns.
MockActionHistoryFactory - Class in io.github.jspinak.brobot.tools.testing.mock.history
Factory for creating common mock ActionHistory patterns.
MockActionHistoryFactory() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
 
MockBehaviorVerifier - Class in io.github.jspinak.brobot.tools.testing.mock.verification
Advanced verification system for mock behavior and state transitions.
MockBehaviorVerifier() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
 
MockBehaviorVerifier.ExecutionEvent - Class in io.github.jspinak.brobot.tools.testing.mock.verification
Represents a single execution event for verification.
MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.verification
 
mockColor(ImageLoader) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockColor - Class in io.github.jspinak.brobot.tools.testing.mock.action
Generates mock scene data for testing color-based operations.
MockColor(BrobotProperties, ImageLoader) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockColor
 
MockConfiguration - Class in io.github.jspinak.brobot.config.mock
Configuration for mock and wrapper beans to ensure proper initialization order.
MockConfiguration() - Constructor for class io.github.jspinak.brobot.config.mock.MockConfiguration
 
mockDefault() - Static method in class io.github.jspinak.brobot.analysis.results.MotionMetadata
Creates metadata for mock mode with typical values.
mockDrag(MockTime) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockDrag - Class in io.github.jspinak.brobot.tools.testing.mock.action
 
MockDrag(BrobotProperties, MockTime) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockDrag
 
mockFind(ActionDurations, StateMemory, StateService, MockTime) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockFind - Class in io.github.jspinak.brobot.tools.testing.mock.action
Returns snapshots with matching actions and states.
MockFind(ActionDurations, StateMemory, StateService, MockTime) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockFind
 
Mock Find Strategy - Search tag in package io.github.jspinak.brobot.tools.testing.mock.action
Section
MockFocusedWindow - Class in io.github.jspinak.brobot.tools.testing.mock.environment
Provides mock window focus functionality for testing scenarios.
MockFocusedWindow() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.environment.MockFocusedWindow
 
MockGridConfig - Class in io.github.jspinak.brobot.tools.testing.mock.grid
Configuration for grid operations in mock mode.
MockGridConfig() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.grid.MockGridConfig
 
MockHighlight - Class in io.github.jspinak.brobot.tools.testing.mock.action
Mock implementation of highlight operations for testing.
MockHighlight() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockHighlight
 
mockHistogram() - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockHistogram - Class in io.github.jspinak.brobot.tools.testing.mock.action
Provides mock histogram matching functionality for testing and development.
MockHistogram() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockHistogram
 
MockMatchBuilder - Class in io.github.jspinak.brobot.tools.testing.mock
Generates synthetic Match objects for probability-based mock testing scenarios.
MockMatchBuilder() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.MockMatchBuilder
 
MockMatchBuilder.Builder - Class in io.github.jspinak.brobot.tools.testing.mock
Builder for creating customized Match objects with various configuration options.
mockMode(boolean) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Whether this result was generated in mock mode.
mockMode(boolean) - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment.Builder
Sets mock mode.
Mock Mode Behavior: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.findAll(Pattern, Scene)
Section
Mock Mode Benefits: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.wait(double)
Section
MockModeManager - Class in io.github.jspinak.brobot.config.mock
Centralized manager for mock mode configuration across the Brobot framework.
MockModeManager() - Constructor for class io.github.jspinak.brobot.config.mock.MockModeManager
 
MockModeResolver - Class in io.github.jspinak.brobot.config.core
Resolver for mock mode configuration.
MockModeResolver(Environment) - Constructor for class io.github.jspinak.brobot.config.core.MockModeResolver
 
MockProperties - Class in io.github.jspinak.brobot.config.mock
Simplified mock configuration properties for the Brobot framework.
MockProperties() - Constructor for class io.github.jspinak.brobot.config.mock.MockProperties
 
MockProperties.ActionSuccessProbability - Class in io.github.jspinak.brobot.config.mock
Nested configuration for action success probability.
MockScenarioConfig - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
Configuration for scenario-based mock testing with advanced conditions and patterns.
MockScenarioConfig.MockScenarioConfigBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
 
MockSceneBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.builders
Builder for creating mock Scene and SceneAnalysis objects for testing.
MockSceneBuilder() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.builders.MockSceneBuilder
 
MockSceneBuilder.SceneAnalysisBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.builders
Builder class for more complex SceneAnalysis configurations.
MockScreenCaptureService - Class in io.github.jspinak.brobot.core.services
Mock implementation of ScreenCaptureService for testing and headless environments.
MockScreenCaptureService() - Constructor for class io.github.jspinak.brobot.core.services.MockScreenCaptureService
 
MockStateManagement - Class in io.github.jspinak.brobot.tools.testing.mock.state
Manages state probabilities for controlled testing scenarios in the Brobot framework.
MockStateManagement(StateService) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.state.MockStateManagement
 
MockStatus - Class in io.github.jspinak.brobot.tools.testing.mock
Tracks mock operation counts for controlled testing scenarios.
MockStatus() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.MockStatus
 
MockTestContext - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
Context information for mock test execution, tracking state and history.
MockTestContext.MockTestContextBuilder - Class in io.github.jspinak.brobot.tools.testing.mock.scenario
 
Mock Testing Philosophy - Search tag in package io.github.jspinak.brobot.tools.testing.mock
Section
mockText(MockTime) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockText - Class in io.github.jspinak.brobot.tools.testing.mock.action
Mock text for GetText Actions using Snapshots.
MockText(MockTime) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.action.MockText
 
mockTime(ActionDurations) - Method in class io.github.jspinak.brobot.config.mock.MockConfiguration
 
MockTime - Class in io.github.jspinak.brobot.tools.testing.mock.time
Provides simulated time control for mock testing environments in Brobot.
MockTime(ActionDurations) - Constructor for class io.github.jspinak.brobot.tools.testing.mock.time.MockTime
 
Mock Time Benefits: - Search tag in io.github.jspinak.brobot.tools.testing.mock.action.ExecutionModeController.now()
Section
Mock vs Live Execution - Search tag in package io.github.jspinak.brobot.tools.testing.mock
Section
modalDialog(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
Creates ActionHistory for a modal dialog.
model - Search tag in package io.github.jspinak.brobot.runner.json.validation
Section
Model Management - Search tag in package io.github.jspinak.brobot.action.basic.classify
Section
ModernFindStrategyRegistry - Class in io.github.jspinak.brobot.action.basic.find
Registry for different find strategies available in the system.
ModernFindStrategyRegistry(FindHistogram, FindColor, FindMotion, FindRegionsOfMotion, ImageFinder, FindText, FindSimilarImages, FindFixedPixelMatches, FindDynamicPixelMatches) - Constructor for class io.github.jspinak.brobot.action.basic.find.ModernFindStrategyRegistry
 
ModernRepeatUntilConfig - Class in io.github.jspinak.brobot.action.composite.repeat
Configuration and result container for do-until composite actions using ActionConfig.
ModernRepeatUntilConfig() - Constructor for class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
 
ModernRepeatUntilConfig.Builder - Class in io.github.jspinak.brobot.action.composite.repeat
Builder for constructing RepeatUntilConfigV2 instances with proper configuration.
Module Features - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
Module Registration - Search tag in package io.github.jspinak.brobot.runner.json.config
Section
Module Registration - Search tag in package io.github.jspinak.brobot.runner.json.module
Section
Monitor() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Monitor
 
Monitored - Annotation Interface in io.github.jspinak.brobot.aspects.annotations
Marks a method or class for enhanced performance monitoring.
monitoredMethods() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
Combined pointcut for all monitored methods with exclusions
MonitorInfo(int, Rectangle, String) - Constructor for class io.github.jspinak.brobot.monitor.MonitorManager.MonitorInfo
 
MonitoringService - Class in io.github.jspinak.brobot.navigation.monitoring
Service for executing continuous monitoring and automation tasks in the Brobot framework.
MonitoringService(StateMemory) - Constructor for class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
 
Monitoring Service Usage - Search tag in package io.github.jspinak.brobot.navigation.monitoring
Section
MonitorManager - Class in io.github.jspinak.brobot.monitor
Manages multi-monitor support for Brobot automation framework.
MonitorManager(BrobotProperties) - Constructor for class io.github.jspinak.brobot.monitor.MonitorManager
 
MonitorManager.MonitorInfo - Class in io.github.jspinak.brobot.monitor
Information about a monitor
monitorPerformance(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
Main performance monitoring advice
monitorStateAndExecute(State, Runnable, long) - Method in class io.github.jspinak.brobot.navigation.monitoring.MonitoringService
Monitors a specific state and executes a task when that state becomes active.
MonitorStats(int) - Constructor for class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
 
monitorTransition(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
Monitor state transitions
MOST_SIMILAR - Enum constant in enum class io.github.jspinak.brobot.util.string.TextSelector.Method
 
MOTION - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
Finds the locations of a moving object across consecutive screens.
MOTION - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
 
MOTION - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
Detects motion by finding moving objects across frames.
MOTION - Enum constant in enum class io.github.jspinak.brobot.tools.history.visual.Visualization.Type
 
Motion Analysis Types - Search tag in package io.github.jspinak.brobot.analysis.motion
Section
Motion Detection (motion subpackage) - Search tag in package io.github.jspinak.brobot.action.basic.find
Section
Motion Detection Process - Search tag in package io.github.jspinak.brobot.action.basic.find.motion
Section
Motion Detection Process - Search tag in package io.github.jspinak.brobot.analysis.motion
Section
MotionDetector - Class in io.github.jspinak.brobot.analysis.motion
Detects motion between images using frame differencing techniques.
MotionDetector(ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.motion.MotionDetector
Constructs a MotionDetector instance with the specified matrix operations utility.
MotionFindOptions - Class in io.github.jspinak.brobot.action.basic.find.motion
Configuration for motion-based Find actions.
MotionFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find.motion
Builder for constructing MotionFindOptions with a fluent API.
motionIntensityStdDev(double) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
Standard deviation of motion intensity.
MotionMetadata - Class in io.github.jspinak.brobot.analysis.results
Metadata about the motion detection process and parameters used.
MotionMetadata.Builder - Class in io.github.jspinak.brobot.analysis.results
Jackson builder configuration for deserialization.
MotionMetadata.MotionMetadataBuilder - Class in io.github.jspinak.brobot.analysis.results
 
Mouse() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Mouse
 
MOUSE_DOWN - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
 
MOUSE_DOWN - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Presses and holds mouse button
MOUSE_UP - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
 
MOUSE_UP - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Releases mouse button
Mouse Actions - Search tag in package io.github.jspinak.brobot.action.basic.mouse
Section
MouseButton - Enum Class in io.github.jspinak.brobot.model.action
Represents the physical mouse buttons.
MouseController - Interface in io.github.jspinak.brobot.core.services
Core interface for mouse control operations.
MouseController.MouseButton - Enum Class in io.github.jspinak.brobot.core.services
Mouse button enumeration for click operations.
MouseControllerConfiguration - Class in io.github.jspinak.brobot.config.core
Configuration for MouseController in the Brobot framework.
MouseControllerConfiguration() - Constructor for class io.github.jspinak.brobot.config.core.MouseControllerConfiguration
 
mouseDown(MouseController.MouseButton) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Presses and holds the specified mouse button at the current location.
mouseDown(MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
MouseDown - Class in io.github.jspinak.brobot.action.basic.mouse
Presses and holds a mouse button in the Brobot model-based GUI automation framework.
MouseDown(MouseDownWrapper) - Constructor for class io.github.jspinak.brobot.action.basic.mouse.MouseDown
 
MouseDownOptions - Class in io.github.jspinak.brobot.action.basic.mouse
Configuration for MouseDown actions.
MouseDownOptions.Builder - Class in io.github.jspinak.brobot.action.basic.mouse
Builder for constructing MouseDownOptions with a fluent API.
MouseDownWrapper - Class in io.github.jspinak.brobot.action.internal.mouse
Provides mouse button press-and-hold functionality with timing control and mock support.
MouseDownWrapper(BrobotProperties, ClickType, TimeWrapper) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.MouseDownWrapper
 
MouseMoveOptions - Class in io.github.jspinak.brobot.action.basic.mouse
Configuration for Move Mouse actions.
MouseMoveOptions.Builder - Class in io.github.jspinak.brobot.action.basic.mouse
Builder for constructing MouseMoveOptions with a fluent API.
Mouse Operation Features - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
Mouse Operation Wrappers - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
MousePressOptions - Class in io.github.jspinak.brobot.action.basic.mouse
Configuration for mouse button press-and-release behaviors.
MousePressOptions.MousePressOptionsBuilder - Class in io.github.jspinak.brobot.action.basic.mouse
 
mouseUp(MouseController.MouseButton) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Releases the specified mouse button.
mouseUp(MouseController.MouseButton) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
MouseUp - Class in io.github.jspinak.brobot.action.basic.mouse
Releases a mouse button in the Brobot model-based GUI automation framework.
MouseUp(MouseUpWrapper) - Constructor for class io.github.jspinak.brobot.action.basic.mouse.MouseUp
 
MouseUpOptions - Class in io.github.jspinak.brobot.action.basic.mouse
Configuration for MouseUp actions.
MouseUpOptions.Builder - Class in io.github.jspinak.brobot.action.basic.mouse
Builder for constructing MouseUpOptions with a fluent API.
MouseUpWrapper - Class in io.github.jspinak.brobot.action.internal.mouse
Provides mouse button release functionality with timing control and mock support.
MouseUpWrapper(BrobotProperties, ClickType, TimeWrapper) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.MouseUpWrapper
 
MouseWheelScroller - Class in io.github.jspinak.brobot.action.internal.mouse
Provides mouse wheel scrolling functionality with support for both real and mocked operations.
MouseWheelScroller(BrobotProperties, CoordinateScaler) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.MouseWheelScroller
 
move(Location) - Method in class io.github.jspinak.brobot.action.Action
Moves the mouse to the specified location.
move(Location) - Method in class io.github.jspinak.brobot.action.internal.mouse.MoveMouseWrapper
Moves the mouse cursor to the specified location.
move(Region) - Method in class io.github.jspinak.brobot.action.Action
Moves the mouse to the center of the specified region.
move(Match) - Method in class io.github.jspinak.brobot.action.Action
Moves the mouse to the center of the specified match.
move(Mat, List<Location>, Scalar) - Method in class io.github.jspinak.brobot.tools.history.ActionVisualizer
Visualizes a movement path through multiple locations.
MOVE - Enum constant in enum class io.github.jspinak.brobot.action.ActionInterface.Type
 
MOVE - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
Moves the mouse cursor
Movement - Class in io.github.jspinak.brobot.model.element
Represents a directed movement from a start location to an end location.
Movement(Location, Location) - Constructor for class io.github.jspinak.brobot.model.element.Movement
Constructs a new Movement instance.
MovementAnalyzer - Search tag in package io.github.jspinak.brobot.util.geometry
Section
MovementAnalyzer - Class in io.github.jspinak.brobot.util.geometry
Analyzes movement patterns by comparing object positions before and after actions.
MovementAnalyzer() - Constructor for class io.github.jspinak.brobot.util.geometry.MovementAnalyzer
 
Movement Patterns - Search tag in package io.github.jspinak.brobot.action.basic.mouse
Section
Movement Patterns - Search tag in package io.github.jspinak.brobot.action.internal.mouse
Section
MovementTracker - Class in io.github.jspinak.brobot.action.result
Tracks movement operations performed during action execution.
MovementTracker() - Constructor for class io.github.jspinak.brobot.action.result.MovementTracker
Creates an empty MovementTracker.
Movement Tracking - Search tag in package io.github.jspinak.brobot.util.geometry
Section
MoveMouse - Class in io.github.jspinak.brobot.action.basic.mouse
Moves the mouse to one or more locations without embedded Find operations.
MoveMouse(MoveMouseWrapper, TimeWrapper) - Constructor for class io.github.jspinak.brobot.action.basic.mouse.MoveMouse
 
moveMouseAfterClick(ActionConfig) - Method in class io.github.jspinak.brobot.action.internal.mouse.PostClickHandler
Moves the mouse cursor after a click operation based on configured options.
moveMouseDelay - Static variable in class io.github.jspinak.brobot.tools.tuning.model.TuningConstraints
Maximum delay in seconds for mouse movement operations.
MoveMouseWrapper - Class in io.github.jspinak.brobot.action.internal.mouse
Handles mouse movement operations to specific screen locations.
MoveMouseWrapper(BrobotProperties, CoordinateScaler) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.MoveMouseWrapper
 
moveTo(int, int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
Moves the mouse cursor to the specified coordinates.
moveTo(int, int) - Method in class io.github.jspinak.brobot.core.services.SikuliMouseController
 
Moving Object Selection - Search tag in package io.github.jspinak.brobot.analysis.motion
Section
MovingObjectSelector - Class in io.github.jspinak.brobot.analysis.motion
Identifies moving objects by analyzing motion patterns across three consecutive scenes.
MovingObjectSelector(DistanceCalculator) - Constructor for class io.github.jspinak.brobot.analysis.motion.MovingObjectSelector
Constructs a MovingObjectSelector instance with distance calculation utility.
MU - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.color.ColorFindOptions.Color
Takes all pixels from all images and finds the min, max, mean, and standard deviation of the HSV values to create a color profile.
multicastEvent(ApplicationEvent) - Method in class io.github.jspinak.brobot.startup.orchestration.EventListenerConfiguration.LoggingApplicationEventMulticaster
 
Multi-Element Profiling - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
Section
Multi-Image Analysis - Search tag in package io.github.jspinak.brobot.model.analysis.color
Section
MultiMonitorRoutingAspect - Class in io.github.jspinak.brobot.aspects.display
Aspect that provides intelligent routing of actions to specific monitors in multi-monitor setups.
MultiMonitorRoutingAspect(BrobotLogger, MonitorManager) - Constructor for class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
 
MultiMonitorRoutingAspect.MonitorStats - Class in io.github.jspinak.brobot.aspects.display
Inner class for monitor statistics
Multiple Actions (multiple package) - Search tag in package io.github.jspinak.brobot.action.composite
Section
Multiple Active States - Search tag in package io.github.jspinak.brobot.statemanagement
Section
multipleClicks(int) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
Creates a click configuration for multiple clicks on the same target.
Multiple Matches - Search tag in package io.github.jspinak.brobot.model.match
Section
multiplyPercentH(double) - Method in class io.github.jspinak.brobot.model.element.Position
 
multiplyPercentOfH(double) - Method in class io.github.jspinak.brobot.model.element.Location
Multiplies the vertical percentage position by a factor.
multiplyPercentOfW(double) - Method in class io.github.jspinak.brobot.model.element.Location
Multiplies the horizontal percentage position by a factor.
multiplyPercentW(double) - Method in class io.github.jspinak.brobot.model.element.Position
 
Multi-Region Analysis - Search tag in package io.github.jspinak.brobot.analysis.histogram
Section
Multi-Start Pathfinding - Search tag in package io.github.jspinak.brobot.navigation.path
Section
Multi-Step Transition - Search tag in package io.github.jspinak.brobot.model.transition
Section
Multi-Strategy Searching - Search tag in package io.github.jspinak.brobot.action.composite.multiple.finds
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