# Hierarchy For Package org.eclipse.jface.text

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jface.text.AbstractDocument (implements org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentExtension, org.eclipse.jface.text.IDocumentExtension2, org.eclipse.jface.text.IDocumentExtension3, org.eclipse.jface.text.IDocumentExtension4, org.eclipse.jface.text.IRepairableDocument, org.eclipse.jface.text.IRepairableDocumentExtension)
    - org.eclipse.jface.text.Document
  - org.eclipse.jface.text.AbstractInformationControl (implements org.eclipse.jface.text.IInformationControl, org.eclipse.jface.text.IInformationControlExtension, org.eclipse.jface.text.IInformationControlExtension3, org.eclipse.jface.text.IInformationControlExtension4, org.eclipse.jface.text.IInformationControlExtension5)
    - org.eclipse.jface.text.DefaultInformationControl (implements org.eclipse.swt.events.DisposeListener)
  - org.eclipse.jface.text.AbstractInformationControlManager
    - org.eclipse.jface.text.AbstractHoverInformationControlManager
  - org.eclipse.jface.text.AbstractInformationControlManager.Anchor
  - org.eclipse.jface.text.AbstractLineTracker (implements org.eclipse.jface.text.ILineTracker, org.eclipse.jface.text.ILineTrackerExtension)
    - org.eclipse.jface.text.ConfigurableLineTracker
    - org.eclipse.jface.text.DefaultLineTracker
  - org.eclipse.jface.text.AbstractLineTracker.DelimiterInfo
  - org.eclipse.jface.text.AbstractLineTracker.Request
  - org.eclipse.jface.text.AbstractReusableInformationControlCreator (implements org.eclipse.swt.events.DisposeListener, org.eclipse.jface.text.IInformationControlCreator, org.eclipse.jface.text.IInformationControlCreatorExtension)
  - org.eclipse.jface.text.CopyOnWriteTextStore (implements org.eclipse.jface.text.ITextStore)
  - org.eclipse.jface.text.CursorLinePainter (implements org.eclipse.jface.text.IPainter, org.eclipse.swt.custom.LineBackgroundListener)
  - org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy (implements org.eclipse.jface.text.IAutoEditStrategy)
    - org.eclipse.jface.text.DefaultAutoIndentStrategy (implements org.eclipse.jface.text.IAutoIndentStrategy)
  - org.eclipse.jface.text.DefaultPositionUpdater (implements org.eclipse.jface.text.IPositionUpdater)
  - org.eclipse.jface.text.DefaultTextDoubleClickStrategy (implements org.eclipse.jface.text.ITextDoubleClickStrategy)
  - org.eclipse.jface.text.DefaultTextHover (implements org.eclipse.jface.text.ITextHover)
  - org.eclipse.jface.text.DefaultUndoManager (implements org.eclipse.jface.text.IUndoManager, org.eclipse.jface.text.IUndoManagerExtension)
  - org.eclipse.jface.text.DocumentCommand
  - org.eclipse.jface.text.DocumentEvent
    - org.eclipse.jface.text.SlaveDocumentEvent
  - org.eclipse.jface.text.DocumentPartitioningChangedEvent
  - org.eclipse.jface.text.DocumentRewriteSession
  - org.eclipse.jface.text.DocumentRewriteSessionEvent
  - org.eclipse.jface.text.DocumentRewriteSessionType
  - org.eclipse.jface.preference.FieldEditor
    - org.eclipse.jface.preference.FontFieldEditor
      - org.eclipse.jface.text.PropagatingFontFieldEditor
  - org.eclipse.jface.text.FindReplaceDocumentAdapter (implements java.lang.CharSequence)
  - org.eclipse.jface.text.FindReplaceDocumentAdapterContentProposalProvider (implements org.eclipse.jface.fieldassist.IContentProposalProvider)
  - org.eclipse.jface.text.GapTextStore (implements org.eclipse.jface.text.ITextStore)
  - org.eclipse.jface.text.ITextViewerExtension8.EnrichMode
  - org.eclipse.jface.text.JFaceTextUtil
  - org.eclipse.jface.text.MarginPainter (implements org.eclipse.jface.text.IPainter, org.eclipse.swt.events.PaintListener)
  - org.eclipse.jface.text.MarkSelection (implements org.eclipse.jface.text.IMarkSelection)
  - org.eclipse.jface.text.MultiStringMatcher
  - org.eclipse.jface.text.MultiTextSelection (implements org.eclipse.jface.text.IMultiTextSelection)
  - org.eclipse.jface.text.PaintManager (implements org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.text.ITextInputListener, org.eclipse.jface.text.ITextListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener)
  - org.eclipse.jface.text.Position
    - org.eclipse.jface.text.TypedPosition
  - org.eclipse.jface.text.Region (implements org.eclipse.jface.text.IRegion)
    - org.eclipse.jface.text.TypedRegion (implements org.eclipse.jface.text.ITypedRegion)
  - org.eclipse.jface.text.SequentialRewriteTextStore (implements org.eclipse.jface.text.ITextStore)
  - org.eclipse.jface.text.TabsToSpacesConverter (implements org.eclipse.jface.text.IAutoEditStrategy)
  - org.eclipse.jface.text.TextAttribute
  - org.eclipse.text.edits.TextEditProcessor
    - org.eclipse.jface.text.RewriteSessionEditProcessor
  - org.eclipse.jface.text.TextEvent
  - org.eclipse.jface.text.TextPresentation
  - org.eclipse.jface.text.TextSelection (implements org.eclipse.jface.text.IMultiTextSelection)
    - org.eclipse.jface.text.BlockTextSelection (implements org.eclipse.jface.text.IBlockTextSelection)
  - org.eclipse.jface.text.TextUtilities
  - org.eclipse.jface.text.TextViewer.TextHoverKey
  - org.eclipse.jface.text.TextViewer.WidgetCommand
  - org.eclipse.jface.text.TextViewerUndoManager (implements org.eclipse.jface.text.IUndoManager, org.eclipse.jface.text.IUndoManagerExtension)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.jface.text.BadLocationException
      - org.eclipse.jface.text.BadPartitioningException
      - org.eclipse.jface.text.BadPositionCategoryException
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.text.TextViewer (implements org.eclipse.jface.text.IEditingSupportRegistry, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.text.ITextOperationTarget, org.eclipse.jface.text.ITextOperationTargetExtension, org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.ITextViewerExtension, org.eclipse.jface.text.ITextViewerExtension2, org.eclipse.jface.text.ITextViewerExtension4, org.eclipse.jface.text.ITextViewerExtension6, org.eclipse.jface.text.ITextViewerExtension7, org.eclipse.jface.text.ITextViewerExtension8, org.eclipse.jface.text.ITextViewerExtension9, org.eclipse.jface.text.IWidgetTokenOwner, org.eclipse.jface.text.IWidgetTokenOwnerExtension)
  - org.eclipse.jface.text.WhitespaceCharacterPainter (implements org.eclipse.jface.text.IPainter, org.eclipse.swt.events.PaintListener)

## Interface Hierarchy

- org.eclipse.jface.text.AbstractInformationControlManager.IInformationControlCloser
- org.eclipse.jface.text.DefaultInformationControl.IInformationPresenter
- org.eclipse.jface.text.DefaultInformationControl.IInformationPresenterExtension
- org.eclipse.jface.text.IAutoEditStrategy
  - org.eclipse.jface.text.IAutoIndentStrategy
- org.eclipse.jface.text.IDelayedInputChangeProvider
- org.eclipse.jface.text.IDocument
- org.eclipse.jface.text.IDocumentAdapterExtension
- org.eclipse.jface.text.IDocumentExtension
- org.eclipse.jface.text.IDocumentExtension.IReplace
- org.eclipse.jface.text.IDocumentExtension2
- org.eclipse.jface.text.IDocumentExtension3
- org.eclipse.jface.text.IDocumentExtension4
- org.eclipse.jface.text.IDocumentInformationMapping
- org.eclipse.jface.text.IDocumentInformationMappingExtension
- org.eclipse.jface.text.IDocumentInformationMappingExtension2
- org.eclipse.jface.text.IDocumentListener
- org.eclipse.jface.text.IDocumentPartitioner
- org.eclipse.jface.text.IDocumentPartitionerExtension
- org.eclipse.jface.text.IDocumentPartitionerExtension2
- org.eclipse.jface.text.IDocumentPartitionerExtension3
- org.eclipse.jface.text.IDocumentPartitioningListener
- org.eclipse.jface.text.IDocumentPartitioningListenerExtension
- org.eclipse.jface.text.IDocumentPartitioningListenerExtension2
- org.eclipse.jface.text.IDocumentRewriteSessionListener
- org.eclipse.jface.text.IEditingSupport
- org.eclipse.jface.text.IEditingSupportRegistry
- org.eclipse.jface.text.IEventConsumer
- org.eclipse.jface.text.IFindReplaceTarget
- org.eclipse.jface.text.IFindReplaceTargetExtension
- org.eclipse.jface.text.IFindReplaceTargetExtension3
- org.eclipse.jface.text.IFindReplaceTargetExtension4
- org.eclipse.jface.text.IInformationControl
- org.eclipse.jface.text.IInformationControlCreator
- org.eclipse.jface.text.IInformationControlCreatorExtension
- org.eclipse.jface.text.IInformationControlExtension
- org.eclipse.jface.text.IInformationControlExtension2
- org.eclipse.jface.text.IInformationControlExtension3
- org.eclipse.jface.text.IInformationControlExtension4
- org.eclipse.jface.text.IInformationControlExtension5
- org.eclipse.jface.text.IInputChangedListener
- org.eclipse.jface.text.ILineTracker
- org.eclipse.jface.text.ILineTrackerExtension
- org.eclipse.jface.text.IMarkRegionTarget
- org.eclipse.jface.text.IPainter
- org.eclipse.jface.text.IPaintPositionManager
- org.eclipse.jface.text.IPositionUpdater
- org.eclipse.jface.text.IRegion
  - org.eclipse.jface.text.ITypedRegion
- org.eclipse.jface.text.IRepairableDocument
- org.eclipse.jface.text.IRepairableDocumentExtension
- org.eclipse.jface.text.IRewriteTarget
- org.eclipse.jface.viewers.ISelection
  - org.eclipse.jface.text.IMarkSelection
  - org.eclipse.jface.text.ITextSelection
    - org.eclipse.jface.text.IBlockTextSelection
    - org.eclipse.jface.text.IMultiTextSelection
- org.eclipse.jface.text.ISelectionValidator
- org.eclipse.jface.text.ISlaveDocumentManager
- org.eclipse.jface.text.ISlaveDocumentManagerExtension
- org.eclipse.jface.text.ISynchronizable
- org.eclipse.jface.text.ITextDoubleClickStrategy
- org.eclipse.jface.text.ITextHover
- org.eclipse.jface.text.ITextHoverExtension
- org.eclipse.jface.text.ITextHoverExtension2
- org.eclipse.jface.text.ITextInputListener
- org.eclipse.jface.text.ITextListener
- org.eclipse.jface.text.ITextOperationTarget
- org.eclipse.jface.text.ITextOperationTargetExtension
- org.eclipse.jface.text.ITextPresentationListener
- org.eclipse.jface.text.ITextStore
- org.eclipse.jface.text.ITextViewer
- org.eclipse.jface.text.ITextViewerExtension
- org.eclipse.jface.text.ITextViewerExtension2
- org.eclipse.jface.text.ITextViewerExtension3
  - org.eclipse.jface.text.ITextViewerExtension5
- org.eclipse.jface.text.ITextViewerExtension4
- org.eclipse.jface.text.ITextViewerExtension6
- org.eclipse.jface.text.ITextViewerExtension7
- org.eclipse.jface.text.ITextViewerExtension8
- org.eclipse.jface.text.ITextViewerExtension9
- org.eclipse.jface.text.ITextViewerLifecycle
- org.eclipse.jface.text.IUndoManager
- org.eclipse.jface.text.IUndoManagerExtension
- org.eclipse.jface.text.IViewportListener
- org.eclipse.jface.text.IWidgetTokenKeeper
- org.eclipse.jface.text.IWidgetTokenKeeperExtension
- org.eclipse.jface.text.IWidgetTokenOwner
- org.eclipse.jface.text.IWidgetTokenOwnerExtension
- org.eclipse.jface.text.MultiStringMatcher.Builder
- org.eclipse.jface.text.MultiStringMatcher.Match
- org.eclipse.swt.custom.StyledTextContent
  - org.eclipse.jface.text.IDocumentAdapter