Package sidekick

Generalized framework for code browsing, folding, and completion.

See:
          Description

Interface Summary
FilteredTreeModel.ParentProvider Interface to retrieve parent nodes.
IAsset A block of code within a file.
ModeOptionPane  
ModeOptionPaneController.ModeOptionPaneDelegate  
 

Class Summary
AbstractModeOptionPane AbstractModeOptionPane.java - Option Pane with Mode combobox A specialized OptionPane which has mode-overridable properties.
Asset A block of code within a file.
ExpansionModel An expansion model for trees.
FilteredTreeModel This class provides a filtered view on an underlying TreeModel.
FilteredTreeModel.TreeNodeParentProvider Implements TreeNodeParentProvider for tree models that use TreeNode objects such as DefaultTreeModel.
ModeOptionPaneController  
ModeOptionsDialog {{{ ModeOptionsDialog class A customized OptionDialog for SideKick, which includes a shared ComboBox for the current edit mode.
ModeOptionsPane Deprecated. Use AbstractModeOptionPane instead.
ParserOptionPane An option pane to configure the mode - parsers associations.
ParserSwitchAction An action to switch the current SideKick parser.
SideKick This is an EBComponent that manages a SideKick parser.
SideKickActions  
SideKickActions.SideKickAction  
SideKickActions.ToggleParser An action which will always activate the SideKick parser, alternately selecting the default parser, and then the selected one, allowing you to toggle between say, Outline and Java parsers, XML and HTML, or Python and Jython parsers.
SideKickCompletion A code completion instance.
SideKickCompletionPopup  
SideKickFoldHandler Provides a FoldHandler based on the Assets parsed from the buffer.
SideKickMenuProvider  
SideKickModeOptionsPane Mode-Specific options for SideKick - a custom ModeOptionPane which includes 3 questions for the user, and provides an example of how to extend ModeOptionPane and set/reset the mode options.
SideKickOptionPane  
SideKickParsedData Stores a buffer structure tree.
SideKickParser An abstract base class for plugin-provided parser implementations.
SideKickPlugin SideKick plugin core class Manages a mapping of View to SideKick instances, creating/destroying SideKick objects whenever Views are created/destroyed.
SideKickToolBar  
SideKickTree The Structure Browser dockable.
SideKickUpdate  
 

Package sidekick Description

Generalized framework for code browsing, folding, and completion. Other plugins provide implementations of SideKickParser which parse specific languages.

By implementing a SideKickParser, a plugin can take advantage of SideKick's structure browser and its folding mode.

Plugins can also provide a SideKickCompletion implementation to take advantage of SideKick's completion popup.