public class BasicEditorKit
extends javax.swing.text.DefaultEditorKit
implements javax.swing.text.ViewFactory
BasicEditorKit extends the DefaultEditorKit
 and can be used with a JEditorPane to force the use of
 the BasicDocument and BasicView classes to
 reduce the overhead of the line element structures present in the
 default document implementations.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BasicEditorKit.BackwardAction
The  
BackwardAction implementation of the action for
 moving the caret logically backward one position, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.BeepAction
The  
BeepAction implementation of the action to
 create a beep. | 
static class  | 
BasicEditorKit.BeginAction
The  
BeginAction implementation of the action for
 moving the caret to the begining of the document, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.BeginLineAction
The  
BeginLineAction implementation of the action for
 moving the caret to the begining of a line, possibly extending
 the selection. | 
static class  | 
BasicEditorKit.BeginWordAction
The  
BeginWordAction implementation of the action for
 moving the caret to the begining of a word, possibly extending
 the selection. | 
static class  | 
BasicEditorKit.BlockIndentOutdentAction
The  
BlockIndentOutdentAction implementation of the
 action for performing a block indent or block outdent. | 
static class  | 
BasicEditorKit.ConvertSelectionCaseAction
The  
ConvertSelectionCaseAction implementation of the
 action for converting a block to upper or lower case. | 
static class  | 
BasicEditorKit.CopyAction
The  
CopyAction implementation of the action to copy
 the selected region and place the contents into the system
 clipboard. | 
static class  | 
BasicEditorKit.CutAction
The  
CutAction implementation of the action to cut
 the selected region and place the contents into the system
 clipboard. | 
static class  | 
BasicEditorKit.DefaultKeyTypedAction
Replacement for the normal key typed action to add support for
 insert/overwrite mode with the caret. 
 | 
static class  | 
BasicEditorKit.DeleteLineAction
The  
DeleteLineAction implementation of the action
 for deleting the line the caret is currently on. | 
static class  | 
BasicEditorKit.DeleteNextCharAction
The  
DeleteNextCharAction implementation | 
static class  | 
BasicEditorKit.DeleteNextWordAction
The  
DeleteUntilNextWordAction implementation of the
 action for deleting from cursor position until the next occurrence
 of a word start or word end. | 
static class  | 
BasicEditorKit.DeletePrevCharAction
The  
DeletePrevCharAction implementation of the
 action to delete the character of content that precedes the
 current caret position. | 
static class  | 
BasicEditorKit.DeletePreviousWordAction
The  
DeletePreviousWordAction implementation of the
 action for deleting from cursor position until the previous occurrence
 of a word start or word end. | 
static class  | 
BasicEditorKit.DeleteUntilEOLAction
The  
DeleteUntilEOLAction implementation of the
 action for deleting from cursor position until the end of line. | 
static class  | 
BasicEditorKit.DownAction
The  
DownAction implementation of the action for
 moving the caret logically down one position, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.DuplicateAction
The  
DuplicateAction implementation of the action to duplicate
 the selected region. | 
static class  | 
BasicEditorKit.EmacsAppendNextKillAction
The  
EmacsAppendNextKillAction implementation of the
 action which sets the editor into a mode where if the next
 command is a kill, it will append into the kill-ring. | 
static class  | 
BasicEditorKit.EmacsBackwardKillWordAction
The  
EmacsBackwardKillWordAction implementation of
 the action for killing until the previous start of a word and
 adding or prepending it to the Emacs kill ring. | 
static class  | 
BasicEditorKit.EmacsBeginAction
The  
EmacsBeginAction implementation of the action
 for marking the current caret position, and moving the caret
 to the start of the buffer. | 
static class  | 
BasicEditorKit.EmacsCapitalizeWordAction
The  
EmacsCapitalizeWordAction is the action for
 capitalizing the next non-whitespace character, and converting to
 the next end of a word to all lowercase. | 
static class  | 
BasicEditorKit.EmacsCaseRegionAction
The  
EmacsCaseRegionAction is the action for converting
 the region to all lowercase or uppercase. | 
static class  | 
BasicEditorKit.EmacsCaseWordAction
The  
EmacsCaseWordAction is a base action for Emacs
 word-case action implementations. | 
static class  | 
BasicEditorKit.EmacsDeleteHorizontalSpaceAction
The  
EmacsDeleteHorizontalSpaceAction is the action
 for deleting all spaces and tabs surrounding the current cursor
 position. | 
static class  | 
BasicEditorKit.EmacsDowncaseWordAction
The  
EmacsDowncaseWordAction is the action for
 converting from the current position to the next end of a word to
 all lowercase. | 
static class  | 
BasicEditorKit.EmacsEndAction
The  
EmacsEndAction implementation of the action
 for marking the current caret position, and moving the caret
 to the end of the buffer. | 
static class  | 
BasicEditorKit.EmacsExchangePointMarkAction
The  
EmacsExchangePointMarkAction implementation of
 the action for exchanging the point (current caret position) and
 an Emacs-style mark in the editor. | 
static class  | 
BasicEditorKit.EmacsKillLineAction
The  
EmacsKillLineAction implementation of the action
 for killing the line and adding or appending it to the Emacs kill
 ring. | 
static class  | 
BasicEditorKit.EmacsKillRegionAction
The  
EmacsKillRegionAction implementation of the
 action for killing the region (or doing a kill-ring-save) between
 the point and mark and adding or appending it to the Emacs kill
 ring. | 
static class  | 
BasicEditorKit.EmacsKillTypeAction
The  
EmacsKillTypeAction is a base action for all Emacs
 kill-type action implementations. | 
static class  | 
BasicEditorKit.EmacsKillWordAction
The  
EmacsKillWordAction implementation of the action
 for killing until the next start of a word and adding or
 appending it to the Emacs kill ring. | 
static class  | 
BasicEditorKit.EmacsMarkBufferAction
The  
EmacsMarkBufferAction implementation of the action
 for marking the end of the buffer, and moving the caret to the start
 of the buffer. | 
static class  | 
BasicEditorKit.EmacsSetMarkAction
The  
EmacsSetMarkAction implementation of the action
 for setting an Emacs-style mark in the editor. | 
static class  | 
BasicEditorKit.EmacsUpcaseWordAction
The  
EmacsUpcaseWordAction is the action for
 converting from the current position to the next end of a word to
 all uppercase. | 
static class  | 
BasicEditorKit.EmacsYankAction
The  
EmacsYankAction implementation of the action for
 yanking or popping the text from the kill-ring. | 
static class  | 
BasicEditorKit.EndAction
The  
EndAction implementation of the action for
 moving the caret to the begining of the document, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.EndLineAction
The  
EndLineAction implementation of the action for
 moving the caret to the end of a line, possibly extending the
 selection. | 
static class  | 
BasicEditorKit.EndWordAction
The  
EndWordAction implementation of the action for
 moving the caret to the end of a word, possibly extending the
 selection. | 
static class  | 
BasicEditorKit.ExtendedPasteAction
The  
PasteAction implementation of the action to
 paste the contents of the system clipboard into the selected
 region, or before the caret if nothing is selected. | 
static class  | 
BasicEditorKit.ForwardAction
The  
ForwardAction implementation of the action for
 moving the caret logically forward one position, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.GotoMatchingBraceAction
The  
GotoMatchingBraceAction implementation of the
 action to move the cursor to the matching brace (if brace
 matching is available.) | 
static class  | 
BasicEditorKit.InsertBreakAction
The  
InsertBreakAction implementation of the action
 to place a line/paragraph break into the document. | 
static class  | 
BasicEditorKit.InsertTabAction
The  
InsertTabAction implementation of the action to
 place a tab character into the document. | 
static class  | 
BasicEditorKit.JoinLineAction
The  
JoinLineAction implementation of the action
 for joining the line the caret is currently on. | 
static class  | 
BasicEditorKit.MacroRecorderAction
The  
MacroRecorderAction implementation of the
 action for both playing back a recorded macro as well as
 for toggling macro recording on and off. | 
static class  | 
BasicEditorKit.MoveDownAction
The  
MoveDownAction implementation of the
 action for moving selection/line/stuff down by one line | 
static class  | 
BasicEditorKit.MoveUpAction
The  
MoveUpAction implementation of the
 action for moving selection/line/stuff up by one line | 
static class  | 
BasicEditorKit.NavigateAction
The  
NavigateAction just takes care of storing
 whether selection is performed or not. | 
static class  | 
BasicEditorKit.NewLineAction
The  
NewLineAction implementation of the action for
 inserting a new line after the end of the line containing current caret position,
 and moving the caret there. | 
static class  | 
BasicEditorKit.NextWordAction
The  
NextWordAction implementation of the action for
 moving the caret to the next occurrence of a word start or end,
 possibly extending the selection. | 
static class  | 
BasicEditorKit.NOPAction
The  
NOPAction implementation of a placeholder
 action. | 
static class  | 
BasicEditorKit.OpenLineAction
The  
OpenLineAction implementation of the action for
 inserting a new line to the right of the current caret position. | 
static class  | 
BasicEditorKit.PageDownAction
The  
PageDownAction implementation of the action to
 page down vertically, and possibly move the selection. | 
static class  | 
BasicEditorKit.PageUpAction
The  
PageUpAction implementation of the action to
 page up vertically, and possibly move the selection. | 
static class  | 
BasicEditorKit.PasteAction
The  
PasteAction implementation of the action to
 paste the contents of the system clipboard into the selected
 region, or before the caret if nothing is selected. | 
static class  | 
BasicEditorKit.PreviousWordAction
The  
PreviousWordAction implementation of the action
 for moving the caret to the previous occurrence of a word start
 or end, possibly extending the selection. | 
static class  | 
BasicEditorKit.ReadOnlyAction
The  
ReadOnlyAction implementation of the action to
 set the editor into read-only mode. | 
static class  | 
BasicEditorKit.RecenterLineAction
The  
RecenterLineAction implementation of the action
 for recentering the line the caret is on vertically on screen. | 
static class  | 
BasicEditorKit.ReverseTabAction
The  
ReverseTabAction implementation of the action to
 move the caret backwards to the previous tab stop. | 
static class  | 
BasicEditorKit.ScrollLineDownAction
The  
ScrollLineDownAction implementation of the
 action for scrolling the window down by one line (which moves the
 content upwards.) | 
static class  | 
BasicEditorKit.ScrollLineUpAction
The  
ScrollLineUpAction implementation of the action
 for scrolling the window up by one line (which moves the content
 downwards.) | 
static class  | 
BasicEditorKit.ScrollPageDownAction
The  
ScrollPageDownAction implementation of the
 action for scrolling the window down by one page (moving content
 up.) | 
static class  | 
BasicEditorKit.ScrollPageUpAction
The  
ScrollPageUpAction implementation of the action
 for scrolling the window up by one page (moving content down.) | 
static class  | 
BasicEditorKit.SelectAllAction
The  
SelectAllAction implementation of the action for
 selecting the entire document. | 
static class  | 
BasicEditorKit.SelectLineAction
The  
SelectLineAction implementation of the action for
 selecting a line around the caret. | 
static class  | 
BasicEditorKit.SelectWordAction
The  
SelectWordAction implementation of the action
 for selecting a word around the caret. | 
static class  | 
BasicEditorKit.SetLocalTabSizeAction
The  
SetLocalTabSizeAction implementation of the
 action to set the tab size of the current editor locally to the
 specified amount. | 
static class  | 
BasicEditorKit.SortSelectedLines
The  
SortSelectedLinesAction implementation of the
 action for sorting the selected lines. | 
static class  | 
BasicEditorKit.TabifyAction
The  
TabifyAction implementation of the
 action for converting leading spaces of a line to tabs if
 possible, preserving the ending column of the first
 non-whitespace of the line. | 
static class  | 
BasicEditorKit.ToggleCommentsAction
The  
ToggleCommentsAction implementation of the action
 for toggling the current line or selected lines between as
 commented or uncommented using the language's single-line comments
 (if defined.) | 
static class  | 
BasicEditorKit.ToggleInsertModeAction
The  
ToggleInsertModeAction implementation of the
 action for toggling between insert and overwrite mode. | 
static class  | 
BasicEditorKit.TransposeCharsAction
The  
TransposeCharsAction implementation of the
 action for transposing two adjacent characters. | 
static class  | 
BasicEditorKit.TrimWhitespaceAction
The  
TrimWhitespaceAction implementation of the
 action for removing whitespace characters from the end of every
 line | 
static class  | 
BasicEditorKit.UnselectAction
The  
UnselectAction implementation of the action for
 for removing selection. | 
static class  | 
BasicEditorKit.UntabifyAction
The  
UntabifyAction implementation of the action for
 converting all hard tabs to spaces, adding enough spaces to
 preserve column positions of non-whitespace characters. | 
static class  | 
BasicEditorKit.UpAction
The  
UpAction implementation of the action for
 moving the caret logically up one position, possibly
 extending the selection. | 
static class  | 
BasicEditorKit.WritableAction
The  
WritableAction implementation of the action to
 set the editor into writeable mode. | 
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction| Constructor and Description | 
|---|
BasicEditorKit()
Constructs a new BasicEditorKit. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()
Creates a copy of the editor kit. 
 | 
javax.swing.text.View | 
create(javax.swing.text.Element elem)
Creates a view from the given structural element of a
 document. 
 | 
javax.swing.text.Caret | 
createCaret()
Fetches a caret that can navigate through views produced by the
 associated ViewFactory. 
 | 
javax.swing.text.Document | 
createDefaultDocument()
Creates an uninitialized text storage model appropriate
 for this type of editor. 
 | 
javax.swing.Action | 
findAction(java.lang.String actionKey)
Fetches an instance of the Action corresponding to the given
 actionKey. 
 | 
javax.swing.Action[] | 
getActions()
Fetches the command list for the editor. 
 | 
java.lang.String | 
getContentType()
Gets the MIME type of the data that this kit represents
 support for. 
 | 
javax.swing.text.ViewFactory | 
getViewFactory()
Fetches a factory that is suitable for producing views
 which work with the document models supported by this kit. 
 | 
public java.lang.String getContentType()
getContentType in class javax.swing.text.DefaultEditorKitpublic java.lang.Object clone()
clone in class javax.swing.text.EditorKitpublic javax.swing.text.Caret createCaret()
createCaret in class javax.swing.text.DefaultEditorKitpublic javax.swing.text.Document createDefaultDocument()
BasicDocument for its storage model to avoid
 the overhead of the line element structures.createDefaultDocument in class javax.swing.text.DefaultEditorKitpublic final javax.swing.text.ViewFactory getViewFactory()
getViewFactory in class javax.swing.text.DefaultEditorKitpublic javax.swing.text.View create(javax.swing.text.Element elem)
BasicDocument model - the only available
 view is the BasicView which understands
 the RootElement used by the document.create in interface javax.swing.text.ViewFactoryelem - the piece of the document to build a  view ofpublic javax.swing.Action[] getActions()
getActions in class javax.swing.text.DefaultEditorKitMultiKeymap, 
MultiKeyHandlerpublic javax.swing.Action findAction(java.lang.String actionKey)
actionKey - the published key for the action