Interface | Description |
---|---|
DataAccessor |
DataAccessor for Code Completion DB files
|
ExtSyntaxSupport.DeclarationTokenProcessor |
Token processor extended to get declaration position
of the given variable.
|
ExtSyntaxSupport.VariableMapTokenProcessor |
Class | Description |
---|---|
CharacterArrayIterator |
Character-iterator that operates on the array of characters.
|
ExtCaret |
Extended caret implementation
|
ExtFinderFactory |
Various finders are located here.
|
ExtFinderFactory.LineBlocksFinder |
Finder that collects the whole lines and calls
the lineFound() method that can do a local find.
|
ExtFinderFactory.LineBwdFinder |
Finder that collects the whole lines and calls
the lineFound() method that can do a local find.
|
ExtFinderFactory.LineFwdFinder |
Finder that collects the whole lines and calls
the lineFound() method that can do a local find.
|
ExtKit |
Extended kit offering advanced functionality
|
ExtKit.AllCompletionShowAction | Deprecated
Please use Editor Code Completion API instead, for details see
Editor Code Completion.
|
ExtKit.BuildPopupMenuAction |
Called before the popup menu is shown to possibly rebuild
the popup menu.
|
ExtKit.BuildToolTipAction | |
ExtKit.CodeSelectAction | Deprecated
this action is deprecated and will be removed in future releases.
|
ExtKit.CommentAction | |
ExtKit.CompletionShowAction | Deprecated
Please use Editor Code Completion API instead, for details see
Editor Code Completion.
|
ExtKit.CompletionTooltipShowAction | Deprecated
Please use Editor Code Completion API instead, for details see
Editor Code Completion.
|
ExtKit.DocumentationShowAction | Deprecated
Please use Editor Code Completion API instead, for details see
Editor Code Completion.
|
ExtKit.EscapeAction |
Executed when the Escape key is pressed.
|
ExtKit.ExtDefaultKeyTypedAction | Deprecated
Please do not subclass this class.
|
ExtKit.ExtDeleteCharAction | Deprecated
Please do not subclass this class.
|
ExtKit.GotoAction | |
ExtKit.GotoDeclarationAction | Deprecated
this action is no longer used.
|
ExtKit.MatchBraceAction | Deprecated
Please use Braces Matching SPI instead, for details see
Editor Braces Matching.
|
ExtKit.PrefixMakerAction |
Prefix maker adds the prefix before the identifier under cursor.
|
ExtKit.ShowPopupMenuAction |
Show the popup menu.
|
ExtKit.ToggleCaseIdentifierBeginAction | |
ExtKit.ToggleCommentAction | |
ExtKit.UncommentAction | |
ExtSyntaxSupport |
Support methods for syntax analyzes
|
FileAccessor |
DataAccessor for Code Completion DB files via RandomAccessFile implementation
|
FileStorage |
Management of storage of the data for the java completion.
|
GotoDialogPanel |
GotoDialogPanel is an UI object for entering line numbers to move caret to.
|
GotoDialogSupport |
Support for displaying goto dialog
|
KeyEventBlocker | |
KeywordMatchGenerator |
Generator of code used for matching the keywords or more generally some
group of words.
|
MultiSyntax |
Composition of several syntaxes together.
|
MultiSyntax.MultiStateInfo |
Class that can contain any number of the additional state infos from
other syntaxes.
|
StringCache |
Cache holding the most commonly used strings.
|
ToolTipSupport |
Support for editor tooltips.
|
Status: designing...
User types a character ("UT") :position, character
UT -> AWT/Swing -> kit.ExtDefaultKeyAction lockDocument detachCompletionDocumentHandler detachCompletionCaretHandler updateDocument switch lexsupport.codeCompletion cc.autoShow cc.refresh cc.hide attachCompletionCaretHandler attachCompletionDocumentHandler unlockDocument
User moves caret ("UM") (navigation keys or mouse click) :position
UM -> AWT/Swing -> cc.CaretListener cc.cancel()
User invokes code assistent ("UC") :position
UC -> AWT/Swing -> kit.AssistantAction cc.show
User invokes kill assistant action
UC -> AWT/Swing -> kit.AssistantAction cc.hide
User invokes select assistant action
UC -> AWT/Swing -> kit.AssistantAction cc.hide cc.perform ??? [order is pending]
Module modifies document ("MM") :documentEvent
MM -> unknown thread -> cc.DocumentListener cc.refresh
+ Completion: + autoShow(position, character) instruct completion to open sometimes + show(position, character) instruct completion to open in limited time + refresh(position, character) if open then update content + refresh(documentEvent) if open then update content + hide() hide view
+ CompletionEnvironment implements DocumentListener, CaretListener disableDocumentListener enableDocumentListener disableCaretListener enableCaretListener