Each unique class of GUI component can have its own recorder class derived from {@link abbot.editor.recorder.ComponentRecorder}. This class provides a framework for parsing basic input events into a conception action on a given component class. For example, {@link abbot.editor.recorder.JComboBoxRecorder} converts a user's combo selection into a script step encapsulating the {@link abbot.tester.JComboBoxTester#actionSelectIndex(Component,int index)} method to perform a combo box selection.
Recorders are used within the script editor by {@link abbot.editor.recorder.EventRecorder}, but the that class is designed for use by any framework that wishes to capture and parse events.