Brobot 1.1.0 API
Packages
Package
Description
Core action framework for GUI automation in Brobot.
Image classification and scene analysis actions.
Mouse click operations for GUI interaction.
Pattern matching and visual recognition actions for locating GUI elements.
Color-based pattern matching and scene analysis.
Histogram-based image matching for robust pattern recognition.
Motion detection and dynamic element tracking.
Low-level mouse control actions for precise cursor manipulation.
Visual feedback and region definition actions.
Keyboard input simulation for text entry and key commands.
Waiting and monitoring actions for GUI state changes.
Composite actions that orchestrate multiple basic actions to perform complex GUI automation
tasks.
Predefined action sequences for common automation patterns.
Drag-and-drop operations for GUI element manipulation.
Advanced find operations with multiple strategies and hierarchical searching.
Actions that repeat until specific conditions are met.
Conditional action selection based on GUI state or runtime conditions.
Application-specific internal components and integration utilities.
Internal utilities for screen capture and region definition operations.
Core action execution infrastructure and lifecycle management.
Factory classes for creating action-related objects and results.
Core orchestration and coordination for visual pattern finding operations.
Match processing, transformation, and collection management utilities.
Pixel-level color analysis and matching for visual pattern recognition.
Scene-based pattern matching and analysis for GUI element recognition.
Internal wrappers and utilities for low-level mouse operations.
Service layer for action coordination and high-level operations.
Internal wrappers and utilities for keyboard and text operations.
Utility classes and helper components for action operations.
Color-based analysis and pixel classification algorithms.
K-means clustering algorithms for color segmentation and analysis.
Color profile construction and management utilities.
Image comparison and analysis algorithms.
Histogram-based image analysis and comparison.
Advanced match validation and fusion algorithms.
Motion detection and dynamic pixel analysis.
Scene combination generation and analysis.
Automated state discovery and provisional state management.
Brobot annotation system for declarative state and transition configuration.
Fluent API for building Brobot DSL automation sequences programmatically.
Action execution history and tracking models.
Color-based analysis models for robust pattern matching.
Scene analysis and classification models.
Models for automated state discovery and structure learning.
Fundamental geometric and visual elements for GUI automation.
Pattern matching results and match representation.
State-based model for GUI application representation.
Special-purpose states for edge cases and system states.
State transition definitions and transition management.
Reactive and continuous automation monitoring.
Path discovery and traversal for state-based navigation.
Service layer for state and transition management.
State transition execution and orchestration.
Domain-Specific Language (DSL) for defining automation instructions.
Expression evaluation components for the Brobot DSL.
Data model classes for the Brobot DSL.
Statement execution components for the Brobot DSL.
JSON configuration classes for the Brobot runner.
Jackson mixin classes for third-party type serialization.
Jackson module configuration for Brobot JSON processing.
Core JSON parsing utilities and configuration.
Exception classes for JSON parsing and configuration errors.
Custom Jackson serializers and deserializers for Brobot types.
Utility classes for JSON operations and transformations.
Multi-level validation framework for JSON configurations.
Business rule validators for semantic correctness.
Cross-reference validation for configuration integrity.
Validation-specific exception classes.
Data models for validation results and error reporting.
Validators for external resource availability and integrity.
JSON Schema validators for structural validation.
Project management and execution components.
State management and active state tracking implementation.
State structure construction utilities for rapid development and testing.
Visual history and execution tracking for GUI automation debugging.
Low-level drawing primitives for visualization components.
Data structures for visualization results and layouts.
Provides machine learning dataset management capabilities for GUI automation training.
Provides action encoding strategies for machine learning vector representations.
Provides input/output operations for machine learning training data persistence.
Contains domain models for machine learning training data representation.
Provides automated state space exploration and coverage verification capabilities.
Provides mock implementations for deterministic and rapid GUI testing.
Provides mock implementations of GUI actions for deterministic testing.
Provides mock implementations for environment detection and interaction.
Provides mock implementations for state management and transitions.
Provides time simulation capabilities for deterministic testing.
Contains data models for parameter tuning experiments and constraints.
Provides storage and analysis capabilities for parameter tuning experiments.
Core utility classes providing common functionality across the Brobot framework.
Generic data structures and common utilities used throughout the Brobot framework.
File handling utilities for saving and managing automation artifacts.
Geometric utilities for spatial analysis and calculations in GUI automation.
Provides comprehensive image processing and manipulation utilities for GUI automation.
Provides screen capture and screenshot utilities for GUI automation.
Provides predefined constants and enumerations for image processing.
Provides fundamental image conversion and manipulation operations.
Provides image file input/output operations and scene creation utilities.
Provides image recognition and template matching capabilities.
Provides image visualization tools for debugging and analysis.
Location manipulation utilities for coordinate and position calculations.
Region manipulation utilities for spatial operations and search area management.
String manipulation and text processing utilities for automation scenarios.