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

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