All Classes and Interfaces
Class
Description
Various utility methods to work on JEditorPane and its SyntaxDocument
for use by Actions
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/bash.flex
This class can be used to display the caret location in friendly manner for
an EditorPane.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/c.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/clojure.flex
ComboBox like Completion Action:
This will display a list of items to choose from, it can be used similar to
IntelliSense.
This action will try to complete the word at the cursor by
looking for a matching word in this document that starts with
the same letters.
A revised UndoManager that groups undos based on positions.
Wrapper around the Properties class with supprt for Heirarchical confogurations
and more functionality.
Utility class to hold data for
Configuration.getKeys(java.util.regex.Pattern)
method.This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/cpp.flex
This is a default, and abstract implemenatation of a Lexer using JFLex
with some utility methods that Lexers can implement.
The DefaultSyntaxAction.
The DefaultSyntaxKit is the main entry to SyntaxPane.
This Action deletes the current line, or all the highlighted lines.
Data that is shared by Find / Replace and Find Next actions for a Document
The data here will be added as a property of the Document using the key
PROPERTY_KEY.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/dosbatch.flex
This Action duplicates the current line, or all the highlighted lines.
A lexer that does nothing.
This interface is used by dialogs that will need to listen to ESC key.
This class performs a Find Next operation by using the current pattern
Finder class.
This actions displays the GotoLine dialog
A simple dialog to prompt for a line number and go to it
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/groovy.flex
Show an HTML Preview window.
IndentAction is used to replace Tabs with spaces.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/java.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/javascript.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/jflex.flex
JFlex lexer
This class should be mapped to VK_ENTER.
This actions Jumps to the pair of the token at the cursor.
Lexers must implement these methods.
This class will display line numbers for a related text component.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/lua.flex
Completion Actions:
All completions are based on a simple String to String Map.
This class contains static utility methods to make highliting in text
components easier.
A Pair action inserts a pair of characters (left and right) around the
current selection, and then places the caret between them
The pairs are hard-coded here.
This class highlights any pairs of the given language.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/properties.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/python.flex
QuickFind Dialog.
Redo action
ComboBox like Completion Action:
This will display a list of items to choose from, its can be used similar to
IntelliSense
Reflection Utility methods
A Find and Replace Dialog.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/ruby.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/scala.flex
This class executes a script every time it is called.
Executes the script in the component's text using a ScriptEngine
The Configuration must contain the key [prefix.]ACTION_NAME.ScriptExtension
and its value is the ScriptExtension that getEngineByExtension returns
If no engine is found, then an option is given to the user to disable the action
Display all abbreviations for a JTextComponent., if it has any.
Show abbreviations for a JEditorPane.
This is a "dynamic" Lexer that will use Regex patterns to parse any document,
It is NOT as fast as other JFLex generated lexers.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/sql.flex
Don't we all need one of those?
As always, some general purpose handy Swing Utility methods
All JSyntaxPane Keyboard related actions implement this class.
A Component that is installed to the EditorKit to perform GUI operations
on the Editor.
The status is used to have proper propertyCHange support.
A document that supports being highlighted.
This class represents the Style for a TokenType.
The Styles to use for each TokenType.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/tal.flex
This action replaces the selection with the configured template in
the config ACTION-NAME.Template
There are two kinds of templates:
Simple Templates are replaced as is
Whole Line Templates will ensure a whole line is selected.
This action will toggle comments on or off on selected whole lines.
This Action will Toggle any SyntaxComponents on the EditorPane
You need the configuration Key prefix.ACTION_NAME.Component = componentclassname
Where:
ACTION_NAME is the name given to the action (prefix.Action.ACTION_NAME)
componentclassname is the fully qualified class name of the component
A Token in a Document.
Two comparators to compare Tokens.
Constants used by Tokens.
This class highlights Tokens within a document whenever the caret is moved
to a TokenType provided in the config file.
These are the various token types supported by JSyntaxPane.
Undo action
This is usually mapped to Shift-TAB to unindent the selection.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/xhtml.flex
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/xml.flex
Attempt to prettify an XML document.
Completes an the Tag.
This class is a scanner generated by
JFlex 1.7.0
from the specification file src/main/jflex/jsyntaxpane/lexers/xpath.flex