Date: 2017-02-11

# Serialized Form

- ## Package org.fife.ui.rsyntaxtextarea

  - ### Class org.fife.ui.rsyntaxtextarea.AbstractJFlexCTokenMaker.CStyleInsertBreakAction extends RSyntaxTextAreaEditorKit.InsertBreakAction implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.ActiveLineRangeEvent extends java.util.EventObject implements Serializable

    - ### Serialized Fields

      - #### min

            int min

      - #### max

            int max

  - ### Class org.fife.ui.rsyntaxtextarea.ErrorStrip extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### textArea

            RSyntaxTextArea textArea

        The text area.

      - #### listener

            org.fife.ui.rsyntaxtextarea.ErrorStrip.Listener listener

        Listens for events in this component.

      - #### showMarkedOccurrences

            boolean showMarkedOccurrences

        Whether "marked occurrences" in the text area should be shown in this error strip.

      - #### showMarkAll

            boolean showMarkAll

        Whether markers for "mark all" highlights should be shown in this error strip.

      - #### brighterColors

            java.util.Map<K,V> brighterColors

        Mapping of colors to brighter colors. This is kept to prevent unnecessary creation of the same Colors over and over.

      - #### levelThreshold

            ParserNotice.Level levelThreshold

        Only notices of this severity (or worse) will be displayed in this error strip.

      - #### followCaret

            boolean followCaret

        Whether the caret marker's location should be rendered.

      - #### caretMarkerColor

            java.awt.Color caretMarkerColor

        The color to use for the caret marker.

      - #### caretLineY

            int caretLineY

        Where we paint the caret marker.

      - #### lastLineY

            int lastLineY

        The last location of the caret marker.

  - ### Class org.fife.ui.rsyntaxtextarea.FoldingAwareIconRowHeader extends IconRowHeader implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxDocument extends RDocument implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deserializes a document.
        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### syntaxStyle

            java.lang.String syntaxStyle

        The current syntax style. Only cached to keep this class serializable.

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextArea extends RTextArea implements Serializable

    - ### Serialized Fields

      - #### foldingMenu

            javax.swing.JMenu foldingMenu

      - #### syntaxStyleKey

            java.lang.String syntaxStyleKey

        The key for the syntax style to be highlighting.

      - #### syntaxScheme

            SyntaxScheme syntaxScheme

        The colors used for syntax highlighting.

      - #### match

            java.awt.Rectangle match

        The rectangle surrounding the "matched bracket" if bracket matching is enabled.

      - #### dotRect

            java.awt.Rectangle dotRect

        The rectangle surrounding the current offset if both bracket matching and "match both brackets" are enabled.

      - #### bracketInfo

            java.awt.Point bracketInfo

        Used to store the location of the bracket at the caret position (either just before or just after it) and the location of its match.

      - #### matchedBracketBGColor

            java.awt.Color matchedBracketBGColor

        Colors used for the "matched bracket" if bracket matching is enabled.

      - #### matchedBracketBorderColor

            java.awt.Color matchedBracketBorderColor

      - #### lastBracketMatchPos

            int lastBracketMatchPos

        The location of the last matched bracket.

      - #### bracketMatchingEnabled

            boolean bracketMatchingEnabled

        Whether or not bracket matching is enabled.

      - #### animateBracketMatching

            boolean animateBracketMatching

        Whether or not bracket matching is animated.

      - #### paintMatchedBracketPair

            boolean paintMatchedBracketPair

        Whether both brackets are highlighted when bracket matching.

      - #### bracketRepaintTimer

            org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.BracketMatchingTimer bracketRepaintTimer

      - #### metricsNeverRefreshed

            boolean metricsNeverRefreshed

      - #### autoIndentEnabled

            boolean autoIndentEnabled

        Whether or not auto-indent is on.

      - #### closeCurlyBraces

            boolean closeCurlyBraces

        Whether curly braces should be closed on Enter key presses, (if the current language supports it).

      - #### closeMarkupTags

            boolean closeMarkupTags

        Whether closing markup tags should be automatically completed when "`</`" is typed (if the current language is a markup language).

      - #### clearWhitespaceLines

            boolean clearWhitespaceLines

        Whether or not lines with nothing but whitespace are "made empty."

      - #### whitespaceVisible

            boolean whitespaceVisible

        Whether we are displaying visible whitespace (spaces and tabs).

      - #### eolMarkersVisible

            boolean eolMarkersVisible

        Whether EOL markers should be visible at the end of each line.

      - #### paintTabLines

            boolean paintTabLines

        Whether tab lines are enabled.

      - #### tabLineColor

            java.awt.Color tabLineColor

        The color to use when painting tab lines.

      - #### hyperlinksEnabled

            boolean hyperlinksEnabled

        Whether hyperlinks are enabled (must be supported by the syntax scheme being used).

      - #### hyperlinkFG

            java.awt.Color hyperlinkFG

        The color to use when painting hyperlinks.

      - #### linkScanningMask

            int linkScanningMask

        Mask used to determine if the correct key is being held down to scan for hyperlinks (ctrl, meta, etc.).

      - #### highlightSecondaryLanguages

            boolean highlightSecondaryLanguages

        Whether secondary languages have their backgrounds colored.

      - #### useSelectedTextColor

            boolean useSelectedTextColor

        Whether the "selected text" color should be used with selected text.

      - #### markOccurrencesSupport

            org.fife.ui.rsyntaxtextarea.MarkOccurrencesSupport markOccurrencesSupport

        Handles "mark occurrences" support.

      - #### markOccurrencesColor

            java.awt.Color markOccurrencesColor

        The color used to render "marked occurrences."

      - #### paintMarkOccurrencesBorder

            boolean paintMarkOccurrencesBorder

        Whether a border should be painted around marked occurrences.

      - #### defaultFontMetrics

            java.awt.FontMetrics defaultFontMetrics

        Metrics of the text area's font.

      - #### parserManager

            org.fife.ui.rsyntaxtextarea.ParserManager parserManager

        Manages running the parser.

      - #### cachedTip

            java.lang.String cachedTip

      - #### cachedTipLoc

            java.awt.Point cachedTipLoc

        Used to work around an issue with Apple JVMs.

      - #### isScanningForLinks

            boolean isScanningForLinks

        Whether the editor is currently scanning for hyperlinks on mouse movement.

      - #### hoveredOverLinkOffset

            int hoveredOverLinkOffset

      - #### linkGenerator

            LinkGenerator linkGenerator

      - #### linkGeneratorResult

            LinkGeneratorResult linkGeneratorResult

      - #### rhsCorrection

            int rhsCorrection

      - #### foldManager

            FoldManager foldManager

      - #### useFocusableTips

            boolean useFocusableTips

        Whether "focusable" tool tips are used instead of standard ones.

      - #### focusableTip

            FocusableTip focusableTip

        The last focusable tip displayed.

      - #### aaHints

            java.util.Map<K,V> aaHints

        Cached desktop anti-aliasing hints, if anti-aliasing is enabled.

      - #### tokenPainter

            org.fife.ui.rsyntaxtextarea.TokenPainter tokenPainter

        Renders tokens.

      - #### lineHeight

            int lineHeight

      - #### maxAscent

            int maxAscent

      - #### fractionalFontMetricsEnabled

            boolean fractionalFontMetricsEnabled

      - #### secondaryLanguageBackgrounds

            java.awt.Color[] secondaryLanguageBackgrounds

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaDefaultInputMap extends RTADefaultInputMap implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit extends RTextAreaEditorKit implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.BeginWordAction extends RTextAreaEditorKit.BeginWordAction implements Serializable

    - ### Serialized Fields

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.ChangeFoldStateAction extends org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.FoldRelatedAction implements Serializable

    - ### Serialized Fields

      - #### collapse

            boolean collapse

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.CloseCurlyBraceAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### bracketInfo

            java.awt.Point bracketInfo

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.CloseMarkupTagAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.CollapseAllCommentFoldsAction extends org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.FoldRelatedAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.CollapseAllFoldsAction extends org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.FoldRelatedAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.CopyAsRtfAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.DecreaseFontSizeAction extends RTextAreaEditorKit.DecreaseFontSizeAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.DecreaseIndentAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### s

            javax.swing.text.Segment s

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.DeletePrevWordAction extends RTextAreaEditorKit.DeletePrevWordAction implements Serializable

    - ### Serialized Fields

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.DumbCompleteWordAction extends RTextAreaEditorKit.DumbCompleteWordAction implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.EndWordAction extends RTextAreaEditorKit.EndWordAction implements Serializable

    - ### Serialized Fields

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.ExpandAllFoldsAction extends org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.FoldRelatedAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.GoToMatchingBracketAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### bracketInfo

            java.awt.Point bracketInfo

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.GoToMatchingBracketAction.EndAction extends RTextAreaEditorKit.EndAction implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.IncreaseFontSizeAction extends RTextAreaEditorKit.IncreaseFontSizeAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.InsertBreakAction extends RTextAreaEditorKit.InsertBreakAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.InsertTabAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.NextWordAction extends RTextAreaEditorKit.NextWordAction implements Serializable

    - ### Serialized Fields

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.PossiblyInsertTemplateAction extends RecordableTextAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.PreviousWordAction extends RTextAreaEditorKit.PreviousWordAction implements Serializable

    - ### Serialized Fields

      - #### seg

            javax.swing.text.Segment seg

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.SelectWordAction extends RTextAreaEditorKit.SelectWordAction implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.ToggleCommentAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.ToggleCurrentFoldAction extends org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.FoldRelatedAction implements Serializable

    serialVersionUID:
      1L

  - ### Class org.fife.ui.rsyntaxtextarea.RTfToText extends java.lang.Object implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.SquiggleUnderlineHighlightPainter extends ChangeableHighlightPainter implements Serializable

  - ### Class org.fife.ui.rsyntaxtextarea.TextEditorPane extends RSyntaxTextArea implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### loc

            FileLocation loc

        The location of the file being edited.

      - #### charSet

            java.lang.String charSet

        The charset to use when reading or writing this file.

      - #### readOnly

            boolean readOnly

        Whether the file should be treated as read-only.

      - #### dirty

            boolean dirty

        Whether the file is dirty.

      - #### lastSaveOrLoadTime

            long lastSaveOrLoadTime

        The last time this file was modified on disk, for local files. For remote files, this value should always be `TextEditorPane.LAST_MODIFIED_UNKNOWN`.

- ## Package org.fife.ui.rsyntaxtextarea.templates

  - ### Class org.fife.ui.rsyntaxtextarea.templates.AbstractCodeTemplate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

        The ID of this template.

  - ### Class org.fife.ui.rsyntaxtextarea.templates.StaticCodeTemplate extends AbstractCodeTemplate implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Called when reading a serialized version of this document. This is overridden to initialize the transient members of this class.
        Throws:
          `java.lang.ClassNotFoundException` - Never.
          `java.io.IOException` - If an IO error occurs.

    - ### Serialized Fields

      - #### beforeCaret

            java.lang.String beforeCaret

        The code inserted before the caret position.

      - #### afterCaret

            java.lang.String afterCaret

        The code inserted after the caret position.

- ## Package org.fife.ui.rtextarea

  - ### Class org.fife.ui.rtextarea.ChangeableHighlightPainter extends javax.swing.text.LayeredHighlighter.LayerPainter implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream s)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Deserializes a painter.
        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream s)
                              throws java.io.IOException

        Serializes this painter.
        Throws:
          `java.io.IOException` - If an IO error occurs.

    - ### Serialized Fields

      - #### paint

            java.awt.Paint paint

        The `Paint`/`Color` of this highlight.

      - #### roundedEdges

            boolean roundedEdges

        Whether selections have rounded edges.

      - #### alpha

            float alpha

        The alpha value used in computing translucency. This should stay in the range `0.0f` (completely invisible) to `1.0f` (completely opaque).

  - ### Class org.fife.ui.rtextarea.ConfigurableCaret extends javax.swing.text.DefaultCaret implements Serializable

    - ### Serialized Fields

      - #### style

            CaretStyle style

        Whether the caret is a vertical line, a horizontal line, or a block.

      - #### selectionPainter

            ChangeableHighlightPainter selectionPainter

        The selection painter. By default this paints selections with the text area's selection color.

      - #### alwaysVisible

            boolean alwaysVisible

  - ### Class org.fife.ui.rtextarea.FoldIndicator extends org.fife.ui.rtextarea.AbstractGutterComponent implements Serializable

    - ### Serialized Fields

      - #### textAreaInsets

            java.awt.Insets textAreaInsets

        Used in `FoldIndicator.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### visibleRect

            java.awt.Rectangle visibleRect

        Used in `FoldIndicator.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### foldWithOutlineShowing

            Fold foldWithOutlineShowing

        The fold to show the outline line for.

      - #### foldIconBackground

            java.awt.Color foldIconBackground

        The color to use for fold icon backgrounds, if the default icons are used.

      - #### collapsedFoldIcon

            javax.swing.Icon collapsedFoldIcon

        The icon used for collapsed folds.

      - #### expandedFoldIcon

            javax.swing.Icon expandedFoldIcon

        The icon used for expanded folds.

      - #### showFoldRegionTips

            boolean showFoldRegionTips

        Whether tool tips are displayed showing the contents of collapsed fold regions.

      - #### listener

            org.fife.ui.rtextarea.FoldIndicator.Listener listener

        Listens for events in this component.

  - ### Class org.fife.ui.rtextarea.Gutter extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### textArea

            RTextArea textArea

        The text area.

      - #### lineNumberList

            LineNumberList lineNumberList

        Renders line numbers.

      - #### lineNumberColor

            java.awt.Color lineNumberColor

        The color used to render line numbers.

      - #### lineNumberingStartIndex

            int lineNumberingStartIndex

        The starting index for line numbers in the gutter.

      - #### lineNumberFont

            java.awt.Font lineNumberFont

        The font used to render line numbers.

      - #### iconArea

            IconRowHeader iconArea

        Renders bookmark icons, breakpoints, error icons, etc.

      - #### iconRowHeaderInheritsGutterBackground

            boolean iconRowHeaderInheritsGutterBackground

        Whether the icon area inherits the gutter background (as opposed to painting with its own, default "panel" color).

      - #### foldIndicator

            FoldIndicator foldIndicator

        Shows lines that are code-foldable.

      - #### listener

            org.fife.ui.rtextarea.Gutter.TextAreaListener listener

        Listens for events in our text area.

  - ### Class org.fife.ui.rtextarea.IconRowHeader extends org.fife.ui.rtextarea.AbstractGutterComponent implements Serializable

    - ### Serialized Fields

      - #### trackingIcons

            java.util.List<E> trackingIcons

        The icons to render.

      - #### width

            int width

        The width of this component.

      - #### bookmarkingEnabled

            boolean bookmarkingEnabled

        Whether this component listens for mouse clicks and toggles "bookmark" icons on them.

      - #### bookmarkIcon

            javax.swing.Icon bookmarkIcon

        The icon to use for bookmarks.

      - #### visibleRect

            java.awt.Rectangle visibleRect

        Used in `IconRowHeader.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### textAreaInsets

            java.awt.Insets textAreaInsets

        Used in `IconRowHeader.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### activeLineRangeStart

            int activeLineRangeStart

        The first line in the active line range.

      - #### activeLineRangeEnd

            int activeLineRangeEnd

        The end line in the active line range.

      - #### activeLineRangeColor

            java.awt.Color activeLineRangeColor

        The color used to highlight the active code block.

      - #### inheritsGutterBackground

            boolean inheritsGutterBackground

        Whether this component should use the gutter's background color (as opposed to using a LookAndFeel-dependent color, which is the default behavior).

  - ### Class org.fife.ui.rtextarea.LineNumberList extends org.fife.ui.rtextarea.AbstractGutterComponent implements Serializable

    - ### Serialized Fields

      - #### currentLine

            int currentLine

      - #### lastY

            int lastY

      - #### lastVisibleLine

            int lastVisibleLine

      - #### cellHeight

            int cellHeight

      - #### cellWidth

            int cellWidth

      - #### ascent

            int ascent

      - #### aaHints

            java.util.Map<K,V> aaHints

      - #### mouseDragStartOffset

            int mouseDragStartOffset

      - #### l

            org.fife.ui.rtextarea.LineNumberList.Listener l

        Listens for events from the current text area.

      - #### textAreaInsets

            java.awt.Insets textAreaInsets

        Used in `LineNumberList.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### visibleRect

            java.awt.Rectangle visibleRect

        Used in `LineNumberList.paintComponent(Graphics)` to prevent reallocation on each paint.

      - #### lineNumberingStartIndex

            int lineNumberingStartIndex

        The index at which line numbering should start. The default value is `1`, but applications can change this if, for example, they are displaying a subset of lines in a file.

  - ### Class org.fife.ui.rtextarea.RDocument extends javax.swing.text.PlainDocument implements Serializable

  - ### Class org.fife.ui.rtextarea.RecordableTextAction extends javax.swing.text.TextAction implements Serializable

    - ### Serialized Fields

      - #### isRecordable

            boolean isRecordable

        Whether or not this text action should be recorded in a macro.

  - ### Class org.fife.ui.rtextarea.RTADefaultInputMap extends javax.swing.InputMap implements Serializable

  - ### Class org.fife.ui.rtextarea.RTATextTransferHandler extends javax.swing.TransferHandler implements Serializable

    - ### Serialized Fields

      - #### exportComp

            javax.swing.text.JTextComponent exportComp

      - #### shouldRemove

            boolean shouldRemove

      - #### p0

            int p0

      - #### p1

            int p1

      - #### withinSameComponent

            boolean withinSameComponent

  - ### Class org.fife.ui.rtextarea.RTextArea extends RTextAreaBase implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream s)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        De-serializes a text area.
        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream s)
                              throws java.io.IOException

        Serializes this text area.
        Throws:
          `java.io.IOException` - If an IO error occurs.

    - ### Serialized Fields

      - #### textMode

            int textMode

        The current text mode (`RTextArea.INSERT_MODE` or `RTextArea.OVERWRITE_MODE`).

      - #### popupMenu

            javax.swing.JPopupMenu popupMenu

        This text area's popup menu.

      - #### undoMenuItem

            javax.swing.JMenuItem undoMenuItem

      - #### redoMenuItem

            javax.swing.JMenuItem redoMenuItem

      - #### cutMenuItem

            javax.swing.JMenuItem cutMenuItem

      - #### pasteMenuItem

            javax.swing.JMenuItem pasteMenuItem

      - #### deleteMenuItem

            javax.swing.JMenuItem deleteMenuItem

      - #### popupMenuCreated

            boolean popupMenuCreated

        Whether the popup menu has been created.

      - #### toolTipSupplier

            ToolTipSupplier toolTipSupplier

        Can return tool tips for this text area. Subclasses can install a supplier as a means of adding custom tool tips without subclassing `RTextArea`. `JComponent.getToolTipText()` checks this supplier before calling the super class's version.

      - #### markAllHighlightPainter

            SmartHighlightPainter markAllHighlightPainter

      - #### carets

            CaretStyle[] carets

  - ### Class org.fife.ui.rtextarea.RTextArea.RTextAreaMutableCaretEvent extends RTextAreaBase.RTAMouseListener implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaBase extends javax.swing.JTextArea implements Serializable

    - ### Serialized Fields

      - #### tabsEmulatedWithSpaces

            boolean tabsEmulatedWithSpaces

      - #### highlightCurrentLine

            boolean highlightCurrentLine

      - #### currentLineColor

            java.awt.Color currentLineColor

      - #### marginLineEnabled

            boolean marginLineEnabled

      - #### marginLineColor

            java.awt.Color marginLineColor

      - #### marginLineX

            int marginLineX

      - #### marginSizeInChars

            int marginSizeInChars

      - #### fadeCurrentLineHighlight

            boolean fadeCurrentLineHighlight

      - #### roundedSelectionEdges

            boolean roundedSelectionEdges

      - #### previousCaretY

            int previousCaretY

      - #### currentCaretY

            int currentCaretY

      - #### backgroundPainter

            BackgroundPainterStrategy backgroundPainter

      - #### mouseListener

            RTextAreaBase.RTAMouseListener mouseListener

  - ### Class org.fife.ui.rtextarea.RTextAreaBase.RTAMouseListener extends javax.swing.event.CaretEvent implements Serializable

    - ### Serialized Fields

      - #### dot

            int dot

      - #### mark

            int mark

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit extends javax.swing.text.DefaultEditorKit implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.BeepAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.BeginAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.BeginLineAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### currentLine

            javax.swing.text.Segment currentLine

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.BeginRecordingMacroAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.BeginWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.ClipboardHistoryAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### clipboardHistory

            ClipboardHistory clipboardHistory

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.CopyAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.CutAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DecreaseFontSizeAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### decreaseAmount

            float decreaseAmount

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DefaultKeyTypedAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### delegate

            javax.swing.Action delegate

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DeleteLineAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DeleteNextCharAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DeletePrevCharAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DeletePrevWordAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DeleteRestOfLineAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.DumbCompleteWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### lastWordStart

            int lastWordStart

      - #### lastDot

            int lastDot

      - #### searchOffs

            int searchOffs

      - #### lastPrefix

            java.lang.String lastPrefix

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.EndAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.EndLineAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.EndRecordingMacroAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.EndWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.IncreaseFontSizeAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### increaseAmount

            float increaseAmount

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.InsertBreakAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.InsertContentAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.InsertTabAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.InvertSelectionCaseAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.JoinLinesAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.LineMoveAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### moveAmt

            int moveAmt

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.LowerSelectionCaseAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.NextBookmarkAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### forward

            boolean forward

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.NextOccurrenceAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.NextVisualPositionAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

      - #### direction

            int direction

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.NextWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.PasteAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.PlaybackLastMacroAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.PreviousOccurrenceAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.PreviousWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.RedoAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.ScrollAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### delta

            int delta

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.SelectAllAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.SelectLineAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### start

            javax.swing.Action start

      - #### end

            javax.swing.Action end

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.SelectWordAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### start

            javax.swing.Action start

      - #### end

            javax.swing.Action end

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.SetReadOnlyAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.SetWritableAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.TimeDateAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.ToggleBookmarkAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.ToggleTextModeAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.UndoAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.UnselectAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.UpperSelectionCaseAction extends RecordableTextAction implements Serializable

  - ### Class org.fife.ui.rtextarea.RTextAreaEditorKit.VerticalPageAction extends RecordableTextAction implements Serializable

    - ### Serialized Fields

      - #### select

            boolean select

      - #### direction

            int direction

  - ### Class org.fife.ui.rtextarea.RTextScrollPane extends javax.swing.JScrollPane implements Serializable

    - ### Serialized Fields

      - #### gutter

            Gutter gutter

  - ### Class org.fife.ui.rtextarea.RUndoManager extends javax.swing.undo.UndoManager implements Serializable

    - ### Serialized Fields

      - #### compoundEdit

            org.fife.ui.rtextarea.RUndoManager.RCompoundEdit compoundEdit

      - #### textArea

            RTextArea textArea

      - #### lastOffset

            int lastOffset

      - #### cantUndoText

            java.lang.String cantUndoText

      - #### cantRedoText

            java.lang.String cantRedoText

      - #### internalAtomicEditDepth

            int internalAtomicEditDepth

  - ### Class org.fife.ui.rtextarea.SmartHighlightPainter extends ChangeableHighlightPainter implements Serializable

    - ### Serialized Fields

      - #### borderColor

            java.awt.Color borderColor

      - #### paintBorder

            boolean paintBorder

- ## Package org.fife.util

  - ### Class org.fife.util.DynamicIntArray extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### data

            int[] data

        The actual data.

      - #### size

            int size

        The number of values in the array. Note that this is NOT the capacity of the array; rather, `size <= capacity`.