edu.rice.cs.drjava.config
Interface OptionConstants

All Known Implementing Classes:
AbstractDJDocument, AbstractDJPane, AbstractGlobalModel, ColoringGlyphPainter, ColoringView, CompilerErrorPanel, CompilerOptions, ConfigOptionListeners, ConfigOptionListeners.JavadocCustomParamsListener, ConfigOptionListeners.MasterJVMArgsListener, ConfigOptionListeners.MasterJVMXMXListener, ConfigOptionListeners.SlaveJVMArgsListener, ConfigOptionListeners.SlaveJVMXMXListener, DebugPanel, DebugTest, DefaultGlobalModel, DefinitionsDocument, DefinitionsPane, DirectoryOptionComponent, DrJavaPropertySetup, EditExternalDialog, ErrorPanel, ExecuteExternalDialog, FileOptionComponent, GlobalModelIOTest, GlobalModelOtherTest, GlobalModelTestCase.TestGlobalModel, History, HistoryTest, InsertVariableDialog, InteractionsDJDocument, InteractionsPane, JavadocErrorPanel, JUnitPanel, OptionMapLoader, OptionMapLoaderTest, RecentFileManager, Step, VectorClassnameOptionComponent, VectorFileOptionComponent, VectorOptionComponent

public interface OptionConstants

Defines the commonly used Option constants in DrJava config and project profiles.

Version:
$Id: OptionConstants.java 4691 2008-12-02 23:33:27Z dlsmith $

Nested Class Summary
static class OptionConstants.AccessLevelChoices
           
static class OptionConstants.DefaultFont
          Class that allows the main font to be initialized properly.
static class OptionConstants.HeapSizeChoices
           
static class OptionConstants.LookAndFeels
          Class that allows the look and feels to be initialized properly.
static class OptionConstants.PlasticThemes
           
static class OptionConstants.VersionNotificationChoices
           
 
Field Summary
static ArrayList<String> accessLevelChoices
          Possible options for Javadoc access levels.
static BooleanOption ALLOW_PRIVATE_ACCESS
          Whether to allow users to access to all members in the Interactions Pane.
static BooleanOption ALWAYS_COMPILE_BEFORE_JUNIT
          Whether to prompt to save before testing.
static BooleanOption ALWAYS_SAVE_BEFORE_COMPILE
          Whether to prompt to save before compiling.
static BooleanOption ALWAYS_SAVE_BEFORE_DEBUG
          Whether to prompt to save before compiling.
static BooleanOption ALWAYS_SAVE_BEFORE_JAVADOC
          Whether to prompt to save before compiling.
static BooleanOption ALWAYS_SAVE_BEFORE_RUN
          Whether to prompt to save before running.
static String[] apiJavadocChoices
           
static ArrayList<String> apiJavadocVersionChoices
           
static BooleanOption AUTO_CLOSE_COMMENTS
          Whether to automatically close comments.
static BooleanOption BACKUP_FILES
          Whether to make emacs-style backup files.
static ColorOption BOOKMARK_COLOR
          Color for highlighting bookmarks.
static FileOption BROWSER_FILE
          A file path to a user's preferred browser.
static NonNegativeIntegerOption BROWSER_HISTORY_MAX_SIZE
          Number of entries in the browser history (0 for unlimited).
static StringOption BROWSER_STRING
          A String used to launch a user's preferred browser.
static String[] choices
           
static NonNegativeIntegerOption CLIPBOARD_HISTORY_SIZE
          How many entries are kept in the clipboard history.
static ColorOption COMPILER_ERROR_COLOR
          Color for highlighting errors and test failures.
static ColorOption DEBUG_BREAKPOINT_COLOR
          Color for highlighting breakpoints.
static ColorOption DEBUG_BREAKPOINT_DISABLED_COLOR
          Color for highlighting disabled breakpoints.
static ColorOption DEBUG_MESSAGE_COLOR
           
static NonNegativeIntegerOption DEBUG_PANEL_HEIGHT
          Height of debugger panel at startUp.
static VectorOption<File> DEBUG_SOURCEPATH
          A classpath-structured vector of all paths to look for source files on while stepping in the debugger.
static BooleanOption DEBUG_STEP_DRJAVA
          Whether stepping should step through DrJava's source files.
static StringOption DEBUG_STEP_EXCLUDE
          Which packages to exclude when stepping.
static BooleanOption DEBUG_STEP_INTERPRETER
          Whether stepping should step through Dynamic Java's source files.
static BooleanOption DEBUG_STEP_JAVA
          Whether stepping should step through Java's source files.
static ColorOption DEBUG_THREAD_COLOR
          Color for highlighting thread locations.
static ColorOption DEFINITIONS_BACKGROUND_COLOR
          Color for background of definitions pane.
static ColorOption DEFINITIONS_COMMENT_COLOR
           
static ColorOption DEFINITIONS_DOUBLE_QUOTED_COLOR
           
static ColorOption DEFINITIONS_KEYWORD_COLOR
           
static ColorOption DEFINITIONS_MATCH_COLOR
          Color for highlighting brace-matching.
static ColorOption DEFINITIONS_NORMAL_COLOR
           
static ColorOption DEFINITIONS_NUMBER_COLOR
           
static ColorOption DEFINITIONS_SINGLE_QUOTED_COLOR
           
static ColorOption DEFINITIONS_TYPE_COLOR
           
static BooleanOption DETACH_DEBUGGER
          Whether the debugger is detached from the MainFrame.
static BooleanOption DETACH_TABBEDPANES
          Whether the tabbed pane is detached from the MainFrame.
static BooleanOption DIALOG_AUTOIMPORT_ENABLED
          Whether to display the "Auto Import" dialog when an undefined class is encountered in the Interactions Pane.
static StringOption DIALOG_AUTOIMPORT_STATE
          The last state of the "Auto Import" dialog.
static BooleanOption DIALOG_AUTOIMPORT_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static StringOption DIALOG_CLIPBOARD_HISTORY_STATE
          The last state of the "Clipboard History" dialog.
static BooleanOption DIALOG_CLIPBOARD_HISTORY_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static BooleanOption DIALOG_COMPLETE_JAVAAPI
          Whether to include Java API classes in auto-completion.
static BooleanOption DIALOG_COMPLETE_SCAN_CLASS_FILES
          Whether to scan class files for auto-completion class names.
static StringOption DIALOG_COMPLETE_WORD_STATE
          The last state of the "Complete File" dialog.
static BooleanOption DIALOG_COMPLETE_WORD_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static StringOption DIALOG_DEBUGFRAME_STATE
          The last state of the "Debugger" frame.
static BooleanOption DIALOG_DEBUGFRAME_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static BooleanOption DIALOG_DRJAVA_ERROR_POPUP_ENABLED
          Whether to show a notification popup when the first DrJava error occurs.
static BooleanOption DIALOG_DRJAVA_SURVEY_ENABLED
          Whether to ask the user if DrJava may send system information to the DrJava developers.
static StringOption DIALOG_EDITEXTERNALPROCESS_STATE
          The last state of the "Edit External Process" dialog.
static BooleanOption DIALOG_EDITEXTERNALPROCESS_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static StringOption DIALOG_EXTERNALPROCESS_STATE
          The last state of the "Execute External Process" dialog.
static BooleanOption DIALOG_EXTERNALPROCESS_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static BooleanOption DIALOG_GOTOFILE_FULLY_QUALIFIED
          Whether to also list files with fully qualified paths.
static StringOption DIALOG_GOTOFILE_STATE
          The last state of the "Go to File" dialog.
static BooleanOption DIALOG_GOTOFILE_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static StringOption DIALOG_JAROPTIONS_STATE
          The last state of the "Create Jar from Project" dialog.
static BooleanOption DIALOG_JAROPTIONS_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static NonNegativeIntegerOption DIALOG_LIGHTWEIGHT_PARSING_DELAY
          Delay for light-weight parsing.
static StringOption DIALOG_OPENJAVADOC_STATE
          The last state of the "Open Javadoc" dialog.
static BooleanOption DIALOG_OPENJAVADOC_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static StringOption DIALOG_TABBEDPANES_STATE
          The last state of the "Tabbed Panes" frame.
static BooleanOption DIALOG_TABBEDPANES_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static NonNegativeIntegerOption DOC_LIST_WIDTH
          Width of DocList at startUp.
static ColorOption DRJAVA_ERRORS_BUTTON_COLOR
          Color for the background of the "DrJava Errors" button.
static NonNegativeIntegerOption DRJAVA_SURVEY_DAYS
          The number of days that have to pass before we ask and allow the user to participate in the DrJava survey again.
static BooleanOption DRJAVA_USE_FORCE_QUIT
          Whether to use Runtime.halt to quit DrJava (see bugs 1550220 and 1478796).
static VectorOption<String> EXTERNAL_SAVED_CMDLINES
          The command lines of saved external processes.
static NonNegativeIntegerOption EXTERNAL_SAVED_COUNT
          The number of saved external processes.
static VectorOption<String> EXTERNAL_SAVED_ENCLOSING_DJAPP_FILES
          The script file (or "" if none) of saved external processes.
static VectorOption<String> EXTERNAL_SAVED_NAMES
          The names of saved external processes.
static String EXTERNAL_SAVED_PREFIX
          Prefix for the "external saved" settings.
static VectorOption<String> EXTERNAL_SAVED_WORKDIRS
          The work directories of saved external processes.
static String EXTPROCESS_FILE_EXTENSION
          The extension for stand-alone DrJava external process file.
static String EXTPROCESS_FILE_NAME_INSIDE_JAR
          The configuration XML file that DrJava looks for inside a .djapp file
static VectorOption<File> EXTRA_CLASSPATH
           
static VectorOption<String> EXTRA_COMPILERS
           
static BooleanOption FIND_ALL_DOCUMENTS
           
static BooleanOption FIND_MATCH_CASE
           
static BooleanOption FIND_NO_COMMENTS_STRINGS
           
static BooleanOption FIND_NO_TEST_CASES
           
static BooleanOption FIND_REPLACE_FOCUS_IN_DEFPANE
          Whether to put the focus in the definitions pane after find/replace.
static ColorOption FIND_RESULTS_COLOR1
          Color for highlighting find results.
static ColorOption FIND_RESULTS_COLOR2
           
static ColorOption FIND_RESULTS_COLOR3
           
static ColorOption FIND_RESULTS_COLOR4
           
static ColorOption FIND_RESULTS_COLOR5
           
static ColorOption FIND_RESULTS_COLOR6
           
static ColorOption FIND_RESULTS_COLOR7
           
static ColorOption FIND_RESULTS_COLOR8
           
static ColorOption[] FIND_RESULTS_COLORS
           
static BooleanOption FIND_SEARCH_BACKWARDS
           
static BooleanOption FIND_WHOLE_WORD
           
static NonNegativeIntegerOption FOLLOW_FILE_DELAY
          Delay for following files.
static NonNegativeIntegerOption FOLLOW_FILE_LINES
          Maximum lines to keep when following files, or 0 for unlimited.
static FontOption FONT_DOCLIST
          List of open documents
static FontOption FONT_LINE_NUMBERS
          Line numbers
static FontOption FONT_MAIN
          Main (definitions document, tab contents)
static FontOption FONT_TOOLBAR
          Toolbar buttons
static BooleanOption FORCE_TEST_SUFFIX
          Whether to force test classes in projects to end in "Test".
static ArrayList<String> heapSizeChoices
           
static NonNegativeIntegerOption HISTORY_MAX_SIZE
          Number of lines to remember in the Interactions History
static NonNegativeIntegerOption INDENT_LEVEL
          How many spaces to use for indenting.
static ColorOption INTERACTIONS_ERROR_COLOR
           
static BooleanOption INTERACTIONS_EXIT_PROMPT
          Whether to prompt when the interactions pane is unexpectedly reset.
static BooleanOption INTERACTIONS_RESET_PROMPT
          Whether to prompt before resetting the interactions pane.
static FileOption JAVAC_LOCATION
           
static StringOption JAVADOC_1_3_LINK
          Constants for the URLs of Sun's system class documentation for different versions of Java.
static String JAVADOC_1_3_TEXT
           
static StringOption JAVADOC_1_4_LINK
           
static String JAVADOC_1_4_TEXT
           
static StringOption JAVADOC_1_5_LINK
           
static String JAVADOC_1_5_TEXT
           
static StringOption JAVADOC_1_6_LINK
           
static String JAVADOC_1_6_TEXT
           
static ForcedChoiceOption JAVADOC_ACCESS_LEVEL
          The lowest access level of classes and members to include in the javadoc.
static ForcedChoiceOption JAVADOC_API_REF_VERSION
          The version of Java to use for the "Open Java API Javadoc" feature.
static String JAVADOC_AUTO_TEXT
           
static StringOption JAVADOC_CUSTOM_PARAMS
          A string containing custom options to be passed to Javadoc.
static FileOption JAVADOC_DESTINATION
          The default destination directory for Javadoc output.
static BooleanOption JAVADOC_FROM_ROOTS
          Whether to include the entire package heirarchy from the source roots when generating JavaDoc output.
static ForcedChoiceOption JAVADOC_LINK_VERSION
          The version of Java to use for links to Javadoc for system classes.
static String JAVADOC_NONE_TEXT
          Possible options for Javadoc system class documentation links.
static BooleanOption JAVADOC_PROMPT_FOR_DESTINATION
          Whether to always prompt for a destination directory, whether or not a default has been set.
static KeyStrokeOption KEY_ABOUT
          The key binding for the about dialog
static KeyStrokeOption KEY_BACKWARD
          The key binding for moving the cursor backwards
static KeyStrokeOption KEY_BEGIN_DOCUMENT
          The key binding for moving the cursor to the beginning of the document
static KeyStrokeOption KEY_BEGIN_LINE
          The key binding for moving the cursor to the beginning of the current line.
static KeyStrokeOption KEY_BOOKMARKS_PANEL
          The key binding for displaying the bookmarks panel.
static KeyStrokeOption KEY_BOOKMARKS_TOGGLE
          The key binding for toggling a bookmark.
static KeyStrokeOption KEY_BROWSE_BACK
          The key binding for jumping to the previous location in the browser history
static KeyStrokeOption KEY_BROWSE_FORWARD
          The key binding for jumping to the next location in the browser history
static KeyStrokeOption KEY_CHECK_NEW_VERSION
          The key binding for the check new version dialog
static KeyStrokeOption KEY_CLEAR_CONSOLE
          The key binding for clearing the console.
static KeyStrokeOption KEY_CLEAR_HISTORY
          The key binding for clearing the interactions history.
static KeyStrokeOption KEY_CLEAR_LINE
          The key binding for clearing a line, emacs-style.
static KeyStrokeOption KEY_CLOSE_ALL_FILES
          The key binding for closing all files
static KeyStrokeOption KEY_CLOSE_FILE
          The key binding for closing a file
static KeyStrokeOption KEY_CLOSE_PROJECT
           
static KeyStrokeOption KEY_CLOSING_BRACE
          The key binding for going to the closing brace.
static KeyStrokeOption KEY_COMMENT_LINES
          The key binding for commenting out lines
static KeyStrokeOption KEY_COMPILE
          The key binding for compiling current document
static KeyStrokeOption KEY_COMPILE_ALL
          The key binding for compiling all
static KeyStrokeOption KEY_COMPLETE_FILE
          The key binding for complete file.
static KeyStrokeOption KEY_COPY
          The key binding for copying
static KeyStrokeOption KEY_CUT
          The key binding for cutting
static KeyStrokeOption KEY_CUT_LINE
          The key binding for cutting a line.
static KeyStrokeOption KEY_DEBUG_BREAKPOINT_PANEL
          The key binding for displaying the breakpoints panel.
static KeyStrokeOption KEY_DEBUG_BREAKPOINT_TOGGLE
          The key binding for toggling a breakpoint.
static KeyStrokeOption KEY_DEBUG_CLEAR_ALL_BREAKPOINTS
          The key binding for clearing all breakpoints.
static KeyStrokeOption KEY_DEBUG_MODE_TOGGLE
          The key binding for toggling debug mode.
static KeyStrokeOption KEY_DEBUG_RESUME
          The key binding for resuming the debugger.
static KeyStrokeOption KEY_DEBUG_STEP_INTO
          The key binding for stepping into in the debugger
static KeyStrokeOption KEY_DEBUG_STEP_OUT
          The key binding for stepping out in the debugger.
static KeyStrokeOption KEY_DEBUG_STEP_OVER
          The key binding for stepping over in the debugger.
static KeyStrokeOption KEY_DELETE_NEXT
          The key binding for deleting the next character.
static KeyStrokeOption KEY_DELETE_PREVIOUS
          The key binding for deleting the previous character (with shift set).
static KeyStrokeOption KEY_DETACH_DEBUGGER
          The key binding to detach/re-attach the debugger panel.
static KeyStrokeOption KEY_DETACH_TABBEDPANES
          The key binding to detach/re-attach the tabbed panes.
static KeyStrokeOption KEY_DOWN
          The key binding for moving the cursor down.
static KeyStrokeOption KEY_DRJAVA_ERRORS
          The key binding for the "DrJava Errors" dialog
static KeyStrokeOption KEY_DRJAVA_SURVEY
          The key binding for the DrJava survey dialog
static KeyStrokeOption KEY_END_DOCUMENT
          The key binding for moving the cursor to the end of the document.
static KeyStrokeOption KEY_END_LINE
          The key binding for moving the cursor to the end of the current line.
static KeyStrokeOption KEY_EXEC_PROCESS
          The key binding for executing an external process.
static KeyStrokeOption KEY_EXECUTE_HISTORY
          The key binding for executing an interactions history.
static KeyStrokeOption KEY_EXPORT_OLD
          The key binding for exporting in the old project file format
static KeyStrokeOption KEY_FIND_NEXT
          The key binding for find and replace
static KeyStrokeOption KEY_FIND_PREV
          The key binding for find previous (opposite direction)
static KeyStrokeOption KEY_FIND_REPLACE
          The key binding for find and replace
static KeyStrokeOption KEY_FOLLOW_FILE
          The key binding for following a file, like using "less" and F.
static KeyStrokeOption KEY_FORCE_QUIT
          The key binding for forced quitting
static KeyStrokeOption KEY_FORWARD
          The key binding for moving the cursor forwards.
static KeyStrokeOption KEY_GOTO_FILE
          The key binding for goto file.
static KeyStrokeOption KEY_GOTO_FILE_UNDER_CURSOR
          The key binding for goto this file.
static KeyStrokeOption KEY_GOTO_LINE
          The key binding for goto line
static KeyStrokeOption KEY_HELP
          The key binding for help.
static KeyStrokeOption KEY_JAVADOC_ALL
          The key binding for generating javadoc for all documents
static KeyStrokeOption KEY_JAVADOC_CURRENT
          The key binding for generating javadoc for the current document
static KeyStrokeOption KEY_LIFT_CURRENT_INTERACTION
          The key binding for lifting the current interaction to definitions.
static KeyStrokeOption KEY_LOAD_HISTORY_SCRIPT
          The key binding for loading an interactions history as a script.
static KeyStrokeOption KEY_NEW_FILE
          The key binding for creating a new file
static KeyStrokeOption KEY_NEW_TEST
          The key binding for creating a new JUnit test case
static KeyStrokeOption KEY_NEXT_DOCUMENT
          The key binding for selecting next document
static KeyStrokeOption KEY_NEXT_PANE
          The key binding for changing the focus to the next pane
static KeyStrokeOption KEY_NEXT_WORD
          The key binding for moving the cursor to the beginning of the next word.
static KeyStrokeOption KEY_OPEN_FILE
          The key binding for opening a file.
static KeyStrokeOption KEY_OPEN_FOLDER
          The key binding for opening a folder
static KeyStrokeOption KEY_OPEN_JAVADOC
          The key binding for open Javadoc.
static KeyStrokeOption KEY_OPEN_JAVADOC_UNDER_CURSOR
          The key binding for open Javadoc under cursor.
static KeyStrokeOption KEY_OPEN_PROJECT
          The key binding for opening an entire project.
static KeyStrokeOption KEY_OPENING_BRACE
          The key binding for going to the opening brace.
static KeyStrokeOption KEY_PAGE_DOWN
          The key binding for page down.
static KeyStrokeOption KEY_PAGE_SETUP
          The key binding for showing the print preview
static KeyStrokeOption KEY_PAGE_UP
          The key binding for page up.
static KeyStrokeOption KEY_PASTE
          The key binding for pasting
static KeyStrokeOption KEY_PASTE_FROM_HISTORY
          The key binding for pasting from history
static KeyStrokeOption KEY_PREFERENCES
          The key binding for openning the preferences dialog
static KeyStrokeOption KEY_PREVIOUS_DOCUMENT
          The key binding for selecting previous document
static KeyStrokeOption KEY_PREVIOUS_PANE
          The key binding for changing the focus to the previous pane
static KeyStrokeOption KEY_PREVIOUS_WORD
          The key binding for moving the cursor to the beginning of the previous word.
static KeyStrokeOption KEY_PRINT
          The key binding for printing a file
static KeyStrokeOption KEY_PRINT_CONSOLE
          The key binding for printing the console.
static KeyStrokeOption KEY_PRINT_INTERACTIONS
          The key binding for printing the interactions.
static KeyStrokeOption KEY_PRINT_PREVIEW
          The key binding for showing the print preview.
static KeyStrokeOption KEY_QUICKSTART
          The key binding for quickstart.
static KeyStrokeOption KEY_QUIT
          The key binding for quitting
static KeyStrokeOption KEY_REDO
          The key binding for redo-ing
static KeyStrokeOption KEY_RENAME_FILE
          The key binding for renaming a file.
static KeyStrokeOption KEY_RESET_INTERACTIONS
          The key binding for resetting the interactions pane.
static KeyStrokeOption KEY_REVERT_FILE
          The key binding for reverting a file.
static KeyStrokeOption KEY_RUN
          The key binding for running the main method of the current document
static KeyStrokeOption KEY_RUN_MAIN
          The key binding for running the project's main document
static KeyStrokeOption KEY_SAVE_ALL_FILES
          The key binding for saving all files.
static KeyStrokeOption KEY_SAVE_FILE
          The key binding for saving a file.
static KeyStrokeOption KEY_SAVE_FILE_AS
          The key binding for saving a file as.
static KeyStrokeOption KEY_SAVE_HISTORY
          The key binding for saving an interactions history.
static KeyStrokeOption KEY_SELECT_ALL
          The key binding for selecting all text
static KeyStrokeOption KEY_SHIFT_DELETE_NEXT
          The key binding for deleting the next character (with shift set).
static KeyStrokeOption KEY_SHIFT_DELETE_PREVIOUS
          The key binding for deleting the previous character (with shift set).
static KeyStrokeOption KEY_TEST
          The key binding for testing the current document
static KeyStrokeOption KEY_TEST_ALL
          The key binding for testing all open JUnit test cases.
static KeyStrokeOption KEY_UNCOMMENT_LINES
          The key binding for un-commenting lines
static KeyStrokeOption KEY_UNDO
          The key binding for undo-ing
static KeyStrokeOption KEY_UP
          The key binding for moving the cursor up.
static KeyStrokeOption KEY_VIEW_INTERACTIONS_CLASSPATH
          The key binding for viewing the interactions classpath.
static IntegerOption LANGUAGE_LEVEL
          The language level to use when starting DrJava.
static FileOption LAST_DIRECTORY
          The directory in use by the file choosers upon the previous quit.
static LongOption LAST_DRJAVA_SURVEY
          The last time we asked the user to participate in the DrJava survey.
static StringOption LAST_DRJAVA_SURVEY_RESULT
          The request URL that the user generated the last time the DrJava survey was taken.
static FileOption LAST_INTERACTIONS_DIRECTORY
          The directory in use by the Interactions pane upon the previous quit.
static LongOption LAST_NEW_VERSION_NOTIFICATION
          The last time we checked for a new version.
static BooleanOption LIGHTWEIGHT_PARSING_ENABLED
          Whether to perform light-weight parsing.
static BooleanOption LINEENUM_ENABLED
          Whether the line-numbers should be displayed in a row header.
static ArrayList<String> linkVersionChoices
           
static ForcedChoiceOption LOOK_AND_FEEL
          The current look and feel.
static int MASK
           
static StringOption MASTER_JVM_ARGS
          The command-line arguments to be passed to the Master JVM.
static ForcedChoiceOption MASTER_JVM_XMX
          The command-line arguments for the maximum heap size (-Xmx___) to be passed to the Master JVM.
static ForcedChoiceOption NEW_VERSION_NOTIFICATION
          The lowest access level of classes and members to include in the javadoc.
static ArrayList<String> NEW_VERSION_NOTIFICATION_CHOICES
          Notification of new versions.
static NonNegativeIntegerOption NEW_VERSION_NOTIFICATION_DAYS
          The number of days that have to pass before we automatically check again.
static String OLD_PROJECT_FILE_EXTENSION
          The extension for an old DrJava project file
static BooleanOption OPEN_FOLDER_RECURSIVE
          Open directory should default to recursive
static ForcedChoiceOption PLASTIC_THEMES
           
static String PROJECT_FILE_EXTENSION
          The extension for a DrJava project file
static BooleanOption PROMPT_BEFORE_CLEAN
          Whether to warn when cleaning the build directory
static BooleanOption QUIT_PROMPT
          Whether to prompt before quitting DrJava.
static VectorOption<File> RECENT_FILES
          A vector containing the most recently used files.
static NonNegativeIntegerOption RECENT_FILES_MAX_SIZE
          Number of files to list in the recent file list
static VectorOption<File> RECENT_PROJECTS
          A vector containing the most recently used projects.
static BooleanOption REMOTE_CONTROL_ENABLED
          Whether remote control using sockets is enabled.
static IntegerOption REMOTE_CONTROL_PORT
          The port where DrJava will listen for remote control requests.
static BooleanOption RESET_CLEAR_CONSOLE
          Whether to clear the console when manually resetting the interactions pane.
static BooleanOption RUN_WITH_ASSERT
          Whether to run assert statements in the interactions pane.
static BooleanOption SHOW_CODE_PREVIEW_POPUPS
          Whether to show the "code preview" popups in the RegionTreePanels (bookmarks, breakpoints, find all).
static BooleanOption SHOW_DEBUG_CONSOLE
          Whether to enabled the Show Debug Console menu item in the Tools menu.
static BooleanOption SHOW_DEPRECATION_WARNINGS
          Whether to show deprecation warnings
static BooleanOption SHOW_FALLTHROUGH_WARNINGS
          Whether to show serial warnings
static BooleanOption SHOW_FINALLY_WARNINGS
          Whether to show finally warnings
static BooleanOption SHOW_PATH_WARNINGS
          Whether to show serial warnings
static BooleanOption SHOW_SERIAL_WARNINGS
          Whether to show serial warnings
static BooleanOption SHOW_SOURCE_WHEN_SWITCHING
          Whether a sample of the source code will be show when fast switching documents.
static BooleanOption SHOW_UNCHECKED_WARNINGS
          Whether to show unchecked warnings
static StringOption SLAVE_JVM_ARGS
          The command-line arguments to be passed to the Slave JVM.
static ForcedChoiceOption SLAVE_JVM_XMX
          The command-line arguments for the maximum heap size (-Xmx___) to be passed to the Slave JVM.
static BooleanOption STICKY_INTERACTIONS_DIRECTORY
          Whether to save and restore Interactions pane directory at startUp/shutdown (sticky=true), or to use "user.home" (sticky=false).
static ColorOption SYSTEM_ERR_COLOR
           
static ColorOption SYSTEM_IN_COLOR
           
static ColorOption SYSTEM_OUT_COLOR
           
static NonNegativeIntegerOption TABS_HEIGHT
          Height of tabbed panel at startUp.
static BooleanOption TEXT_ANTIALIAS
          Whether to draw anti-aliased text.
static BooleanOption TOOLBAR_ENABLED
          Whether or not the toolbar should be displayed.
static BooleanOption TOOLBAR_ICONS_ENABLED
          Whether icons should be displayed on the toolbar buttons.
static BooleanOption TOOLBAR_TEXT_ENABLED
          Whether text should be displayed on toolbar buttons.
static BooleanOption WARN_BREAKPOINT_OUT_OF_SYNC
          Whether to warn if a document has been modified before allowing the user to set a breakpoint in it.
static BooleanOption WARN_CHANGE_LAF
          Whether to warn that a restart is necessary before the look and feel will change.
static BooleanOption WARN_CHANGE_THEME
          Whether to warn that a restart is necessary before the theme will change.
static BooleanOption WARN_DEBUG_MODIFIED_FILE
          Whether to warn that the user is debugging a file that is out of sync with its class file.
static BooleanOption WARN_PATH_CONTAINS_POUND
          Whether to warn that a file's path contains a "#' symbol.
static NonNegativeIntegerOption WINDOW_HEIGHT
          Height of MainFrame at startUp.
static IntegerOption WINDOW_STATE
          The window state (maxamized or normal).
static BooleanOption WINDOW_STORE_POSITION
          Whether to save and restore window size and position at startUp/shutdown.
static NonNegativeIntegerOption WINDOW_WIDTH
          Width of MainFrame at startUp.
static IntegerOption WINDOW_X
          X position of MainFrame at startUp.
static IntegerOption WINDOW_Y
          Y position of MainFrame at startUp.
 

Field Detail

BROWSER_FILE

static final FileOption BROWSER_FILE
A file path to a user's preferred browser.


BROWSER_STRING

static final StringOption BROWSER_STRING
A String used to launch a user's preferred browser. It is tokenized and appended to the file path.


OLD_PROJECT_FILE_EXTENSION

static final String OLD_PROJECT_FILE_EXTENSION
The extension for an old DrJava project file

See Also:
Constant Field Values

PROJECT_FILE_EXTENSION

static final String PROJECT_FILE_EXTENSION
The extension for a DrJava project file

See Also:
Constant Field Values

EXTPROCESS_FILE_EXTENSION

static final String EXTPROCESS_FILE_EXTENSION
The extension for stand-alone DrJava external process file.

See Also:
Constant Field Values

EXTPROCESS_FILE_NAME_INSIDE_JAR

static final String EXTPROCESS_FILE_NAME_INSIDE_JAR
The configuration XML file that DrJava looks for inside a .djapp file

See Also:
Constant Field Values

JAVAC_LOCATION

static final FileOption JAVAC_LOCATION

EXTRA_CLASSPATH

static final VectorOption<File> EXTRA_CLASSPATH

EXTRA_COMPILERS

static final VectorOption<String> EXTRA_COMPILERS

DEFINITIONS_NORMAL_COLOR

static final ColorOption DEFINITIONS_NORMAL_COLOR

DEFINITIONS_KEYWORD_COLOR

static final ColorOption DEFINITIONS_KEYWORD_COLOR

DEFINITIONS_TYPE_COLOR

static final ColorOption DEFINITIONS_TYPE_COLOR

DEFINITIONS_COMMENT_COLOR

static final ColorOption DEFINITIONS_COMMENT_COLOR

DEFINITIONS_DOUBLE_QUOTED_COLOR

static final ColorOption DEFINITIONS_DOUBLE_QUOTED_COLOR

DEFINITIONS_SINGLE_QUOTED_COLOR

static final ColorOption DEFINITIONS_SINGLE_QUOTED_COLOR

DEFINITIONS_NUMBER_COLOR

static final ColorOption DEFINITIONS_NUMBER_COLOR

SYSTEM_OUT_COLOR

static final ColorOption SYSTEM_OUT_COLOR

SYSTEM_ERR_COLOR

static final ColorOption SYSTEM_ERR_COLOR

SYSTEM_IN_COLOR

static final ColorOption SYSTEM_IN_COLOR

INTERACTIONS_ERROR_COLOR

static final ColorOption INTERACTIONS_ERROR_COLOR

DEBUG_MESSAGE_COLOR

static final ColorOption DEBUG_MESSAGE_COLOR

DEFINITIONS_BACKGROUND_COLOR

static final ColorOption DEFINITIONS_BACKGROUND_COLOR
Color for background of definitions pane.


DEFINITIONS_MATCH_COLOR

static final ColorOption DEFINITIONS_MATCH_COLOR
Color for highlighting brace-matching.


COMPILER_ERROR_COLOR

static final ColorOption COMPILER_ERROR_COLOR
Color for highlighting errors and test failures.


BOOKMARK_COLOR

static final ColorOption BOOKMARK_COLOR
Color for highlighting bookmarks.


FIND_RESULTS_COLOR1

static final ColorOption FIND_RESULTS_COLOR1
Color for highlighting find results.


FIND_RESULTS_COLOR2

static final ColorOption FIND_RESULTS_COLOR2

FIND_RESULTS_COLOR3

static final ColorOption FIND_RESULTS_COLOR3

FIND_RESULTS_COLOR4

static final ColorOption FIND_RESULTS_COLOR4

FIND_RESULTS_COLOR5

static final ColorOption FIND_RESULTS_COLOR5

FIND_RESULTS_COLOR6

static final ColorOption FIND_RESULTS_COLOR6

FIND_RESULTS_COLOR7

static final ColorOption FIND_RESULTS_COLOR7

FIND_RESULTS_COLOR8

static final ColorOption FIND_RESULTS_COLOR8

FIND_RESULTS_COLORS

static final ColorOption[] FIND_RESULTS_COLORS

DEBUG_BREAKPOINT_COLOR

static final ColorOption DEBUG_BREAKPOINT_COLOR
Color for highlighting breakpoints.


DEBUG_BREAKPOINT_DISABLED_COLOR

static final ColorOption DEBUG_BREAKPOINT_DISABLED_COLOR
Color for highlighting disabled breakpoints.


DEBUG_THREAD_COLOR

static final ColorOption DEBUG_THREAD_COLOR
Color for highlighting thread locations.


DRJAVA_ERRORS_BUTTON_COLOR

static final ColorOption DRJAVA_ERRORS_BUTTON_COLOR
Color for the background of the "DrJava Errors" button.


FONT_MAIN

static final FontOption FONT_MAIN
Main (definitions document, tab contents)


FONT_LINE_NUMBERS

static final FontOption FONT_LINE_NUMBERS
Line numbers


FONT_DOCLIST

static final FontOption FONT_DOCLIST
List of open documents


FONT_TOOLBAR

static final FontOption FONT_TOOLBAR
Toolbar buttons


TEXT_ANTIALIAS

static final BooleanOption TEXT_ANTIALIAS
Whether to draw anti-aliased text. (Slightly slower.)


TOOLBAR_ICONS_ENABLED

static final BooleanOption TOOLBAR_ICONS_ENABLED
Whether icons should be displayed on the toolbar buttons.


TOOLBAR_TEXT_ENABLED

static final BooleanOption TOOLBAR_TEXT_ENABLED
Whether text should be displayed on toolbar buttons. Note: only relevant if toolbar icons are enabled.


TOOLBAR_ENABLED

static final BooleanOption TOOLBAR_ENABLED
Whether or not the toolbar should be displayed.


LINEENUM_ENABLED

static final BooleanOption LINEENUM_ENABLED
Whether the line-numbers should be displayed in a row header.


WINDOW_STORE_POSITION

static final BooleanOption WINDOW_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


SHOW_SOURCE_WHEN_SWITCHING

static final BooleanOption SHOW_SOURCE_WHEN_SWITCHING
Whether a sample of the source code will be show when fast switching documents.


LOOK_AND_FEEL

static final ForcedChoiceOption LOOK_AND_FEEL
The current look and feel.


PLASTIC_THEMES

static final ForcedChoiceOption PLASTIC_THEMES

MASK

static final int MASK

KEY_NEW_FILE

static final KeyStrokeOption KEY_NEW_FILE
The key binding for creating a new file


KEY_OPEN_PROJECT

static final KeyStrokeOption KEY_OPEN_PROJECT
The key binding for opening an entire project. I is right next to O, so it seemed logical that ctrl-I would open a project and ctrl-O open a file


KEY_NEW_TEST

static final KeyStrokeOption KEY_NEW_TEST
The key binding for creating a new JUnit test case


KEY_OPEN_FOLDER

static final KeyStrokeOption KEY_OPEN_FOLDER
The key binding for opening a folder


KEY_OPEN_FILE

static final KeyStrokeOption KEY_OPEN_FILE
The key binding for opening a file.


KEY_SAVE_FILE

static final KeyStrokeOption KEY_SAVE_FILE
The key binding for saving a file.


KEY_SAVE_FILE_AS

static final KeyStrokeOption KEY_SAVE_FILE_AS
The key binding for saving a file as.


KEY_SAVE_ALL_FILES

static final KeyStrokeOption KEY_SAVE_ALL_FILES
The key binding for saving all files.


KEY_EXPORT_OLD

static final KeyStrokeOption KEY_EXPORT_OLD
The key binding for exporting in the old project file format


KEY_RENAME_FILE

static final KeyStrokeOption KEY_RENAME_FILE
The key binding for renaming a file.


KEY_REVERT_FILE

static final KeyStrokeOption KEY_REVERT_FILE
The key binding for reverting a file.


KEY_CLOSE_FILE

static final KeyStrokeOption KEY_CLOSE_FILE
The key binding for closing a file


KEY_CLOSE_ALL_FILES

static final KeyStrokeOption KEY_CLOSE_ALL_FILES
The key binding for closing all files


KEY_CLOSE_PROJECT

static final KeyStrokeOption KEY_CLOSE_PROJECT

KEY_PAGE_SETUP

static final KeyStrokeOption KEY_PAGE_SETUP
The key binding for showing the print preview


KEY_PRINT_PREVIEW

static final KeyStrokeOption KEY_PRINT_PREVIEW
The key binding for showing the print preview.


KEY_PRINT

static final KeyStrokeOption KEY_PRINT
The key binding for printing a file


KEY_QUIT

static final KeyStrokeOption KEY_QUIT
The key binding for quitting


KEY_FORCE_QUIT

static final KeyStrokeOption KEY_FORCE_QUIT
The key binding for forced quitting


KEY_UNDO

static final KeyStrokeOption KEY_UNDO
The key binding for undo-ing


KEY_REDO

static final KeyStrokeOption KEY_REDO
The key binding for redo-ing


KEY_CUT

static final KeyStrokeOption KEY_CUT
The key binding for cutting


KEY_COPY

static final KeyStrokeOption KEY_COPY
The key binding for copying


KEY_PASTE

static final KeyStrokeOption KEY_PASTE
The key binding for pasting


KEY_PASTE_FROM_HISTORY

static final KeyStrokeOption KEY_PASTE_FROM_HISTORY
The key binding for pasting from history


KEY_SELECT_ALL

static final KeyStrokeOption KEY_SELECT_ALL
The key binding for selecting all text


KEY_FIND_NEXT

static final KeyStrokeOption KEY_FIND_NEXT
The key binding for find and replace


KEY_FIND_PREV

static final KeyStrokeOption KEY_FIND_PREV
The key binding for find previous (opposite direction)


KEY_FIND_REPLACE

static final KeyStrokeOption KEY_FIND_REPLACE
The key binding for find and replace


KEY_GOTO_LINE

static final KeyStrokeOption KEY_GOTO_LINE
The key binding for goto line


KEY_GOTO_FILE

static final KeyStrokeOption KEY_GOTO_FILE
The key binding for goto file.


KEY_GOTO_FILE_UNDER_CURSOR

static final KeyStrokeOption KEY_GOTO_FILE_UNDER_CURSOR
The key binding for goto this file.


KEY_OPEN_JAVADOC

static final KeyStrokeOption KEY_OPEN_JAVADOC
The key binding for open Javadoc.


KEY_OPEN_JAVADOC_UNDER_CURSOR

static final KeyStrokeOption KEY_OPEN_JAVADOC_UNDER_CURSOR
The key binding for open Javadoc under cursor.


KEY_COMPLETE_FILE

static final KeyStrokeOption KEY_COMPLETE_FILE
The key binding for complete file.


KEY_COMMENT_LINES

static final KeyStrokeOption KEY_COMMENT_LINES
The key binding for commenting out lines


KEY_UNCOMMENT_LINES

static final KeyStrokeOption KEY_UNCOMMENT_LINES
The key binding for un-commenting lines


KEY_PREVIOUS_DOCUMENT

static final KeyStrokeOption KEY_PREVIOUS_DOCUMENT
The key binding for selecting previous document


KEY_NEXT_DOCUMENT

static final KeyStrokeOption KEY_NEXT_DOCUMENT
The key binding for selecting next document


KEY_PREVIOUS_PANE

static final KeyStrokeOption KEY_PREVIOUS_PANE
The key binding for changing the focus to the previous pane


KEY_NEXT_PANE

static final KeyStrokeOption KEY_NEXT_PANE
The key binding for changing the focus to the next pane


KEY_OPENING_BRACE

static final KeyStrokeOption KEY_OPENING_BRACE
The key binding for going to the opening brace.


KEY_CLOSING_BRACE

static final KeyStrokeOption KEY_CLOSING_BRACE
The key binding for going to the closing brace.


KEY_BROWSE_FORWARD

static final KeyStrokeOption KEY_BROWSE_FORWARD
The key binding for jumping to the next location in the browser history


KEY_BROWSE_BACK

static final KeyStrokeOption KEY_BROWSE_BACK
The key binding for jumping to the previous location in the browser history


KEY_PREFERENCES

static final KeyStrokeOption KEY_PREFERENCES
The key binding for openning the preferences dialog


KEY_COMPILE

static final KeyStrokeOption KEY_COMPILE
The key binding for compiling current document


KEY_COMPILE_ALL

static final KeyStrokeOption KEY_COMPILE_ALL
The key binding for compiling all


KEY_RUN

static final KeyStrokeOption KEY_RUN
The key binding for running the main method of the current document


KEY_RUN_MAIN

static final KeyStrokeOption KEY_RUN_MAIN
The key binding for running the project's main document


KEY_TEST

static final KeyStrokeOption KEY_TEST
The key binding for testing the current document


KEY_TEST_ALL

static final KeyStrokeOption KEY_TEST_ALL
The key binding for testing all open JUnit test cases.


KEY_JAVADOC_ALL

static final KeyStrokeOption KEY_JAVADOC_ALL
The key binding for generating javadoc for all documents


KEY_JAVADOC_CURRENT

static final KeyStrokeOption KEY_JAVADOC_CURRENT
The key binding for generating javadoc for the current document


KEY_EXECUTE_HISTORY

static final KeyStrokeOption KEY_EXECUTE_HISTORY
The key binding for executing an interactions history.


KEY_LOAD_HISTORY_SCRIPT

static final KeyStrokeOption KEY_LOAD_HISTORY_SCRIPT
The key binding for loading an interactions history as a script.


KEY_SAVE_HISTORY

static final KeyStrokeOption KEY_SAVE_HISTORY
The key binding for saving an interactions history.


KEY_CLEAR_HISTORY

static final KeyStrokeOption KEY_CLEAR_HISTORY
The key binding for clearing the interactions history.


KEY_RESET_INTERACTIONS

static final KeyStrokeOption KEY_RESET_INTERACTIONS
The key binding for resetting the interactions pane.


KEY_VIEW_INTERACTIONS_CLASSPATH

static final KeyStrokeOption KEY_VIEW_INTERACTIONS_CLASSPATH
The key binding for viewing the interactions classpath.


KEY_PRINT_INTERACTIONS

static final KeyStrokeOption KEY_PRINT_INTERACTIONS
The key binding for printing the interactions.


KEY_LIFT_CURRENT_INTERACTION

static final KeyStrokeOption KEY_LIFT_CURRENT_INTERACTION
The key binding for lifting the current interaction to definitions.


KEY_CLEAR_CONSOLE

static final KeyStrokeOption KEY_CLEAR_CONSOLE
The key binding for clearing the console.


KEY_PRINT_CONSOLE

static final KeyStrokeOption KEY_PRINT_CONSOLE
The key binding for printing the console.


KEY_BACKWARD

static final KeyStrokeOption KEY_BACKWARD
The key binding for moving the cursor backwards


KEY_BEGIN_DOCUMENT

static final KeyStrokeOption KEY_BEGIN_DOCUMENT
The key binding for moving the cursor to the beginning of the document


KEY_BEGIN_LINE

static final KeyStrokeOption KEY_BEGIN_LINE
The key binding for moving the cursor to the beginning of the current line.


KEY_PREVIOUS_WORD

static final KeyStrokeOption KEY_PREVIOUS_WORD
The key binding for moving the cursor to the beginning of the previous word.


KEY_DELETE_NEXT

static final KeyStrokeOption KEY_DELETE_NEXT
The key binding for deleting the next character.


KEY_DELETE_PREVIOUS

static final KeyStrokeOption KEY_DELETE_PREVIOUS
The key binding for deleting the previous character (with shift set).


KEY_SHIFT_DELETE_NEXT

static final KeyStrokeOption KEY_SHIFT_DELETE_NEXT
The key binding for deleting the next character (with shift set).


KEY_SHIFT_DELETE_PREVIOUS

static final KeyStrokeOption KEY_SHIFT_DELETE_PREVIOUS
The key binding for deleting the previous character (with shift set).


KEY_DOWN

static final KeyStrokeOption KEY_DOWN
The key binding for moving the cursor down.


KEY_UP

static final KeyStrokeOption KEY_UP
The key binding for moving the cursor up.


KEY_END_DOCUMENT

static final KeyStrokeOption KEY_END_DOCUMENT
The key binding for moving the cursor to the end of the document.


KEY_END_LINE

static final KeyStrokeOption KEY_END_LINE
The key binding for moving the cursor to the end of the current line.


KEY_NEXT_WORD

static final KeyStrokeOption KEY_NEXT_WORD
The key binding for moving the cursor to the beginning of the next word.


KEY_FORWARD

static final KeyStrokeOption KEY_FORWARD
The key binding for moving the cursor forwards.


KEY_PAGE_DOWN

static final KeyStrokeOption KEY_PAGE_DOWN
The key binding for page down.


KEY_PAGE_UP

static final KeyStrokeOption KEY_PAGE_UP
The key binding for page up.


KEY_CUT_LINE

static final KeyStrokeOption KEY_CUT_LINE
The key binding for cutting a line.


KEY_CLEAR_LINE

static final KeyStrokeOption KEY_CLEAR_LINE
The key binding for clearing a line, emacs-style.


KEY_DEBUG_MODE_TOGGLE

static final KeyStrokeOption KEY_DEBUG_MODE_TOGGLE
The key binding for toggling debug mode.


KEY_DEBUG_RESUME

static final KeyStrokeOption KEY_DEBUG_RESUME
The key binding for resuming the debugger.


KEY_DEBUG_STEP_INTO

static final KeyStrokeOption KEY_DEBUG_STEP_INTO
The key binding for stepping into in the debugger


KEY_DEBUG_STEP_OVER

static final KeyStrokeOption KEY_DEBUG_STEP_OVER
The key binding for stepping over in the debugger.


KEY_DEBUG_STEP_OUT

static final KeyStrokeOption KEY_DEBUG_STEP_OUT
The key binding for stepping out in the debugger.


KEY_DEBUG_BREAKPOINT_TOGGLE

static final KeyStrokeOption KEY_DEBUG_BREAKPOINT_TOGGLE
The key binding for toggling a breakpoint.


KEY_DEBUG_BREAKPOINT_PANEL

static final KeyStrokeOption KEY_DEBUG_BREAKPOINT_PANEL
The key binding for displaying the breakpoints panel.


KEY_DEBUG_CLEAR_ALL_BREAKPOINTS

static final KeyStrokeOption KEY_DEBUG_CLEAR_ALL_BREAKPOINTS
The key binding for clearing all breakpoints.


KEY_BOOKMARKS_TOGGLE

static final KeyStrokeOption KEY_BOOKMARKS_TOGGLE
The key binding for toggling a bookmark.


KEY_BOOKMARKS_PANEL

static final KeyStrokeOption KEY_BOOKMARKS_PANEL
The key binding for displaying the bookmarks panel.


KEY_HELP

static final KeyStrokeOption KEY_HELP
The key binding for help.


KEY_QUICKSTART

static final KeyStrokeOption KEY_QUICKSTART
The key binding for quickstart. Currently set to the null keystroke.


KEY_ABOUT

static final KeyStrokeOption KEY_ABOUT
The key binding for the about dialog


KEY_CHECK_NEW_VERSION

static final KeyStrokeOption KEY_CHECK_NEW_VERSION
The key binding for the check new version dialog


KEY_DRJAVA_SURVEY

static final KeyStrokeOption KEY_DRJAVA_SURVEY
The key binding for the DrJava survey dialog


KEY_DRJAVA_ERRORS

static final KeyStrokeOption KEY_DRJAVA_ERRORS
The key binding for the "DrJava Errors" dialog


KEY_FOLLOW_FILE

static final KeyStrokeOption KEY_FOLLOW_FILE
The key binding for following a file, like using "less" and F.


KEY_EXEC_PROCESS

static final KeyStrokeOption KEY_EXEC_PROCESS
The key binding for executing an external process.


KEY_DETACH_TABBEDPANES

static final KeyStrokeOption KEY_DETACH_TABBEDPANES
The key binding to detach/re-attach the tabbed panes.


KEY_DETACH_DEBUGGER

static final KeyStrokeOption KEY_DETACH_DEBUGGER
The key binding to detach/re-attach the debugger panel.


FIND_MATCH_CASE

static final BooleanOption FIND_MATCH_CASE

FIND_SEARCH_BACKWARDS

static final BooleanOption FIND_SEARCH_BACKWARDS

FIND_WHOLE_WORD

static final BooleanOption FIND_WHOLE_WORD

FIND_ALL_DOCUMENTS

static final BooleanOption FIND_ALL_DOCUMENTS

FIND_NO_COMMENTS_STRINGS

static final BooleanOption FIND_NO_COMMENTS_STRINGS

FIND_NO_TEST_CASES

static final BooleanOption FIND_NO_TEST_CASES

DEBUG_SOURCEPATH

static final VectorOption<File> DEBUG_SOURCEPATH
A classpath-structured vector of all paths to look for source files on while stepping in the debugger.


DEBUG_STEP_JAVA

static final BooleanOption DEBUG_STEP_JAVA
Whether stepping should step through Java's source files.


DEBUG_STEP_INTERPRETER

static final BooleanOption DEBUG_STEP_INTERPRETER
Whether stepping should step through Dynamic Java's source files.


DEBUG_STEP_DRJAVA

static final BooleanOption DEBUG_STEP_DRJAVA
Whether stepping should step through DrJava's source files.


DEBUG_STEP_EXCLUDE

static final StringOption DEBUG_STEP_EXCLUDE
Which packages to exclude when stepping.


accessLevelChoices

static final ArrayList<String> accessLevelChoices
Possible options for Javadoc access levels.


JAVADOC_ACCESS_LEVEL

static final ForcedChoiceOption JAVADOC_ACCESS_LEVEL
The lowest access level of classes and members to include in the javadoc.


JAVADOC_NONE_TEXT

static final String JAVADOC_NONE_TEXT
Possible options for Javadoc system class documentation links.

See Also:
Constant Field Values

JAVADOC_1_3_TEXT

static final String JAVADOC_1_3_TEXT
See Also:
Constant Field Values

JAVADOC_1_4_TEXT

static final String JAVADOC_1_4_TEXT
See Also:
Constant Field Values

JAVADOC_1_5_TEXT

static final String JAVADOC_1_5_TEXT
See Also:
Constant Field Values

JAVADOC_1_6_TEXT

static final String JAVADOC_1_6_TEXT
See Also:
Constant Field Values

JAVADOC_AUTO_TEXT

static final String JAVADOC_AUTO_TEXT
See Also:
Constant Field Values

choices

static final String[] choices

linkVersionChoices

static final ArrayList<String> linkVersionChoices

JAVADOC_1_3_LINK

static final StringOption JAVADOC_1_3_LINK
Constants for the URLs of Sun's system class documentation for different versions of Java.


JAVADOC_1_4_LINK

static final StringOption JAVADOC_1_4_LINK

JAVADOC_1_5_LINK

static final StringOption JAVADOC_1_5_LINK

JAVADOC_1_6_LINK

static final StringOption JAVADOC_1_6_LINK

JAVADOC_LINK_VERSION

static final ForcedChoiceOption JAVADOC_LINK_VERSION
The version of Java to use for links to Javadoc for system classes.


apiJavadocChoices

static final String[] apiJavadocChoices

apiJavadocVersionChoices

static final ArrayList<String> apiJavadocVersionChoices

JAVADOC_API_REF_VERSION

static final ForcedChoiceOption JAVADOC_API_REF_VERSION
The version of Java to use for the "Open Java API Javadoc" feature.


JAVADOC_FROM_ROOTS

static final BooleanOption JAVADOC_FROM_ROOTS
Whether to include the entire package heirarchy from the source roots when generating JavaDoc output.


JAVADOC_CUSTOM_PARAMS

static final StringOption JAVADOC_CUSTOM_PARAMS
A string containing custom options to be passed to Javadoc. This string needs to be tokenized before passing it to Javadoc.


JAVADOC_DESTINATION

static final FileOption JAVADOC_DESTINATION
The default destination directory for Javadoc output.


JAVADOC_PROMPT_FOR_DESTINATION

static final BooleanOption JAVADOC_PROMPT_FOR_DESTINATION
Whether to always prompt for a destination directory, whether or not a default has been set.


INTERACTIONS_EXIT_PROMPT

static final BooleanOption INTERACTIONS_EXIT_PROMPT
Whether to prompt when the interactions pane is unexpectedly reset.


QUIT_PROMPT

static final BooleanOption QUIT_PROMPT
Whether to prompt before quitting DrJava.


INTERACTIONS_RESET_PROMPT

static final BooleanOption INTERACTIONS_RESET_PROMPT
Whether to prompt before resetting the interactions pane.


ALWAYS_SAVE_BEFORE_COMPILE

static final BooleanOption ALWAYS_SAVE_BEFORE_COMPILE
Whether to prompt to save before compiling.


ALWAYS_SAVE_BEFORE_RUN

static final BooleanOption ALWAYS_SAVE_BEFORE_RUN
Whether to prompt to save before running.


ALWAYS_COMPILE_BEFORE_JUNIT

static final BooleanOption ALWAYS_COMPILE_BEFORE_JUNIT
Whether to prompt to save before testing.


ALWAYS_SAVE_BEFORE_JAVADOC

static final BooleanOption ALWAYS_SAVE_BEFORE_JAVADOC
Whether to prompt to save before compiling.


ALWAYS_SAVE_BEFORE_DEBUG

static final BooleanOption ALWAYS_SAVE_BEFORE_DEBUG
Whether to prompt to save before compiling.


WARN_BREAKPOINT_OUT_OF_SYNC

static final BooleanOption WARN_BREAKPOINT_OUT_OF_SYNC
Whether to warn if a document has been modified before allowing the user to set a breakpoint in it.


WARN_DEBUG_MODIFIED_FILE

static final BooleanOption WARN_DEBUG_MODIFIED_FILE
Whether to warn that the user is debugging a file that is out of sync with its class file.


WARN_CHANGE_LAF

static final BooleanOption WARN_CHANGE_LAF
Whether to warn that a restart is necessary before the look and feel will change.


WARN_CHANGE_THEME

static final BooleanOption WARN_CHANGE_THEME
Whether to warn that a restart is necessary before the theme will change.


WARN_PATH_CONTAINS_POUND

static final BooleanOption WARN_PATH_CONTAINS_POUND
Whether to warn that a file's path contains a "#' symbol.


PROMPT_BEFORE_CLEAN

static final BooleanOption PROMPT_BEFORE_CLEAN
Whether to warn when cleaning the build directory


OPEN_FOLDER_RECURSIVE

static final BooleanOption OPEN_FOLDER_RECURSIVE
Open directory should default to recursive


INDENT_LEVEL

static final NonNegativeIntegerOption INDENT_LEVEL
How many spaces to use for indenting.


HISTORY_MAX_SIZE

static final NonNegativeIntegerOption HISTORY_MAX_SIZE
Number of lines to remember in the Interactions History


RECENT_FILES_MAX_SIZE

static final NonNegativeIntegerOption RECENT_FILES_MAX_SIZE
Number of files to list in the recent file list


AUTO_CLOSE_COMMENTS

static final BooleanOption AUTO_CLOSE_COMMENTS
Whether to automatically close comments.


RESET_CLEAR_CONSOLE

static final BooleanOption RESET_CLEAR_CONSOLE
Whether to clear the console when manually resetting the interactions pane.


RUN_WITH_ASSERT

static final BooleanOption RUN_WITH_ASSERT
Whether to run assert statements in the interactions pane.


BACKUP_FILES

static final BooleanOption BACKUP_FILES
Whether to make emacs-style backup files.


ALLOW_PRIVATE_ACCESS

static final BooleanOption ALLOW_PRIVATE_ACCESS
Whether to allow users to access to all members in the Interactions Pane.


FORCE_TEST_SUFFIX

static final BooleanOption FORCE_TEST_SUFFIX
Whether to force test classes in projects to end in "Test".


REMOTE_CONTROL_ENABLED

static final BooleanOption REMOTE_CONTROL_ENABLED
Whether remote control using sockets is enabled.


REMOTE_CONTROL_PORT

static final IntegerOption REMOTE_CONTROL_PORT
The port where DrJava will listen for remote control requests.


SHOW_UNCHECKED_WARNINGS

static final BooleanOption SHOW_UNCHECKED_WARNINGS
Whether to show unchecked warnings


SHOW_DEPRECATION_WARNINGS

static final BooleanOption SHOW_DEPRECATION_WARNINGS
Whether to show deprecation warnings


SHOW_FINALLY_WARNINGS

static final BooleanOption SHOW_FINALLY_WARNINGS
Whether to show finally warnings


SHOW_SERIAL_WARNINGS

static final BooleanOption SHOW_SERIAL_WARNINGS
Whether to show serial warnings


SHOW_FALLTHROUGH_WARNINGS

static final BooleanOption SHOW_FALLTHROUGH_WARNINGS
Whether to show serial warnings


SHOW_PATH_WARNINGS

static final BooleanOption SHOW_PATH_WARNINGS
Whether to show serial warnings


LANGUAGE_LEVEL

static final IntegerOption LANGUAGE_LEVEL
The language level to use when starting DrJava. Stores the most recently used one. Defaults to full java.


RECENT_FILES

static final VectorOption<File> RECENT_FILES
A vector containing the most recently used files.


RECENT_PROJECTS

static final VectorOption<File> RECENT_PROJECTS
A vector containing the most recently used projects.


SHOW_DEBUG_CONSOLE

static final BooleanOption SHOW_DEBUG_CONSOLE
Whether to enabled the Show Debug Console menu item in the Tools menu.


WINDOW_HEIGHT

static final NonNegativeIntegerOption WINDOW_HEIGHT
Height of MainFrame at startUp. Can be overridden if out of bounds.


WINDOW_WIDTH

static final NonNegativeIntegerOption WINDOW_WIDTH
Width of MainFrame at startUp. Can be overridden if out of bounds.


WINDOW_X

static final IntegerOption WINDOW_X
X position of MainFrame at startUp. Can be overridden if out of bounds. This value can legally be negative in a multi-screen setup.


WINDOW_Y

static final IntegerOption WINDOW_Y
Y position of MainFrame at startUp. Can be overridden if out of bounds. This value can legally be negative in a multi-screen setup.


WINDOW_STATE

static final IntegerOption WINDOW_STATE
The window state (maxamized or normal). The current window state is saved on shutdown.


DOC_LIST_WIDTH

static final NonNegativeIntegerOption DOC_LIST_WIDTH
Width of DocList at startUp. Must be less than WINDOW_WIDTH. Can be overridden if out of bounds.


TABS_HEIGHT

static final NonNegativeIntegerOption TABS_HEIGHT
Height of tabbed panel at startUp. Must be less than WINDOW_HEIGHT + DEBUG_PANEL_HEIGHT. Can be overridden if out of bounds.


DEBUG_PANEL_HEIGHT

static final NonNegativeIntegerOption DEBUG_PANEL_HEIGHT
Height of debugger panel at startUp. Must be less than WINDOW_HEIGHT + TABS_HEIGHT. Can be overridden if out of bounds.


LAST_DIRECTORY

static final FileOption LAST_DIRECTORY
The directory in use by the file choosers upon the previous quit.


LAST_INTERACTIONS_DIRECTORY

static final FileOption LAST_INTERACTIONS_DIRECTORY
The directory in use by the Interactions pane upon the previous quit.


STICKY_INTERACTIONS_DIRECTORY

static final BooleanOption STICKY_INTERACTIONS_DIRECTORY
Whether to save and restore Interactions pane directory at startUp/shutdown (sticky=true), or to use "user.home" (sticky=false).


MASTER_JVM_ARGS

static final StringOption MASTER_JVM_ARGS
The command-line arguments to be passed to the Master JVM.


SLAVE_JVM_ARGS

static final StringOption SLAVE_JVM_ARGS
The command-line arguments to be passed to the Slave JVM.


heapSizeChoices

static final ArrayList<String> heapSizeChoices

MASTER_JVM_XMX

static final ForcedChoiceOption MASTER_JVM_XMX
The command-line arguments for the maximum heap size (-Xmx___) to be passed to the Master JVM.


SLAVE_JVM_XMX

static final ForcedChoiceOption SLAVE_JVM_XMX
The command-line arguments for the maximum heap size (-Xmx___) to be passed to the Slave JVM.


DIALOG_CLIPBOARD_HISTORY_STATE

static final StringOption DIALOG_CLIPBOARD_HISTORY_STATE
The last state of the "Clipboard History" dialog.


DIALOG_CLIPBOARD_HISTORY_STORE_POSITION

static final BooleanOption DIALOG_CLIPBOARD_HISTORY_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


CLIPBOARD_HISTORY_SIZE

static final NonNegativeIntegerOption CLIPBOARD_HISTORY_SIZE
How many entries are kept in the clipboard history.


DIALOG_GOTOFILE_STATE

static final StringOption DIALOG_GOTOFILE_STATE
The last state of the "Go to File" dialog.


DIALOG_GOTOFILE_STORE_POSITION

static final BooleanOption DIALOG_GOTOFILE_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DIALOG_OPENJAVADOC_STATE

static final StringOption DIALOG_OPENJAVADOC_STATE
The last state of the "Open Javadoc" dialog.


DIALOG_OPENJAVADOC_STORE_POSITION

static final BooleanOption DIALOG_OPENJAVADOC_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DIALOG_AUTOIMPORT_STATE

static final StringOption DIALOG_AUTOIMPORT_STATE
The last state of the "Auto Import" dialog.


DIALOG_AUTOIMPORT_STORE_POSITION

static final BooleanOption DIALOG_AUTOIMPORT_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


BROWSER_HISTORY_MAX_SIZE

static final NonNegativeIntegerOption BROWSER_HISTORY_MAX_SIZE
Number of entries in the browser history (0 for unlimited).


DIALOG_GOTOFILE_FULLY_QUALIFIED

static final BooleanOption DIALOG_GOTOFILE_FULLY_QUALIFIED
Whether to also list files with fully qualified paths.


DIALOG_COMPLETE_WORD_STATE

static final StringOption DIALOG_COMPLETE_WORD_STATE
The last state of the "Complete File" dialog.


DIALOG_COMPLETE_WORD_STORE_POSITION

static final BooleanOption DIALOG_COMPLETE_WORD_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DIALOG_COMPLETE_SCAN_CLASS_FILES

static final BooleanOption DIALOG_COMPLETE_SCAN_CLASS_FILES
Whether to scan class files for auto-completion class names.


DIALOG_COMPLETE_JAVAAPI

static final BooleanOption DIALOG_COMPLETE_JAVAAPI
Whether to include Java API classes in auto-completion.


LIGHTWEIGHT_PARSING_ENABLED

static final BooleanOption LIGHTWEIGHT_PARSING_ENABLED
Whether to perform light-weight parsing.


DIALOG_LIGHTWEIGHT_PARSING_DELAY

static final NonNegativeIntegerOption DIALOG_LIGHTWEIGHT_PARSING_DELAY
Delay for light-weight parsing.


DIALOG_TABBEDPANES_STATE

static final StringOption DIALOG_TABBEDPANES_STATE
The last state of the "Tabbed Panes" frame.


DIALOG_TABBEDPANES_STORE_POSITION

static final BooleanOption DIALOG_TABBEDPANES_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DETACH_TABBEDPANES

static final BooleanOption DETACH_TABBEDPANES
Whether the tabbed pane is detached from the MainFrame.


DIALOG_DEBUGFRAME_STATE

static final StringOption DIALOG_DEBUGFRAME_STATE
The last state of the "Debugger" frame.


DIALOG_DEBUGFRAME_STORE_POSITION

static final BooleanOption DIALOG_DEBUGFRAME_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DETACH_DEBUGGER

static final BooleanOption DETACH_DEBUGGER
Whether the debugger is detached from the MainFrame.


DIALOG_JAROPTIONS_STATE

static final StringOption DIALOG_JAROPTIONS_STATE
The last state of the "Create Jar from Project" dialog.


DIALOG_JAROPTIONS_STORE_POSITION

static final BooleanOption DIALOG_JAROPTIONS_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DIALOG_EXTERNALPROCESS_STATE

static final StringOption DIALOG_EXTERNALPROCESS_STATE
The last state of the "Execute External Process" dialog.


DIALOG_EXTERNALPROCESS_STORE_POSITION

static final BooleanOption DIALOG_EXTERNALPROCESS_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


DIALOG_EDITEXTERNALPROCESS_STATE

static final StringOption DIALOG_EDITEXTERNALPROCESS_STATE
The last state of the "Edit External Process" dialog.


DIALOG_EDITEXTERNALPROCESS_STORE_POSITION

static final BooleanOption DIALOG_EDITEXTERNALPROCESS_STORE_POSITION
Whether to save and restore window size and position at startUp/shutdown.


FIND_REPLACE_FOCUS_IN_DEFPANE

static final BooleanOption FIND_REPLACE_FOCUS_IN_DEFPANE
Whether to put the focus in the definitions pane after find/replace.


DIALOG_DRJAVA_ERROR_POPUP_ENABLED

static final BooleanOption DIALOG_DRJAVA_ERROR_POPUP_ENABLED
Whether to show a notification popup when the first DrJava error occurs.


DIALOG_DRJAVA_SURVEY_ENABLED

static final BooleanOption DIALOG_DRJAVA_SURVEY_ENABLED
Whether to ask the user if DrJava may send system information to the DrJava developers.


SHOW_CODE_PREVIEW_POPUPS

static final BooleanOption SHOW_CODE_PREVIEW_POPUPS
Whether to show the "code preview" popups in the RegionTreePanels (bookmarks, breakpoints, find all).


DRJAVA_USE_FORCE_QUIT

static final BooleanOption DRJAVA_USE_FORCE_QUIT
Whether to use Runtime.halt to quit DrJava (see bugs 1550220 and 1478796).


DIALOG_AUTOIMPORT_ENABLED

static final BooleanOption DIALOG_AUTOIMPORT_ENABLED
Whether to display the "Auto Import" dialog when an undefined class is encountered in the Interactions Pane.


FOLLOW_FILE_DELAY

static final NonNegativeIntegerOption FOLLOW_FILE_DELAY
Delay for following files.


FOLLOW_FILE_LINES

static final NonNegativeIntegerOption FOLLOW_FILE_LINES
Maximum lines to keep when following files, or 0 for unlimited.


EXTERNAL_SAVED_PREFIX

static final String EXTERNAL_SAVED_PREFIX
Prefix for the "external saved" settings.

See Also:
Constant Field Values

EXTERNAL_SAVED_COUNT

static final NonNegativeIntegerOption EXTERNAL_SAVED_COUNT
The number of saved external processes.


EXTERNAL_SAVED_NAMES

static final VectorOption<String> EXTERNAL_SAVED_NAMES
The names of saved external processes.


EXTERNAL_SAVED_CMDLINES

static final VectorOption<String> EXTERNAL_SAVED_CMDLINES
The command lines of saved external processes.


EXTERNAL_SAVED_WORKDIRS

static final VectorOption<String> EXTERNAL_SAVED_WORKDIRS
The work directories of saved external processes.


EXTERNAL_SAVED_ENCLOSING_DJAPP_FILES

static final VectorOption<String> EXTERNAL_SAVED_ENCLOSING_DJAPP_FILES
The script file (or "" if none) of saved external processes.


NEW_VERSION_NOTIFICATION_CHOICES

static final ArrayList<String> NEW_VERSION_NOTIFICATION_CHOICES
Notification of new versions.


NEW_VERSION_NOTIFICATION

static final ForcedChoiceOption NEW_VERSION_NOTIFICATION
The lowest access level of classes and members to include in the javadoc.


LAST_NEW_VERSION_NOTIFICATION

static final LongOption LAST_NEW_VERSION_NOTIFICATION
The last time we checked for a new version.


NEW_VERSION_NOTIFICATION_DAYS

static final NonNegativeIntegerOption NEW_VERSION_NOTIFICATION_DAYS
The number of days that have to pass before we automatically check again.


DRJAVA_SURVEY_DAYS

static final NonNegativeIntegerOption DRJAVA_SURVEY_DAYS
The number of days that have to pass before we ask and allow the user to participate in the DrJava survey again.


LAST_DRJAVA_SURVEY

static final LongOption LAST_DRJAVA_SURVEY
The last time we asked the user to participate in the DrJava survey.


LAST_DRJAVA_SURVEY_RESULT

static final StringOption LAST_DRJAVA_SURVEY_RESULT
The request URL that the user generated the last time the DrJava survey was taken.