Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- 1. Provisional State Creation - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- Package Organization - Search tag in package io.github.jspinak.brobot.action.internal.find
- Section
- Package Organization - Search tag in package io.github.jspinak.brobot.util.image
- Section
- Package Structure - Search tag in package io.github.jspinak.brobot.action
- Section
- Package Structure - Search tag in package io.github.jspinak.brobot.util
- Section
- PAGE_DOWN - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- PAGE_UP - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- paintClasses(ActionResult, ActionConfig) - Method in class io.github.jspinak.brobot.tools.history.draw.DrawClassifications
-
Creates and saves classification visualizations for all scene analyses.
- Pair - Search tag in package io.github.jspinak.brobot.util.common
- Section
- Pair<U,
V> - Class in io.github.jspinak.brobot.util.common -
Generic immutable container for holding two related values as a single unit.
- Pair(U, V) - Constructor for class io.github.jspinak.brobot.util.common.Pair
- Parameter - Class in io.github.jspinak.brobot.runner.dsl.model
-
Represents a parameter definition for automation functions in the Brobot DSL.
- Parameter() - Constructor for class io.github.jspinak.brobot.runner.dsl.model.Parameter
- Parameter Generation Strategies - Search tag in package io.github.jspinak.brobot.tools.tuning.model
- Section
- Parameter Relationships - Search tag in package io.github.jspinak.brobot.tools.tuning.model
- Section
- Parameters - Search tag in package io.github.jspinak.brobot.runner.dsl.model
- Section
- PARQUET - Enum constant in enum class io.github.jspinak.brobot.aspects.annotations.CollectData.DataFormat
-
Apache Parquet format
- parse(String) - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine
-
Parse a template and return a list of variable names found
- Parse Error - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- parseJson(String) - Method in class io.github.jspinak.brobot.runner.json.parsing.ConfigurationParser
-
Parses a JSON string into a JsonNode for flexible JSON manipulation.
- PASSED - Enum constant in enum class io.github.jspinak.brobot.tools.testing.mock.verification.VerificationResult
-
Verification completed successfully with all conditions met.
- passesContextFilters(IllustrationContext) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig
-
Checks if all context filters pass for the given context.
- paste() - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Performs a paste operation (Ctrl+V or Cmd+V).
- path(List<String>) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Sequence of states traversed (for complex transitions)
- Path - Class in io.github.jspinak.brobot.navigation.path
-
Represents a navigation path between states in the Brobot model-based GUI automation framework.
- Path() - Constructor for class io.github.jspinak.brobot.navigation.path.Path
- Path Analysis - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- pathCost() - Element in annotation interface io.github.jspinak.brobot.annotations.OutgoingTransition
-
Path-finding cost for this transition.
- pathCost() - Element in annotation interface io.github.jspinak.brobot.annotations.State
-
Path-finding cost for reaching this state.
- Path Execution - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- PathFinder - Class in io.github.jspinak.brobot.navigation.path
-
Implements graph traversal algorithms to find navigation paths between States.
- PathFinder(StateTransitionsJointTable, StateService, StateTransitionService) - Constructor for class io.github.jspinak.brobot.navigation.path.PathFinder
- Pathfinding Algorithm - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- Path Management - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- PathManager - Class in io.github.jspinak.brobot.navigation.path
-
Manages path scoring and recovery after failed state traversals.
- PathManager(StateService) - Constructor for class io.github.jspinak.brobot.navigation.path.PathManager
- Path Model - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- Path Optimization - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateExplorationTracker
- Section
- Path Resolution - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- Path Resolution: - Search tag in class io.github.jspinak.brobot.runner.json.validation.resource.ImageResourceValidator
- Section
- Path Resolution: - Search tag in io.github.jspinak.brobot.runner.json.validation.ConfigurationValidator.validateImageResourcesOnly(String, Path)
- Section
- Paths - Class in io.github.jspinak.brobot.navigation.path
-
Collection of navigation paths in the Brobot model-based GUI automation framework.
- Paths() - Constructor for class io.github.jspinak.brobot.navigation.path.Paths
- Paths(List<Path>) - Constructor for class io.github.jspinak.brobot.navigation.path.Paths
- Path Scoring - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- Path Traversal - Search tag in package io.github.jspinak.brobot.navigation.path
- Section
- PathTraverser - Class in io.github.jspinak.brobot.navigation.path
-
Executes navigation paths by performing state transitions in sequence.
- PathTraverser(TransitionExecutor, StateTransitionService, TransitionConditionPackager) - Constructor for class io.github.jspinak.brobot.navigation.path.PathTraverser
- pattern(String) - Method in class io.github.jspinak.brobot.logging.events.MatchEvent.MatchEventBuilder
-
Pattern description (e.g., image name, text content)
- Pattern - Class in io.github.jspinak.brobot.model.element
-
Represents a visual template for pattern matching in the Brobot GUI automation framework.
- Pattern() - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a generic Pattern without an associated image.
- Pattern(Image) - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a Pattern from a Brobot Image object.
- Pattern(Match) - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a Pattern from a Match object.
- Pattern(BufferedImage) - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a Pattern from a BufferedImage.
- Pattern(String) - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a Pattern from an image file path.
- Pattern(Mat) - Constructor for class io.github.jspinak.brobot.model.element.Pattern
-
Creates a Pattern from an OpenCV Mat.
- Pattern.Builder - Class in io.github.jspinak.brobot.model.element
-
Builder class for constructing Pattern instances with a fluent API.
- Pattern Detection - Search tag in package io.github.jspinak.brobot.model.action
- Section
- PatternFindOptions - Class in io.github.jspinak.brobot.action.basic.find
-
Configuration for all standard pattern-matching Find actions.
- PatternFindOptions.Builder - Class in io.github.jspinak.brobot.action.basic.find
-
Builder for constructing
PatternFindOptions
with a fluent API. - PatternFindOptions.DoOnEach - Enum Class in io.github.jspinak.brobot.action.basic.find
-
Controls match selection strategy when using
PatternFindOptions.Strategy.EACH
. - PatternFindOptions.Strategy - Enum Class in io.github.jspinak.brobot.action.basic.find
-
The pattern matching strategy.
- PatternMatcher - Interface in io.github.jspinak.brobot.core.services
-
Core interface for pattern matching operations.
- PatternMatcher.MatchOptions - Class in io.github.jspinak.brobot.core.services
-
Configuration options for pattern matching operations.
- PatternMatcher.MatchOptions.Builder - Class in io.github.jspinak.brobot.core.services
- PatternMatcher.MatchResult - Class in io.github.jspinak.brobot.core.services
-
Result of a single pattern match operation.
- Pattern Matching - Search tag in package io.github.jspinak.brobot.model.element
- Section
- Pattern Matching - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- PatternMatchingDiagnostics - Class in io.github.jspinak.brobot.tools.diagnostics
-
Comprehensive diagnostics for pattern matching issues with DPI scaling.
- PatternMatchingDiagnostics(Action) - Constructor for class io.github.jspinak.brobot.tools.diagnostics.PatternMatchingDiagnostics
- PatternMetadata() - Constructor for class io.github.jspinak.brobot.util.capture.BrobotPatternCapture.PatternMetadata
- patternPath - Variable in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic.DiagnosticResult
- Pattern Recognition - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- PatternScaler - Class in io.github.jspinak.brobot.util.image
-
Utility for scaling pattern images to handle DPI and resolution differences.
- PatternScaler() - Constructor for class io.github.jspinak.brobot.util.image.PatternScaler
- PausableAutomationExample - Class in io.github.jspinak.brobot.examples
-
Example automation script demonstrating pause/resume/stop functionality.
- PausableAutomationExample(StateHandler, Action) - Constructor for class io.github.jspinak.brobot.examples.PausableAutomationExample
- pause() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Pauses the execution at the next checkpoint.
- pause() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- pause() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Pauses the automation at the next checkpoint.
- pauseAfterEnd(double) - Method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Sets the pause duration after completing the chain execution.
- pauseAfterMouseDown - Static variable in class io.github.jspinak.brobot.tools.tuning.model.TuningConstraints
-
Maximum pause duration in seconds after mouse down events.
- pauseAfterMouseUp - Static variable in class io.github.jspinak.brobot.tools.tuning.model.TuningConstraints
-
Maximum pause duration in seconds after mouse up events.
- pauseBeforeBegin(double) - Method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Sets the pause duration before beginning the chain execution.
- pauseBeforeMouseDown - Static variable in class io.github.jspinak.brobot.tools.tuning.model.TuningConstraints
-
Maximum pause duration in seconds before mouse down events.
- PAUSED - Enum constant in enum class io.github.jspinak.brobot.control.ExecutionState
-
Execution has been paused and can be resumed
- pauseRecording() - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Pause recording without ending the session.
- peakMemoryUsed(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Peak memory usage during operation
- peakMultiplier(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
-
Multiplier for delays during "peak hours" or high-load simulation.
- pendingIllustrations(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.SystemMetrics.SystemMetricsBuilder
- perform(ActionConfig, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.Action
-
Executes a GUI automation action with the specified configuration and target objects.
- perform(ActionConfig, StateImage...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs an action on state images with specified configuration.
- perform(ActionInterface, String, ActionConfig, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionExecution
-
Executes an action with complete lifecycle management using ActionConfig.
- perform(ActionResult, ObjectCollection...) - Method in interface io.github.jspinak.brobot.action.ActionInterface
-
Executes the action with the provided configuration and target objects.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.classify.Classify
-
Performs scene classification using color-based analysis.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.click.Click
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.find.CustomFind
-
Standard perform method for ActionInterface compatibility.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.find.Find
-
Executes the find operation to locate GUI elements on screen.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.highlight.Highlight
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseDown
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.mouse.MouseUp
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.mouse.MoveMouse
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.mouse.ScrollMouseWheel
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineIncludingMatches
-
Creates a region that encompasses all found matches.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineInsideAnchors
-
Creates the smallest region that contains all anchor points from matches.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineOutsideAnchors
-
Creates a region that expands to encompass all anchor points.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineRegion
-
Delegates region definition to the appropriate strategy based on DefineRegionOptions.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineWithMatch
-
Creates a region based on the best match found and the specified positioning strategy.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.region.DefineWithWindow
-
Defines a region using the boundaries of the currently focused window.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.type.KeyDown
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.type.KeyUp
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.type.PureType
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.type.TypeText
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.wait.WaitForChange
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.wait.WaitVanish
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.composite.ClickAndType
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.composite.drag.Drag
-
Executes a drag-and-drop operation between provided locations.
- perform(ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.composite.multiple.finds.NestedFinds
-
Performs nested find operations using the NESTED chaining strategy.
- perform(ActionResult, BiConsumer<ActionResult, List<ObjectCollection>>, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.find.CustomFind
-
Executes a custom find operation using the provided strategy.
- perform(Action, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Executes the conditional action chain with proper conditional logic.
- perform(ActionType, Location) - Method in class io.github.jspinak.brobot.action.Action
-
Performs an action with default configuration on a location.
- perform(ActionType, Region) - Method in class io.github.jspinak.brobot.action.Action
-
Performs the specified action type on a region with default configuration.
- perform(ActionType, Region...) - Method in class io.github.jspinak.brobot.action.Action
-
Deprecated.Use specific ActionConfig implementations instead
- perform(ActionType, Object...) - Method in class io.github.jspinak.brobot.action.Action
-
Performs the specified action type on multiple objects with default configuration.
- perform(ActionType, String) - Method in class io.github.jspinak.brobot.action.Action
-
Performs the specified action type with text input.
- perform(String, ActionConfig, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.Action
-
Executes a GUI automation action with a descriptive label using ActionConfig.
- PERFORMANCE - Enum constant in enum class io.github.jspinak.brobot.logging.LogCategory
-
Timing and performance metrics
- Performance Analysis - Search tag in package io.github.jspinak.brobot.model.action
- Section
- Performance Characteristics - Search tag in package io.github.jspinak.brobot.util.geometry
- Section
- PerformanceConfig() - Constructor for class io.github.jspinak.brobot.config.core.BrobotConfiguration.PerformanceConfig
- PerformanceConfiguration() - Constructor for class io.github.jspinak.brobot.logging.LoggingConfiguration.PerformanceConfiguration
- Performance Considerations - Search tag in package io.github.jspinak.brobot.action.basic.find.motion
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.action.composite.multiple.finds
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.action.internal.factory
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.action.internal.find
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.action.internal.text
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.analysis.color.kmeans
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.runner.json.utils
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.statemanagement
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.tools.history
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.tools.ml.dataset.io
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util.file
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util.image
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util.image.visualization
- Section
- Performance Considerations - Search tag in package io.github.jspinak.brobot.util.string
- Section
- PerformanceEvent - Class in io.github.jspinak.brobot.logging.events
-
Event representing performance metrics for Brobot operations.
- PerformanceEvent.PerformanceEventBuilder - Class in io.github.jspinak.brobot.logging.events
- Performance Guidelines - Search tag in package io.github.jspinak.brobot.util.image.core
- Section
- PerformanceMetrics - Class in io.github.jspinak.brobot.tools.history.performance
-
Performance metrics for illustration system monitoring.
- PerformanceMetrics() - Constructor for class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
- PerformanceMetrics.MetricsSnapshot - Class in io.github.jspinak.brobot.tools.history.performance
-
Immutable snapshot of performance metrics at a point in time.
- PerformanceMetrics.MetricsSnapshot.MetricsSnapshotBuilder - Class in io.github.jspinak.brobot.tools.history.performance
- Performance Monitoring - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
- Section
- PerformanceMonitoringAspect - Class in io.github.jspinak.brobot.aspects.monitoring
-
Aspect that provides comprehensive performance monitoring for Brobot operations.
- PerformanceMonitoringAspect(BrobotLogger) - Constructor for class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
- PerformanceMonitoringAspect.MethodPerformanceStats - Class in io.github.jspinak.brobot.aspects.monitoring
-
Inner class for tracking method performance statistics
- Performance Notes - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- Performance Notes - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- Performance Optimization - Search tag in package io.github.jspinak.brobot.action.internal.service
- Section
- Performance Optimization - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- Performance Optimization - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- Performance Optimization - Search tag in package io.github.jspinak.brobot.util.image.recognition
- Section
- Performance Optimizations - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- Performance Optimizations - Search tag in package io.github.jspinak.brobot.action.internal.find.scene
- Section
- Performance Tips - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Performance Tips - Search tag in package io.github.jspinak.brobot.analysis.histogram
- Section
- Performance Tips - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- Performance Tips - Search tag in package io.github.jspinak.brobot.util.image.io
- Section
- PerformanceValidator - Class in io.github.jspinak.brobot.tools.actionhistory
-
Validates performance characteristics using ActionHistory data.
- PerformanceValidator() - Constructor for class io.github.jspinak.brobot.tools.actionhistory.PerformanceValidator
- PerformanceValidator.ComparisonResult - Class in io.github.jspinak.brobot.tools.actionhistory
-
Result of comparing two ActionHistory instances.
- PerformanceValidator.DefaultThresholds - Class in io.github.jspinak.brobot.tools.actionhistory
-
Default performance thresholds.
- PerformanceValidator.ValidationConfig - Class in io.github.jspinak.brobot.tools.actionhistory
-
Configuration for performance validation.
- PerformanceValidator.ValidationResult - Class in io.github.jspinak.brobot.tools.actionhistory
-
Result of performance validation containing metrics and findings.
- performCleanup() - Method in class io.github.jspinak.brobot.lifecycle.ApplicationLifecycleService
-
Performs cleanup operations without shutting down.
- performWithRecording(ActionConfig, ObjectCollection) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Execute action with automatic history recording.
- performWithRecording(ActionConfig, Pattern, ObjectCollection) - Method in class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
-
Execute action and record to specific pattern.
- Persistence - Search tag in package io.github.jspinak.brobot.model.action
- Section
- PersistenceProvider - Interface in io.github.jspinak.brobot.persistence
-
Interface for pluggable persistence providers.
- PersistenceProvider.SessionMetadata - Class in io.github.jspinak.brobot.persistence
-
Session metadata container.
- PhaseStatus(String, int) - Constructor for class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator.PhaseStatus
- PHYSICAL - Enum constant in enum class io.github.jspinak.brobot.capture.BrobotScreenCapture.CaptureStrategy
-
Force physical resolution using platform-specific methods or scaling.
- PHYSICAL - Enum constant in enum class io.github.jspinak.brobot.capture.provider.CaptureProvider.ResolutionType
- PhysicalResolutionCapture - Class in io.github.jspinak.brobot.config.dpi
-
Provides methods to capture at physical resolution even when DPI awareness is enabled.
- PhysicalResolutionCapture() - Constructor for class io.github.jspinak.brobot.config.dpi.PhysicalResolutionCapture
- PhysicalScreenCapture - Class in io.github.jspinak.brobot.capture
-
Provides physical resolution screen capture regardless of DPI settings.
- PhysicalScreenCapture() - Constructor for class io.github.jspinak.brobot.capture.PhysicalScreenCapture
- Pixel Analysis - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- PixelChangeDetector - Class in io.github.jspinak.brobot.analysis.motion
-
Detects pixel changes between multiple images using configurable image processing techniques.
- PixelChangeDetector() - Constructor for class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
- PixelChangeDetector.Builder - Class in io.github.jspinak.brobot.analysis.motion
-
Builder for creating customized PixelChangeDetector instances.
- Pixel Classification - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- Pixel Classification - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- PixelClassifier - Class in io.github.jspinak.brobot.analysis.color
-
Performs pixel-level classification to assign scene regions to state images.
- PixelClassifier(ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.color.PixelClassifier
- Pixel-Level Comparison - Search tag in package io.github.jspinak.brobot.analysis.compare
- Section
- PixelProfile - Class in io.github.jspinak.brobot.model.analysis.color
-
Per-pixel color analysis results for individual color profiles.
- PixelProfile() - Constructor for class io.github.jspinak.brobot.model.analysis.color.PixelProfile
- PixelProfile.Analysis - Enum Class in io.github.jspinak.brobot.model.analysis.color
-
Types of pixel-level analysis metrics.
- PixelProfiles - Class in io.github.jspinak.brobot.model.analysis.color
-
Aggregates multiple pixel analyses for comprehensive scene-image matching.
- PixelProfiles(Scene) - Constructor for class io.github.jspinak.brobot.model.analysis.color.PixelProfiles
-
Creates a new collection initialized with scene images.
- PixelProfiles.Analysis - Enum Class in io.github.jspinak.brobot.model.analysis.color
-
Types of aggregate analysis data stored in the collection.
- PixelRegionExtractor - Class in io.github.jspinak.brobot.action.internal.find.pixel
-
Extracts match regions from pixel-level color analysis results.
- PixelRegionExtractor(SearchRegionResolver, MatchCollectionUtilities, ScoringVisualizer) - Constructor for class io.github.jspinak.brobot.action.internal.find.pixel.PixelRegionExtractor
- PixelScoreCalculator - Class in io.github.jspinak.brobot.action.internal.find.pixel
-
Calculates pixel-level matching scores from color distance analysis.
- PixelScoreCalculator(MatrixVisualizer) - Constructor for class io.github.jspinak.brobot.action.internal.find.pixel.PixelScoreCalculator
- Platform Abstraction - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- Platform Abstraction - Search tag in package io.github.jspinak.brobot.action.internal.mouse
- Section
- Platform Differences - Search tag in package io.github.jspinak.brobot.util.image.capture
- Section
- Platform Handling - Search tag in package io.github.jspinak.brobot.action.internal.text
- Section
- PlaybackOptions - Class in io.github.jspinak.brobot.action.composite
-
Configuration for recording and playback actions.
- PlaybackOptions.Builder - Class in io.github.jspinak.brobot.action.composite
-
Builder for constructing
PlaybackOptions
with a fluent API. - populateSceneCombinationsWithImages(List<SceneCombination>, List<ObjectCollection>, ActionConfig) - Method in class io.github.jspinak.brobot.analysis.scene.SceneCombinationPopulator
-
Distributes StateImage objects to all scene combinations where they remain stable.
- populateStateIds() - Method in class io.github.jspinak.brobot.config.core.FrameworkInitializer
-
Populates all state ID references throughout the framework.
- populateStateTransitionsJointTable() - Method in class io.github.jspinak.brobot.model.transition.StateTransitionStore
-
This method is called after all states have been initialized with ids.
- Position - Class in io.github.jspinak.brobot.model.element
-
Represents a relative position within a rectangular area using percentage coordinates.
- Position() - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position(double, double) - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position(int, int) - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position(Position) - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position(Positions.Name) - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position(Positions.Name, double, double) - Constructor for class io.github.jspinak.brobot.model.element.Position
- Position Calculations - Search tag in package io.github.jspinak.brobot.util.location
- Section
- positionInMatch(Positions.Name) - Method in class io.github.jspinak.brobot.model.element.CrossStateAnchor.Builder
- positionRelativeTo(Region, Position) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Positions this region relative to another region using a Position.
- positionRelativeTo(Region, Positions.Name) - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Positions this region relative to another region using a named position.
- Positions - Class in io.github.jspinak.brobot.model.element
-
Defines standard relative positions within a rectangular area.
- Positions() - Constructor for class io.github.jspinak.brobot.model.element.Positions
- Positions.Name - Enum Class in io.github.jspinak.brobot.model.element
- PostClickHandler - Class in io.github.jspinak.brobot.action.internal.mouse
-
Handles post-click operations, particularly mouse movement after click actions.
- PostClickHandler(MoveMouseWrapper) - Constructor for class io.github.jspinak.brobot.action.internal.mouse.PostClickHandler
- postProcessAfterInitialization(Object, String) - Method in class io.github.jspinak.brobot.annotations.StateAnnotationBeanPostProcessor
- postProcessAfterInitialization(Object, String) - Method in class io.github.jspinak.brobot.annotations.TransitionAnnotationBeanPostProcessor
- PostStateConstruction - Annotation Interface in io.github.jspinak.brobot.startup.state
-
Marks a method in a State class that should be called after the Spring context is fully initialized to load images and complete state initialization.
- POWERSHELL - Enum constant in enum class io.github.jspinak.brobot.capture.CrossPlatformPhysicalCapture.CaptureMethod
- PreciseFindOptions - Class in io.github.jspinak.brobot.action.basic.find.presets
-
Preset configuration for precise pattern matching operations optimized for accuracy.
- premain(String, Instrumentation) - Static method in class io.github.jspinak.brobot.config.dpi.DPIAgent
-
Premain method called before the application's main method.
- Presets() - Constructor for class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Presets
- press(double, double, ClickType.Type) - Method in class io.github.jspinak.brobot.action.internal.mouse.MouseDownWrapper
-
Presses and holds the specified mouse button with configurable timing.
- press(double, double, ClickType.Type) - Method in class io.github.jspinak.brobot.action.internal.mouse.MouseUpWrapper
-
Releases the specified mouse button with configurable timing delays.
- press(String, String) - Method in class io.github.jspinak.brobot.action.internal.text.KeyDownWrapper
-
Presses and holds a key with optional modifier keys.
- pressCtrlA() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses Ctrl+A (Select All).
- pressCtrlS() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses Ctrl+S.
- pressDelete() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses the Delete key.
- pressEnter() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses the Enter key.
- pressEscape() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses the Escape key.
- pressKey(int) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses a specific key.
- pressKey(KeyboardController.SpecialKey) - Method in interface io.github.jspinak.brobot.core.services.KeyboardController
-
Presses and releases a special key.
- pressKeyCombo(int, int) - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses a key combination (like Ctrl+S).
- pressTab() - Method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Presses the Tab key.
- Preventing Filename Conflicts - Search tag in package io.github.jspinak.brobot.util.file
- Section
- PREVIOUS - Enum constant in enum class io.github.jspinak.brobot.model.state.special.SpecialStateType
- PREVIOUS - Enum constant in enum class io.github.jspinak.brobot.statemanagement.StateMemory.Enum
- PreviousState - Class in io.github.jspinak.brobot.model.state.special
-
Marker class for transitions that should return to the previous (hidden) state.
- Primary Class - Search tag in package io.github.jspinak.brobot.action.basic.classify
- Section
- Primary Class - Search tag in package io.github.jspinak.brobot.action.basic.find.histogram
- Section
- primaryImagePath(String) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Primary image path to use
- primaryMouseController(SikuliMouseController) - Method in class io.github.jspinak.brobot.config.core.MouseControllerConfiguration
-
Provides the primary MouseController bean.
- print() - Method in class io.github.jspinak.brobot.action.ActionResult
-
Prints all matches to standard output.
- print() - Method in class io.github.jspinak.brobot.analysis.color.ColorAnalysis
-
Prints dimensions of all analysis matrices for debugging.
- print() - Method in class io.github.jspinak.brobot.analysis.color.kmeans.KmeansCluster
-
Prints cluster information to standard output for debugging purposes.
- print() - Method in class io.github.jspinak.brobot.analysis.color.profiles.ColorStatProfile
-
Prints the color profile statistics to the report log.
- print() - Method in class io.github.jspinak.brobot.model.action.ActionHistory
- print() - Method in class io.github.jspinak.brobot.model.action.ActionRecord
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.ColorCluster
-
Prints detailed statistics for all color schemas in this cluster.
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
-
Prints formatted statistical information for this color channel.
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.ColorSchema
-
Prints formatted statistics for all color channels.
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.ColorStatistics
-
Prints formatted profile information to the report log.
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfile
-
Prints dimensions of all analysis matrices.
- print() - Method in class io.github.jspinak.brobot.model.analysis.color.PixelProfiles
-
Prints comprehensive analysis information.
- print() - Method in class io.github.jspinak.brobot.model.analysis.scene.SceneAnalyses
-
Prints a summary of the collection to the report.
- print() - Method in class io.github.jspinak.brobot.model.element.Grid
- print() - Method in class io.github.jspinak.brobot.model.element.Location
-
Prints this location's details to the console for debugging.
- print() - Method in class io.github.jspinak.brobot.model.element.OverlappingGrids
- print() - Method in class io.github.jspinak.brobot.model.transition.StateTransitionStore
- print() - Method in class io.github.jspinak.brobot.navigation.path.Path
- print() - Method in class io.github.jspinak.brobot.navigation.path.Paths
- print() - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
-
Generates a formatted string representation of all transition tables.
- print() - Method in class io.github.jspinak.brobot.tools.tuning.store.TuningExperimentStore
-
Prints a formatted report of all collected parameter results.
- print(int, int, int) - Method in class io.github.jspinak.brobot.analysis.motion.PixelChangeDetector
-
Prints debug information for each stage of the processing pipeline.
- print(Location) - Static method in class io.github.jspinak.brobot.util.location.LocationUtils
-
Print location
- print(StateService) - Method in class io.github.jspinak.brobot.navigation.path.Path
- print(StateService) - Method in class io.github.jspinak.brobot.navigation.path.Paths
- printActionOnce(ActionResult) - Method in class io.github.jspinak.brobot.action.internal.execution.ActionLifecycleManagement
-
Prints action information to the console exactly once per action execution.
- printAllStates() - Method in class io.github.jspinak.brobot.navigation.service.StateService
-
Prints all state names to console for debugging.
- printAllTransitions() - Method in class io.github.jspinak.brobot.navigation.service.StateTransitionService
-
Prints all transitions to the report for debugging.
- printConfigurationReport() - Method in class io.github.jspinak.brobot.capture.CaptureConfiguration
-
Prints a detailed capture configuration report.
- printDiagnosticReport() - Method in class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics
-
Print a human-readable diagnostic report
- printDiagnostics() - Static method in class io.github.jspinak.brobot.dpi.DPIScalingStrategy
-
Provides diagnostic information about DPI scaling
- printDimensions(Mat) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printDimensions(Mat, String) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printDimensions(Mat) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printEvery(int) - Method in class io.github.jspinak.brobot.tools.tuning.store.TuningExperimentStore
-
Prints a report at regular intervals during collection.
- printPartOfMat(Mat, int, int) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printPartOfMat(Mat, int, int, int) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printPartOfMat(Mat, int, int, int, String) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
-
Prints part of the matrix, starting from the top left corner.
- printPartOfMat(Mat, int, int, String) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
- printSessionSummary() - Method in class io.github.jspinak.brobot.debug.ImageFindDebugger
-
Print a summary of the debug session.
- printSimilarity(String, String) - Static method in class io.github.jspinak.brobot.util.string.StringSimilarity
-
Prints a formatted similarity report for two strings.
- printVerification() - Method in class io.github.jspinak.brobot.config.core.BrobotPropertyVerifier
-
Provides a simple console output for critical settings.
- priority() - Element in annotation interface io.github.jspinak.brobot.annotations.State
-
Priority for initial state selection (higher values = higher priority).
- priority(IllustrationContext.Priority) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Priority level of the current action execution.
- Priority-based Selection - Search tag in package io.github.jspinak.brobot.action.composite.select
- Section
- Probability Configuration - Search tag in package io.github.jspinak.brobot.tools.testing.mock.state
- Section
- probabilityDecay(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Amount to decrease failure probability after each failure.
- Probability Model - Search tag in package io.github.jspinak.brobot.model.state
- Section
- proceed(String) - Static method in class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision
-
Creates a decision to proceed with illustration generation.
- PROCEED - Enum constant in enum class io.github.jspinak.brobot.tools.history.performance.OptimizationDecision.DecisionType
-
Proceed with illustration generation immediately.
- processAnchors(StateRegion, List<CrossStateAnchor>, ActionResult) - Method in class io.github.jspinak.brobot.action.internal.region.CrossStateAnchorProcessor
-
Processes cross-state anchors for a StateRegion, updating its search region based on matches.
- processAnnotations() - Method in class io.github.jspinak.brobot.annotations.AnnotationProcessor
-
Process all @State and @Transition annotations.
- processingFlags(Map<String, String>) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
-
Processing flags and options as key-value pairs.
- processingMode(String) - Method in class io.github.jspinak.brobot.analysis.results.MotionMetadata.MotionMetadataBuilder
-
Processing mode used (e.g., "FAST", "ACCURATE", "BALANCED").
- Process Management - Search tag in package io.github.jspinak.brobot.action.internal.app
- Section
- processMatch(Match) - Method in class io.github.jspinak.brobot.action.result.StateTracker
-
Records a match and extracts state information from it.
- processTransitionSet(Object, TransitionSet) - Method in class io.github.jspinak.brobot.annotations.TransitionSetProcessor
-
Process a bean annotated with @TransitionSet to extract and register all transitions.
- PRODUCTION - Enum constant in enum class io.github.jspinak.brobot.logging.LoggingConfiguration.LoggingPreset
-
Production settings: minimal logging, JSON format, async
- Profile Combination - Search tag in package io.github.jspinak.brobot.model.analysis.color
- Section
- Profile Creation Process - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- ProfileMatrixBuilder - Class in io.github.jspinak.brobot.analysis.color.profiles
-
Creates and manages visualization matrices for state images and their color profiles.
- ProfileMatrixBuilder(BrobotProperties, ImageLoader) - Constructor for class io.github.jspinak.brobot.analysis.color.profiles.ProfileMatrixBuilder
- ProfileMatrixInitializer - Class in io.github.jspinak.brobot.analysis.color.profiles
-
Initializes one-column color matrices for state images to enable unified color analysis.
- ProfileMatrixInitializer(ImageLoader, ColorMatrixUtilities) - Constructor for class io.github.jspinak.brobot.analysis.color.profiles.ProfileMatrixInitializer
-
Constructs an ProfileMatrixInitializer instance with required dependencies.
- profiles - Search tag in package io.github.jspinak.brobot.analysis.color
- Section
- profiles() - Element in annotation interface io.github.jspinak.brobot.annotations.State
-
Spring profiles where this state should be considered initial.
- ProfileSetBuilder - Class in io.github.jspinak.brobot.analysis.color.profiles
-
Orchestrates the complete color profile initialization process for state images.
- ProfileSetBuilder(ColorClusterFactory, ProfileMatrixBuilder, ProfileMatrixInitializer) - Constructor for class io.github.jspinak.brobot.analysis.color.profiles.ProfileSetBuilder
-
Constructs a ProfileSetBuilder instance with required dependencies.
- Profile Sets - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- Profile Types - Search tag in package io.github.jspinak.brobot.analysis.color.profiles
- Section
- PROGRAMMATIC - Enum constant in enum class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionMethod
-
Programmatic transition
- PROJECT_SCHEMA_PATH - Variable in class io.github.jspinak.brobot.runner.json.parsing.SchemaManager
- Project Configuration - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- Project Lifecycle - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- Project Manager - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- ProjectSchemaValidator - Class in io.github.jspinak.brobot.runner.json.validation.schema
-
Validates project configuration JSON against the Brobot project schema.
- ProjectSchemaValidator() - Constructor for class io.github.jspinak.brobot.runner.json.validation.schema.ProjectSchemaValidator
-
Initializes the validator by loading the project schema from classpath.
- Project Structure - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- properties(Map<? extends String, ? extends Object>) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
- property(String, Object) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationConfig.IllustrationConfigBuilder
- property(String, Object) - Method in class io.github.jspinak.brobot.tools.testing.data.TestVariation.TestVariationBuilder
- Property Naming - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- Prototyping - Search tag in package io.github.jspinak.brobot.tools.builder
- Section
- provideVisualFeedback(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.display.VisualFeedbackAspect
-
Provide visual feedback for operations
- ProvisionalState - Class in io.github.jspinak.brobot.model.analysis.state.discovery
-
Temporary container for building states with associated images and scenes.
- ProvisionalState(String) - Constructor for class io.github.jspinak.brobot.model.analysis.state.discovery.ProvisionalState
-
Creates a new temporary state with the specified name.
- ProvisionalStateBuilder - Class in io.github.jspinak.brobot.analysis.state.discovery
-
Populates the temporary state repository with states derived from scene combinations.
- ProvisionalStateBuilder(SceneCombinationStore, ProvisionalStateStore) - Constructor for class io.github.jspinak.brobot.analysis.state.discovery.ProvisionalStateBuilder
- Provisional State Lifecycle - Search tag in package io.github.jspinak.brobot.analysis.state.discovery
- Section
- Provisional States - Search tag in package io.github.jspinak.brobot.model.analysis.state.discovery
- Section
- ProvisionalStateStore - Class in io.github.jspinak.brobot.analysis.state.discovery
-
Repository for temporary states created during scene analysis.
- ProvisionalStateStore() - Constructor for class io.github.jspinak.brobot.analysis.state.discovery.ProvisionalStateStore
- PureType - Class in io.github.jspinak.brobot.action.basic.type
-
Pure Type action that types text without embedded Find.
- PureType() - Constructor for class io.github.jspinak.brobot.action.basic.type.PureType
- PURPLE - Enum constant in enum class io.github.jspinak.brobot.tools.ml.dataset.encoding.OneHotActionVectorEncoder.HighlightColor
- Purpose - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.StateVisit
- Section
- put(ColorCluster.ColorSchemaName, ColorSchema) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorCluster
-
Adds or updates a color schema in this cluster.
- putInt(Mat, int, int, short...) - Static method in class io.github.jspinak.brobot.util.image.core.MatrixUtilities
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form