Class AnnotationProcessor

java.lang.Object
io.github.jspinak.brobot.annotations.AnnotationProcessor

@Component public class AnnotationProcessor extends Object
Processes @State and @Transition annotations to automatically configure the Brobot state machine.

This processor: 1. Discovers all classes annotated with @State 2. Registers them with the StateTransitionsJointTable 3. Discovers all classes annotated with @Transition 4. Creates StateTransition objects and registers them 5. Marks initial states as specified by @State(initial = true)