Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
O
- ObjectCollection - Search tag in package io.github.jspinak.brobot.runner.json.module
- Section
- ObjectCollection - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- ObjectCollection - Class in io.github.jspinak.brobot.action
-
Container for GUI elements that serve as targets for automation actions in Brobot.
- ObjectCollection() - Constructor for class io.github.jspinak.brobot.action.ObjectCollection
-
Default constructor for Jackson JSON mapping.
- ObjectCollection.Builder - Class in io.github.jspinak.brobot.action
-
Builder class for constructing ObjectCollection instances with a fluent API.
- ObjectCollectionJsonUtils - Class in io.github.jspinak.brobot.runner.json.utils
-
Specialized JSON serialization utility for ObjectCollection in the Brobot framework.
- ObjectCollectionJsonUtils(JsonUtils, MatchesJsonUtils, ConfigurationParser) - Constructor for class io.github.jspinak.brobot.runner.json.utils.ObjectCollectionJsonUtils
- ObjectCollectionSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
-
Custom serializer for
ObjectCollection
that provides controlled serialization of complex state management objects while preventing circular references and handling native resources. - ObjectCollectionSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.ObjectCollectionSerializer
- objectCollectionToJson(ObjectCollection) - Method in class io.github.jspinak.brobot.runner.json.utils.ObjectCollectionJsonUtils
-
Serializes ObjectCollection to a JSON string representation.
- objectCollectionToMap(ObjectCollection) - Method in class io.github.jspinak.brobot.runner.json.utils.ObjectCollectionJsonUtils
-
Converts ObjectCollection to a Map representation for controlled serialization.
- Object Mapper Configuration - Search tag in package io.github.jspinak.brobot.runner.json.parsing
- Section
- OBJECTS_APPEAR - Enum constant in enum class io.github.jspinak.brobot.action.VerificationOptions.Event
-
The condition is met when target objects become visible.
- OBJECTS_VANISH - Enum constant in enum class io.github.jspinak.brobot.action.VerificationOptions.Event
-
The condition is met when target objects disappear.
- OCR Integration - Search tag in package io.github.jspinak.brobot.util.string
- Section
- of(ActionConfig) - Static method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Creates a new ActionChainBuilder with the initial action configuration.
- of(ActionInterface.Type, ActionConfig) - Static method in class io.github.jspinak.brobot.action.ActionChainBuilder
-
Creates a new ActionChainBuilder with the initial action.
- of(U, V) - Static method in class io.github.jspinak.brobot.util.common.Pair
- OFF - Enum constant in enum class io.github.jspinak.brobot.debug.ImageDebugConfig.DebugLevel
- OFF - Enum constant in enum class io.github.jspinak.brobot.logging.LogLevel
-
No logging
- OffsetMatchCreator - Class in io.github.jspinak.brobot.action.internal.find
-
Manages offset-based location adjustments for find and action operations.
- OffsetMatchCreator() - Constructor for class io.github.jspinak.brobot.action.internal.find.OffsetMatchCreator
- okToIllustrate(ActionConfig, ObjectCollection...) - Method in class io.github.jspinak.brobot.tools.history.IllustrationController
-
Determines whether an action should be illustrated based on multiple criteria.
- onApplicationReady(ApplicationReadyEvent) - Method in class io.github.jspinak.brobot.annotations.AnnotationProcessor
-
Process annotations when application is ready.
- onApplicationStarted() - Method in class io.github.jspinak.brobot.config.core.BrobotPropertiesInitializer
-
Early initialization via ApplicationStartedEvent.
- onContextClosed(ContextClosedEvent) - Method in class io.github.jspinak.brobot.lifecycle.BrobotShutdownHandler
-
Handles application context closing event.
- onContextRefreshed() - Method in class io.github.jspinak.brobot.config.core.EarlyImagePathInitializer
-
Additional initialization on context refresh to ensure paths are set even if the initial attempt failed.
- OneHotActionVectorEncoder - Class in io.github.jspinak.brobot.tools.ml.dataset.encoding
-
One-hot encoding implementation for converting actions to vectors.
- OneHotActionVectorEncoder() - Constructor for class io.github.jspinak.brobot.tools.ml.dataset.encoding.OneHotActionVectorEncoder
- OneHotActionVectorEncoder.HighlightColor - Enum Class in io.github.jspinak.brobot.tools.ml.dataset.encoding
-
Enum representing highlight colors with their encoded values.
- onlySuccess() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.CollectData
-
Whether to collect only successful executions.
- onlyTheUnknownStateExists() - Method in class io.github.jspinak.brobot.navigation.service.StateService
-
Checks if only the unknown state exists in the repository.
- onNoTransitionFound() - Method in class io.github.jspinak.brobot.navigation.monitoring.DefaultStateHandler
-
Handles the case when no active state with transitions is found.
- onNoTransitionFound() - Method in interface io.github.jspinak.brobot.navigation.monitoring.StateHandler
-
Handles the scenario when no active state with transitions is found.
- onStatesRegistered(StatesRegisteredEvent) - Method in class io.github.jspinak.brobot.config.core.FrameworkInitializer
-
Handles the StatesRegisteredEvent to initialize state structure after annotation processing.
- onStatesRegistered(StatesRegisteredEvent) - Method in class io.github.jspinak.brobot.startup.verification.AutoStartupVerifier
-
Phase 2: State verification after states are registered
- OpenCV Integration - Search tag in package io.github.jspinak.brobot.tools.history.draw
- Section
- OpenCVNativeLibraryInitializer - Class in io.github.jspinak.brobot.startup
-
Initializes OpenCV/JavaCV native libraries at application startup.
- OpenCVNativeLibraryInitializer() - Constructor for class io.github.jspinak.brobot.startup.OpenCVNativeLibraryInitializer
- OpenCVPatternMatcher - Class in io.github.jspinak.brobot.core.services
-
OpenCV-based implementation of the PatternMatcher interface.
- OpenCVPatternMatcher() - Constructor for class io.github.jspinak.brobot.core.services.OpenCVPatternMatcher
- OpenCV Types - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- openState(StateEnum) - Method in class io.github.jspinak.brobot.navigation.transition.StateNavigator
-
Opens the specified state using its enum identifier.
- openState(Long) - Method in class io.github.jspinak.brobot.navigation.transition.StateNavigator
-
Navigates to a target state by ID.
- openState(String) - Method in class io.github.jspinak.brobot.navigation.transition.StateNavigator
-
Navigates to a target state by name.
- operation(String) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Name/description of the operation
- operationCount(long) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add operation count.
- operationCount(long) - Method in class io.github.jspinak.brobot.logging.events.PerformanceEvent.PerformanceEventBuilder
-
Number of method calls or iterations
- operationCount(long) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- operationCount(Long) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- operationDepth(Long) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- OperationMetrics(String) - Constructor for class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect.OperationMetrics
- operationName(String) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- operationStartTime(Instant) - Method in class io.github.jspinak.brobot.logging.LogEntry.LogEntryBuilder
- Optical Flow - Search tag in package io.github.jspinak.brobot.analysis.motion
- Section
- Optimization - Search tag in package io.github.jspinak.brobot.model.action
- Section
- OptimizationDecision - Class in io.github.jspinak.brobot.tools.history.performance
-
Represents a decision made by the illustration performance optimizer.
- OptimizationDecision.DecisionType - Enum Class in io.github.jspinak.brobot.tools.history.performance
-
Types of optimization decisions.
- Optional Returns - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- ORANGE - Enum constant in enum class io.github.jspinak.brobot.tools.ml.dataset.encoding.OneHotActionVectorEncoder.HighlightColor
- orchestrateInitialization(StatesRegisteredEvent) - Method in class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator
-
Main orchestration method triggered by StatesRegisteredEvent.
- OTHER - Enum constant in enum class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionMethod
-
Unknown or complex transition
- OutgoingTransition - Annotation Interface in io.github.jspinak.brobot.annotations
-
Marks a method as an OutgoingTransition - a transition FROM the state defined in the enclosing @TransitionSet class TO a specific target state.
- OutputConfiguration() - Constructor for class io.github.jspinak.brobot.logging.LoggingConfiguration.OutputConfiguration
- Output Format: - Search tag in io.github.jspinak.brobot.runner.json.validation.model.ValidationResult.getFormattedErrors()
- Section
- OUTSIDE_ANCHORS - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
-
Defines the region as the largest rectangle formed by the outermost anchors.
- Overlap-Based - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Overlap Detection - Search tag in package io.github.jspinak.brobot.util.region
- Section
- overlapping(List<Match>, Region) - Static method in class io.github.jspinak.brobot.action.result.MatchFilter
-
Filters matches that overlap with a region.
- OverlappingGrids - Class in io.github.jspinak.brobot.model.element
-
Creates two offset grids that overlap to provide comprehensive coverage of grid-like interfaces.
- OverlappingGrids(Grid) - Constructor for class io.github.jspinak.brobot.model.element.OverlappingGrids
- overlaps(Region) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region overlaps with another region.
- overlaps(Region, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- overlaps(Region, Rect) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- overlaps(Rect) - Method in class io.github.jspinak.brobot.model.element.Region
-
Checks if this region overlaps with an OpenCV Rect.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form