* GUI blocks needed to manipulate various types of preferences. Each field
* editor knows how to save and restore itself.
*/
public void createFieldEditors() {
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_ADSAFE,"ADsafe", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_BITWISE,"Tolerate bitwise operators", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_BROWSER,"Assume a browser", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_CAP,"Tolerate HTML case", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_CONFUSION,"Tolerate type confusion", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_CONTINUE,"Tolerate continue", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_CSS,"Tolerate CSS workarounds", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_DEBUG,"Tolerate debugger statements", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_DEVEL,"Assume console, alert, ...", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_EQEQ,"Tolerate == and !=", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_ES5,"Tolerate ES5 syntax", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_EVIL,"Tolerate eval", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_FORIN,"Tolerate unfiltered for in", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_FRAGMENT,"Tolerate HTML fragments", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_NEWCAP,"Tolerate uncapitalized constructors", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_NODE,"Assume Node.js", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_NOMEN,"Tolerate dangling _ in identifiers", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_ON,"Tolerate HTML event handlers", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_PASSFAIL,"Stop on first error", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_PLUSPLUS,"Tolerate ++ and --", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_REGEXP,"Tolerate . and [^...]. in /RegExp/", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_RHINO,"Assume Rhino", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_SAFE,"Safe Subset", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_SLOPPY,"Tolerate missing 'use strict' pragma", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_SUB,"Tolerate inefficient subscripting", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_UNDEF,"Tolerate misordered definitions", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_UNPARAM,"Tolerate unused parameters", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_VARS,"Tolerate many var statements per function", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_WHITE,"Tolerate messy white space", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_WIDGET,"Assume a Yahoo Widget", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.JSLINT_WINDOWS,"Assume Windows", getFieldEditorParent()));
addField(new StringFieldEditor(PreferenceConstants.JSLINT_INDENT, "Strict white space indentation", getFieldEditorParent()));
addField(new StringFieldEditor(PreferenceConstants.JSLINT_LINELEN, "Maximum line length", getFieldEditorParent()));
addField(new StringFieldEditor(PreferenceConstants.JSLINT_ERRS, "Maximum number of errors", getFieldEditorParent()));
//addField(new StringFieldEditor(PreferenceConstants.JSLINT_PREDEF, "An array of strings (, separated), the names of predefined global variable.", getFieldEditorParent()));