//================================================ Helper Methods ==================================================
private void initCallbacks(JavaScriptObject options) {
initCallback(options, "onFucus", new JSCallbackFunction() {
@Override
public void execute(JsArrayMixed args) {
FocusEvent.fire(CodeMirror.this);
}
});
initCallback(options, "onBlur", new JSCallbackFunction() {
@Override
public void execute(JsArrayMixed args) {
BlurEvent.fire(CodeMirror.this);
}
});
initCallback(options, "onChange", new JSCallbackFunction() {
@Override
public void execute(JsArrayMixed args) {
ChangeEvent.fire(CodeMirror.this);
}
});
initCallback(options, "onScroll", new JSCallbackFunction() {
@Override
public void execute(JsArrayMixed args) {
ScrollEvent.fire(CodeMirror.this);
}
});