Interface | Description |
---|---|
EBComponent |
A component on the EditBus.
|
IPropertyManager |
Interface for class that returns properties.
|
OptionPane |
The interface all option panes must implement.
|
Registers.Register |
A register.
|
RegisterSaver |
An interface to delegate save/load operations of registers.
|
RegistersListener |
An interface to listen some events about registers.
|
Class | Description |
---|---|
Abbrevs |
Abbreviation manager.
|
AbstractOptionPane |
The default implementation of the option pane interface.
|
ActionContext |
Manages a collection of action sets.
|
ActionSet |
A set of actions, either loaded from an XML file, or constructed at runtime
by a plugin.
|
BeanShell |
BeanShell is jEdit's extension language.
|
BeanShellAction |
An action that evaluates BeanShell code when invoked.
|
BeanShellFacade<T> |
This class will be the interface for beanshell interaction.
|
Buffer |
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). |
BufferHistory |
Recent file list.
|
BufferHistory.Entry |
Recent file list entry.
|
Debug |
This class contains various debugging flags (mainly useful for core
development) and debugging routines.
|
EBMessage |
The base class of all EditBus messages.
|
EBPlugin |
Plugins extending this class are automatically added to the EditBus.
|
EditAction |
An action that can be bound to a menu item, tool bar button or keystroke.
|
EditAction.Wrapper |
'Wrap' EditActions in this class to turn them into AWT
ActionListeners, that can be attached to buttons, menu items, etc.
|
EditBus |
jEdit's global event notification mechanism.
|
EditPane |
A panel containing a text area.
|
EditPlugin |
The abstract base class that every plugin must implement.
|
EditPlugin.Broken |
A placeholder for a plugin that didn't load.
|
EditPlugin.Deferred |
A placeholder for a plugin that hasn't been loaded yet.
|
EditServer |
Inter-process communication.
|
GUIUtilities |
Various GUI utility functions related to icons, menus, toolbars, keyboard shortcuts, etc.
|
GUIUtilities.UnixWorkaround | |
JARClassLoader |
A class loader implementation that loads classes from JAR files.
|
jEdit |
The main class of the jEdit text editor.
|
jEdit.JEditPropertyManager | |
JEditAbstractEditAction<E> |
An action that can be bound to a menu item, tool bar button or keystroke.
|
JEditActionContext<F extends JEditAbstractEditAction,E extends JEditActionSet<F>> |
Manages a collection of action sets.
|
JEditActionSet<E extends JEditAbstractEditAction> |
A set of actions, either loaded from an XML file, or constructed at runtime
by a plugin.
|
JEditBeanShellAction |
An action that evaluates BeanShell code when invoked.
|
Macros |
This class records and runs macros.
|
Macros.Handler |
Encapsulates creating and invoking macros in arbitrary scripting languages
|
Macros.Macro |
Encapsulates the macro's label, name and path.
|
Macros.Recorder |
Handles macro recording.
|
Marker |
Buffers may contain one or more markers which serve
as textual bookmarks.
|
MiscUtilities |
Path, URL name manipulation, string manipulation, and more.
|
Mode |
An edit mode defines specific settings for editing some type of file.
|
OperatingSystem |
Operating system detection routines.
|
OptionGroup |
A set of option panes shown in one branch in the options dialog.
|
PerspectiveManager |
Manages persistence of open buffers and views across jEdit sessions.
|
PluginJAR |
Loads and unloads plugins.
|
PluginJAR.PluginCacheEntry |
Used by the
DockableWindowManager and
ServiceManager to handle caching. |
Registers |
jEdit's registers are an extension of the clipboard metaphor.
|
Registers.ClipboardRegister |
A clipboard register.
|
ServiceManager |
A generic way for plugins (and core) to provide various API extensions.
|
ServiceManager.ServiceFoldHandlerProvider |
A FoldHandler based on the ServiceManager
|
SettingsXML |
A XML file in the settings directory.
|
SplitConfigParser |
Class used by PerspectiveManager to parse SplitConfig strings.
|
TextUtilities |
Contains several text manipulation methods.
|
View |
A
View is jEdit's top-level frame window. |
View.ViewConfig |
Annotation Type | Description |
---|---|
EditBus.EBHandler |
This annotation should be used in methods that are to be
considered "edit bus message handlers".
|
jEdit 5 and newer classes belong in the org.jedit package.
For plugin development, start by looking at PluginJAR and EditPlugin, which describe the basics of jEdit's plugin API. Then, browse the following classes: The EditBus framework is used to receive notification of various editor state changes: