An editor for a Scheme.
the type of scheme edited in this editor
The components contained within this editor that determine the editor's current state.
The component that this editor prefers to be focused when the editor is focused.
The root component of the editor.
The scheme edited in this editor.
Ensures listener is invoked on every change in this editor.
Saves the editor's state into scheme.
Disposes this editor's resources.
Resets the editor's state to that of scheme.