All Classes and Interfaces

Class
Description
Panel for editing abbreviations
Abbreviation manager.
Abbrev editor.
"About jEdit" dialog
An abstract base class for context menu editors.
The abstract input handler manage the keyboard handling.
The default implementation of the option pane interface.
Action invocation bar.
Manages a collection of action sets.
A set of actions, either loaded from an XML file, or constructed at runtime by a plugin.
Dialog displayed when expanding an unknown abbreviation
Add Mode dialog.
A file set for searching all open buffers in a view.
A Animated version of ImageIcon.
Class for representing AntiAlias values.
 
Some functions for auto detection of I/O stream properties.
An utility class to hold the result of some auto detections.
A queue for runnables that should run in the EDT after all pending IO tasks are finished
Concrete implementation of a PrintPreviewPaneUI.
BeanShell is jEdit's extension language.
An action that evaluates BeanShell code when invoked.
A dialog box showing a stack trace.
This class will be the interface for beanshell interaction.
Implements literal search using the Boyer-Moore algorithm.
 
 
Browser color editor.
 
Right-click context menu editor.
A browser event listener.
 
One of the things BshClassLoader does is to address a deficiency in URLClassLoader that prevents us from specifying individual classes via URLs.
BshClassManager manages all classloading in BeanShell.
 
A BshClassPath encapsulates knowledge about a class path of URLs.
 
 
 
 
 
 
 
An interface implemented by classes wrapping instances of iterators, enumerations, collections, etc.
This represents an instance of a bsh method declaration in a particular namespace.
 
A Buffer represents the contents of an open text file as it is maintained in the computer's memory (as opposed to how it may be stored on a disk).
An adapter you can subclass to avoid having to implement all the methods of the BufferListener interface.
A buffer autosave request.
An EBMessage sent by the EditPane just before the buffer changes.
Recent file list.
Recent file list entry.
A buffer insert request.
A buffer I/O request.
A interface for notification of changes to buffer text.
A file set for searching a user-specified list of buffers.
A buffer load request.
 
Buffer-specific options dialog.
Deprecated.
Deprecated.
 
A buffer save request.
An ordered list of buffers, normally attached to an EditPane and viewed in a BufferSwitcher.
 
 
Possible scopes for BufferSets.
 
This is the listener for the BufferSet changes.
The buffersets manager.
A Statusbar widget that show the bufferSet's scope of the current edit pane.
BufferSwitcher class
A interface for notification of buffer undo/redo actions.
Message sent when a buffer-related change occurs.
A stack of NameSpaces representing the call path.
The map of extended features supported by the runtime in which we live.
An attempt was made to use an unavailable capability supported by an optional package.
Encodings which are provided by java.nio.charset.Charset.
Migration step for the 'checkFileStatus' property whose meaning changed slightly in jEdit.
A syntax token with extra information required for painting it on screen.
 
 
 
ClassGeneratorUtil utilizes the ASM (www.objectweb.org) bytecode generator by Eric Bruneton in order to generate class "stubs" for BeanShell at runtime.
A ConstructorArgs object holds evaluated arguments for a constructor call as well as the index of a possible alternate selector to invoke.
 
Manage all classloading in BeanShell.
 
 
A visitor to visit a Java class.
A ClassVisitor that generates Java class files.
 
 
Close all buffers dialog
A visitor to visit the bytecode instructions of a Java method.
A CodeVisitor that generates Java bytecode instructions.
This is the implementation of: BshIterator - a dynamically loaded extension that supports the collections API supported by JDK1.2 and greater.
The default CollectionManager (which remains Java 1.1 compatible) supports iteration over objects of type: Enumeration, Vector, String, StringBuffer and array.
An implementation that works with JDK 1.1
Dynamically loaded extension supporting post 1.1 collections iterator.
 
A button that, when clicked, shows a color chooser.
 
 
An OptionDialog which combines Global and Plugin options into 2 tabs on a single dialog.
A word completion popup.
Popup window for word completion in text area.
Candidates of completion.
The capabilities of a minimal console for BeanShell.
Defines the JVM opcodes, access flags and array type codes.
Dialog for showing ActionSets and adding actions to context menus Was package private and located in AbstractContextOptionPane.java until 4.3pre16
Right-click context menu editor.
This worker will copy a file.
The behavior if the target already exists
A file set for searching the current buffer.
This class contains various debugging flags (mainly useful for core development) and debugging routines.
Deep indent rule.
An interface that provides a method for focusing on the default component.
 
The default input handler maps sequences of keystrokes into actions and inserts key typed events into the text area.
This class provide the input handler used by the textarea.
Builds a linked list of tokens without any additional processing.
 
 
Recursive directory search.
 
A classloader which can load one or more classes from specified sources.
 
Manages low-level text display tasks, such as folding.
Creates Chunk objects that can be painted on screen.
A more flexible BorderLayout with dockables.
An interface for notifying MOVABLE dockable windows before their docking position is changed.
A container for dockable windows.
Loads dockable.xml files and manages creation of new dockable windows.
Keeps track of all dockable windows for a single View, and provides an API for getting/showing/hiding them.
 
Objects of DockingLayout class describe which dockables are docked where, which ones are floating, and their sizes/positions for saving/loading perspectives.
Manages dockable windows for a single View.
 
jEdit's classic dockable window manager, turned into a "provider" service.
Message sent when dockable window state changes.
Base interface for the Docking Framework Provider service.
Saves and loads dockable layouts to disk
 
A drop shadow border.
A fold handler that does nothing.
A dummy token handler that discards tokens.
A service that can be offered by plugins when a text area context menu item needs to be offered that is sensitive to the state of the TextArea it was requested * from.
Sending this message will cause the specified dynamic menu to be recreated.
Interface for a pull-down menu whose contents are determined at runtime.
A component on the EditBus.
The base class of all EditBus messages.
Plugins extending this class are automatically added to the EditBus.
Displayed when editing abbrevs
An action that can be bound to a menu item, tool bar button or keystroke.
'Wrap' EditActions in this class to turn them into AWT ActionListeners, that can be attached to buttons, menu items, etc.
jEdit's global event notification mechanism.
This annotation should be used in methods that are to be considered "edit bus message handlers".
Panel to load three option panes into tabs: EditModesPane, ModeSettingsPane, and UndoPane.
Option pane to set available edit modes and to add modes from a file.
Message sent just before jEdit exits.
Message sent when jEdit starts the exit process.
Message sent after jEdit has finished starting up, but before the initial view is created.
A panel containing a text area.
Message sent when an edit pane-related change occurs.
The abstract base class that every plugin must implement.
A placeholder for a plugin that didn't load.
A placeholder for a plugin that hasn't been loaded yet.
Inter-process communication.
Buffer Listener for Elastic Tabstops.
A Swing TabExpander for Elastic Tabstops.
Emacs Macro utility functions.
An interface to represent an encoding.
An interface to detect a reasonable encoding from some bytes at the beginning of a file.
A class for some static methods to deal with encodings.
Encodings options.
 
Encodings which have BOM at the beginning of byte stream.
 
A toolbar button
jEdit's custom menu item.
Dialog that handles OK/Cancel for you A dialog box that handles window closing, the ENTER key and the ESCAPE key for you.
 
 
jEdit's custom menu item.
An enhancement of the DefaultTreeCellRenderer to be used as superclass for custom tree cell renderers.
Used to list I/O and plugin load errors
 
This widget will show you in the status bar the last errors reported in jEdit.
EvalError indicates that we cannot continue evaluating the script or the script has thrown an exception.
A fold handler that folds lines based on markers ("{{{" and "}}}") embedded in the text.
A layout manager that places components in a rectangular grid with variable cell sizes that supports colspans and rowspans.
Specifies constraints for components that are laid out using the ExtendedGridLayout class.
A namespace which maintains an external map of values held in variables in its scope.
 
A VFS used for remembering frequently-visited directories.
 
Local filesystem VFS.
File Opener Service.
File's Properties dialog.
A VFS that lists local root filesystems.
Files changed on disk dialog.
Local filesystem VFS.
 
This ListModel delegates another model to add some filtering features to any JList.
This TableModel delegates another model to add some filtering features to any JTable.
 
A container for dockable windows.
Interface for obtaining the fold level of a specified line.
 
FoldPainter defines the interface for fold painters in the gutter.
 
A font chooser widget.
A dialog for choosing fonts.
jEdit's General Options Pane
Various GUI utility functions not depending on jEdit, for use in StandaloneTextArea.
A model for all of the Global Options.
A dialog that can open initially to one of the Global Option Panes.
Implementation of VFSFileFilter that uses Unix-style globs to filter files.
A dialog for getting shortcut keys.
A jEdit action or macro with its two possible shortcuts.
Various GUI utility functions related to icons, menus, toolbars, keyboard shortcuts, etc.
 
The gutter is the component that displays folding indicators and line numbers to the left of the text area.
 
 
One somewhat unconventional requirement of URLStreamHandler classes is that the class name and even the package name have certain restrictions.
History model used by the help browser
Listener interface to montior changes to a HelpHistoryModel
 
Help table-of-contents loader.
a TOC item: href and title.
 
jEdit's searchable help viewer.
Interface supported by all HelpViewer classes.
History Button
A named history list One history list can be used by several history text fields.
Interface for loading and saving of the "history" files.
Controller (manager of models) for HistoryTextArea.
Text area with a history.
Text field with an arrow-key + drop-down accessable history.
Sets the status text to this action.mouse-over on hover.
HTML utility methods for conversion of strings to HTML and highlighting matches in search results.
A file in the HyperSearch results window.
A folder in the HyperSearch results window.
Open-able node in the HyperSearch results window.
Top result node of a HyperSearch request.
A set of occurrences of the search string on a given line in a buffer.
HyperSearch results window.
 
 
Abstract Indentation Action
 
Indent action used for deep indent.
See comments for each instance of this class below.
 
 
Used to cancel increases in indentation.
 
A fold handler that folds lines based on their indent level.
Abstract Indentation Rule
 
 
An input handler converts the user's key strokes into concrete actions.
 
A simple collection that stores integers and grows automatically.
The BeanShell script interpreter.
An internal error in the interpreter has occurred.
 
IO tools that depend on JDK only.
Interface for class that returns properties.
A class loader implementation that loads classes from JAR files.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
A list where items can be selected and checked off independently.
A check box list entry.
The main class of the jEdit text editor.
 
An action that can be bound to a menu item, tool bar button or keystroke.
Manages a collection of action sets.
A set of actions, either loaded from an XML file, or constructed at runtime by a plugin.
An action that evaluates BeanShell code when invoked.
A JEditBuffer represents the contents of an open text file as it is maintained in the computer's memory (as opposed to how it may be stored on a disk).
 
 
An embeddable TextArea for jEdit plugins to use.
Handles loading and saving of the "history" files.
 
 
jEdit's text component.
 
 
The mother class of the tray icon service.
A Visitor can visit a View, an EditPane or a JEditTextArea.
Default implementation of a jEditVisitor.
A TrayIcon that accepts Swing JPopupMenu.
 
In conjunction with the KeyEventWorkaround, hides some warts in the AWT key event API.
 
Various hacks to get keyboard event handling to behave in a consistent manner across Java implementations.
 
A FileFilter that returns keymaps files.
 
The states of the keymaps
The default keymap manager implementation.
Extracts, removes the shortcuts from jEdit 4.5 properties, and places them into the "imported" keymap.
A KeywordMap is similar to a hashtable in that it maps keys to values.
The kill ring retains deleted text.
A label represents a position in the bytecode of a method.
The options pane for handling large files.
A Statusbar widget that show the time of last save of the current buffer.
 
A class internal to jEdit's document model.
 
A dialog that pops up when you click on "Previously Entered Strings" from a HistoryTextField.
 
The Task for asynchronous saving local file to disk ommiting VFS API stack.
 
This class provides methods for logging events.
Activity Log Viewer
This class records and runs macros.
Encapsulates creating and invoking macros in arbitrary scripting languages
Encapsulates the macro's label, name and path.
Handles macro recording.
 
The ManagePanel is the JPanel that shows the installed plugins.
Custom printing attribute to represent page margins.
Buffers may contain one or more markers which serve as textual bookmarks.
 
A save request for markers.
Dockable view of markers in the current buffer
 
MenuItemTextComparator implements java.util.Comparator, and compares the text value of JMenuItems using the case-insensitive smart comparison of StandardUtilities.compareStrings.
A Migration service.
 
 
Path, URL name manipulation, string manipulation, and more.
An edit mode defines specific settings for editing some type of file.
This class works like a singleton, the instance is initialized by jEdit.
Option pane to change the settings of an edit mode.
 
 
 
 
The mouseHandler used for jEdit.
 
 
Short Description of this class Long Description
This interface supports name completion, which is used primarily for command line tools, etc.
 
A namespace in which methods, variables, and imports (class names) live.
ISO-8859-1 with unicode escapes as e.
 
A TextField that accepts only numeric values.
Base class from which one can more easily implement a migration step that should be executed only once per installation.
 
Operating system detection routines.
A set of option panes shown in one branch in the options dialog.
An option pane for displaying groups of options.
The interface all option panes must implement.
An abstract options dialog box.
 
TreeModel implementation backed by an OptionGroup
 
Draws a line across the text area indicating where a printing page break would be.
A container for dockable windows.
 
This exception is thrown when parse errors are encountered.
This is the BeanShell parser.
 
A parser rule.
A set of parser rules.
 
 
Paste previous/paste deleted dialog
"Paste Special" dialog.
A regular expression string matcher using java.util.regex.
Manages persistence of open buffers and views across jEdit sessions.
A panel with two lists, allowing the user to move items between them.
Loads and unloads plugins.
Used by the DockableWindowManager and ServiceManager to handle caching.
 
The plugin manager option pane.
Refactored from PluginOptions.java - this class contains only the OptionGroup and none of the GUI code.
 
deprecated use CombinedOptions I've undeprecated this, CombinedOptions does not provide the same api and cannot be traded out for PluginOptions.
 
An implementation of jeditresource:/ url protocol.
 
Message sent when plugins are loaded and unloaded.
An EBMessage associated with an EditPane that is sent just before its caret position changes in a "major way" to another location in the same Buffer.
Wrapper for primitive types in Bsh.
 
 
 
Data model for the print preview pane, contains setters and getters for the print preview display.
 
Custom component to display the current page of the current buffer.
Abstract class that look and feels may use to paint this component appropriately.
Custom print request attribute to represent a page range type, i.e.
Interface used to monitor things that can progress.
A "java bean" that can serialize itself into a java.util.Properties instance.
Message sent when properties are changed using the global options or plugin options dialog box.
Message sent right before the global options dialog is shown.
 
Defines a range of integers from start to end, inclusive.
 
 
 
ReflectManager is a dynamically loaded extension that supports extended reflection features supported by JDK1.2 and greater.
This is the implementation of: ReflectManager - a dynamically loaded extension that supports extended reflection features supported by JDK1.2 and greater.
An encoding detector which finds regex pattern.
 
Message sent when a register is updated.
jEdit's registers are an extension of the clipboard metaphor.
A clipboard register.
A register.
An interface to delegate save/load operations of registers.
An interface to listen some events about registers.
Dockable view of register contents
Menu provider for actions to reload the current buffer with a specific encoding.
Remote executor class.
Custom print attribute indicating the pages should be printed in reverse order.
Reversed view of a given CharSequence.
 
 
Class for buttons that implement rollovers If you wish to have rollovers on your buttons, use this class.
The Save and Backup option panel.
A visitor that saves the caret info of an EditPane
Similar to a javax.swing.ScrollPaneLayout, but not as restrictive on the components that can be added.
A scroll listener will be notified when the text area is scrolled, either horizontally or vertically.
Class that implements regular expression and literal search within jEdit buffers.
Incremental search tool bar.
Search and replace dialog.
An abstract interface representing a set of files.
An abstract class for matching strings.
 
Message sent when search and replace settings change.
An extended segment that you can append text to.
Class that lets java.util.regex search within a javax.swing.text.Segment.
An abstract class that holds data on a region of selected text.
An ordinary range selection.
A rectangular selection.
 
 
Dialog for selection of a range of lines
A generic way for plugins (and core) to provide various API extensions.
A FoldHandler based on the ServiceManager
A XML file in the settings directory.
Fold Painter
Event fired when jEdit starts and stops listening for shortcut completions
Key binding editor.
The splash screen displayed on startup.
Class used by PerspectiveManager to parse SplitConfig strings.
 
jEdit's standalone text component.
The actionSet for standalone textArea.
Several tools that depends on JDK only.
Compares objects as strings.
The status bar used to display various information to the user.
Status bar editor.
Fired when the text area needs to display a status message.
A widget factory for the status bar.
A List<String> with some perl-like convenience functions (split/join primarily), and easy conversion to/from arrays.
A model for a single String, which supports TextListeners.
 
 
An interface for matching parts of a source file's stucture.
 
Paints the structure match highlight.
A structure match, denoted by a start and end position.
Style editor dialog
Style option pane.
A simple text style class.
Contains utility functions used by the syntax highlighting code.
Syntax utilities that depends on JDK only and syntax package.
Replacement for OptionsDialog.
TargetError is an EvalError that wraps an exception thrown by the script (or by code called from the script).
A Task is a Runnable with progress.
 
 
The TaskManager manage Tasks in the Threadpool, it knows all of them, and sends events to TaskListeners.
 
Task Monitor dockable panel, for showing progress on active tasks.
A Statusbar widget that monitor the task manager.
Abstract TextArea component.
 
A dialog box with a text area
Exception that the TextArea can throw when an error occurs.
Subclasses of this class can perform custom painting and tool tip handling in the text area and gutter.
This class manage the key bindings and execute the actions binded on the keyboard events for the standalone textarea.
Standalone TextArea MouseHandler.
 
The text area painter is the component responsible for displaying the text of the current buffer.
 
Contains several text manipulation methods.
'This' is the type of bsh scripted objects.
 
The threadpool of jEdit.
Tip of the day window
Describes the input token stream.
A linked list of syntax tokens.
Token markers send tokens to implementations of this interface.
A token marker splits lines of text into tokens.
Stores persistent per-line syntax parser state.
 
Handles toolbars for a single View
Tool bar editor.
 
 
 
A Java type.
A class internal to jEdit's document model.
Set options for undo here.
URL VFS.
UtilEvalError is an error corresponding to an EvalError but thrown by a utility or other class that does not have the caller context (Node) available to it.
UtilTargetError is an error corresponding to a TargetError but thrown by a utility or other class that does not have the caller context (Node) available to it.
 
A rectangular grid layout manager with variable cell sizes The container is divided into rectangles, and one component is placed in each rectangle.
A virtual filesystem implementation.
Implementation of Comparator interface that compares VFSFile instances.
The main class of the VFS browser.
 
 
Original code: https://stackoverflow.com/questions/1155137/how-to-keep-a-single-column-from-being-reordered-in-a-jtable/14480948 A delegating MouseInputListener to be installed instead of the one registered by the ui-delegate.
 
A directory entry returned from a file listing.
Wraps the VFS browser in a modal dialog.
An interface similar to java.io.FilenameFilter, that is used by VFSBrowser to define what files to show in the directory view.
 
jEdit's virtual filesystem allows it to transparently edit files stored elsewhere than the local filesystem, for example on an FTP site.
Message sent when a file system tree node, or a ProjectViewer tree node, is selected.
Message sent when a file or directory changes.
A View is jEdit's top-level frame window.
 
 
Message sent when a view-related change occurs.
Whitespace rule.
Status Bar Widget interface.
 
An encoding detector which extracts encoding from XML declaration.
XML utility methods that only depend on the JDK.
XML handler for mode definition files.
XThis is a dynamically loaded extension which extends This.java and adds support for the generalized interface proxy mechanism introduced in JDK1.3.