# Hierarchy For Package org.eclipse.ui.texteditor

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants
  - org.eclipse.ui.texteditor.AbstractDocumentProvider (implements org.eclipse.ui.texteditor.IDocumentProvider, org.eclipse.ui.texteditor.IDocumentProviderExtension, org.eclipse.ui.texteditor.IDocumentProviderExtension2, org.eclipse.ui.texteditor.IDocumentProviderExtension3, org.eclipse.ui.texteditor.IDocumentProviderExtension4, org.eclipse.ui.texteditor.IDocumentProviderExtension5)
  - org.eclipse.ui.texteditor.AbstractDocumentProvider.DocumentProviderOperation (implements org.eclipse.jface.operation.IRunnableWithProgress)
  - org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo (implements org.eclipse.jface.text.IDocumentListener)
  - org.eclipse.ui.texteditor.AbstractTextEditor.AbstractSelectionChangedListener (implements org.eclipse.jface.viewers.ISelectionChangedListener)
  - org.eclipse.ui.texteditor.AbstractTextEditor.ColumnSupport (implements org.eclipse.ui.texteditor.rulers.IColumnSupport)
  - org.eclipse.ui.texteditor.AbstractTextEditor.IdMapEntry
  - org.eclipse.ui.texteditor.AbstractTextEditor.SelectionProvider (implements org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.text.ISelectionValidator)
  - org.eclipse.ui.actions.ActionDelegate (implements org.eclipse.ui.IActionDelegate2)
    - org.eclipse.ui.texteditor.AbstractRulerActionDelegate (implements org.eclipse.ui.IEditorActionDelegate, org.eclipse.jface.action.IMenuListener, org.eclipse.swt.events.MouseListener)
      - org.eclipse.ui.texteditor.BookmarkRulerAction
      - org.eclipse.ui.texteditor.SelectRulerAction
      - org.eclipse.ui.texteditor.TaskRulerAction
  - org.eclipse.jface.text.source.Annotation
    - org.eclipse.ui.texteditor.DefaultRangeIndicator (implements org.eclipse.jface.text.source.IAnnotationPresentation)
    - org.eclipse.ui.texteditor.SimpleMarkerAnnotation
      - org.eclipse.ui.texteditor.MarkerAnnotation (implements org.eclipse.jface.text.quickassist.IQuickFixableAnnotation)
  - org.eclipse.jface.text.source.AnnotationModel (implements org.eclipse.jface.text.source.IAnnotationModel, org.eclipse.jface.text.source.IAnnotationModelExtension, org.eclipse.jface.text.source.IAnnotationModelExtension2, org.eclipse.jface.text.ISynchronizable)
    - org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel (implements org.eclipse.core.filebuffers.IPersistableAnnotationModel)
      - org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel
  - org.eclipse.ui.texteditor.AnnotationPreference
  - org.eclipse.ui.texteditor.AnnotationPreferenceLookup
  - org.eclipse.ui.texteditor.AnnotationTypeLookup
  - org.eclipse.ui.texteditor.BasicMarkerUpdater (implements org.eclipse.ui.texteditor.IMarkerUpdater)
  - org.eclipse.ui.texteditor.ChainedPreferenceStore (implements org.eclipse.jface.preference.IPreferenceStore)
  - org.eclipse.ui.texteditor.ConfigurationElementSorter
  - org.eclipse.jface.action.ContributionItem (implements org.eclipse.jface.action.IContributionItem)
    - org.eclipse.ui.texteditor.StatusLineContributionItem (implements org.eclipse.ui.texteditor.IStatusField, org.eclipse.ui.texteditor.IStatusFieldExtension)
  - org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess (implements org.eclipse.jface.text.source.IAnnotationAccess, org.eclipse.jface.text.source.IAnnotationAccessExtension, org.eclipse.jface.text.source.IAnnotationAccessExtension2)
  - org.eclipse.ui.texteditor.DocumentProviderRegistry
  - org.eclipse.ui.part.EditorActionBarContributor (implements org.eclipse.ui.IEditorActionBarContributor)
    - org.eclipse.ui.texteditor.BasicTextEditorActionContributor
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
        - org.eclipse.ui.texteditor.GotoLastEditPositionAction (implements org.eclipse.ui.IWorkbenchWindowActionDelegate)
        - org.eclipse.ui.texteditor.GotoNextEditPositionAction (implements org.eclipse.ui.IWorkbenchWindowActionDelegate)
        - org.eclipse.ui.texteditor.ResourceAction
          - org.eclipse.ui.texteditor.FindNextAction (implements org.eclipse.ui.texteditor.IUpdate)
          - org.eclipse.ui.texteditor.FindReplaceAction (implements org.eclipse.ui.texteditor.IUpdate)
          - org.eclipse.ui.texteditor.IncrementalFindAction (implements org.eclipse.ui.texteditor.IUpdate)
          - org.eclipse.ui.texteditor.MarkerRulerAction (implements org.eclipse.ui.texteditor.IUpdate)
            - org.eclipse.ui.texteditor.MarkerRulerInfoAction
          - org.eclipse.ui.texteditor.RetargetTextEditorAction
          - org.eclipse.ui.texteditor.SelectMarkerRulerAction (implements org.eclipse.ui.texteditor.IUpdate)
            - org.eclipse.ui.texteditor.SelectMarkerRulerInfoAction
          - org.eclipse.ui.texteditor.TextEditorAction (implements org.eclipse.ui.texteditor.IUpdate)
            - org.eclipse.ui.texteditor.AddMarkerAction
              - org.eclipse.ui.texteditor.AddTaskAction
            - org.eclipse.ui.texteditor.CaseAction
            - org.eclipse.ui.texteditor.ChangeEncodingAction
            - org.eclipse.ui.texteditor.ContentAssistAction
            - org.eclipse.ui.texteditor.ConvertLineDelimitersAction
            - org.eclipse.ui.texteditor.DeleteLineAction
            - org.eclipse.ui.texteditor.GotoAnnotationAction
            - org.eclipse.ui.texteditor.GotoLineAction
            - org.eclipse.ui.texteditor.InsertLineAction
            - org.eclipse.ui.texteditor.JoinLinesAction
            - org.eclipse.ui.texteditor.MarkAction
            - org.eclipse.ui.texteditor.MoveLinesAction
            - org.eclipse.ui.texteditor.RecenterAction
            - org.eclipse.ui.texteditor.RevertToSavedAction
            - org.eclipse.ui.texteditor.SaveAction
            - org.eclipse.ui.texteditor.SelectAnnotationRulerAction (implements org.eclipse.jface.text.source.IVerticalRulerListener)
            - org.eclipse.ui.texteditor.ShiftAction (implements org.eclipse.ui.texteditor.IReadOnlyDependent)
            - org.eclipse.ui.texteditor.ShowWhitespaceCharactersAction
            - org.eclipse.ui.texteditor.TextOperationAction
        - org.eclipse.ui.texteditor.TextNavigationAction
          - org.eclipse.ui.texteditor.AbstractTextEditor.LineEndAction
          - org.eclipse.ui.texteditor.AbstractTextEditor.LineStartAction
    - org.eclipse.core.commands.AbstractHandler (implements org.eclipse.core.commands.IHandler2)
      - org.eclipse.ui.texteditor.TextZoomInHandler
      - org.eclipse.ui.texteditor.TextZoomOutHandler
    - org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation)
      - org.eclipse.ui.part.EditorPart (implements org.eclipse.ui.IEditorPart)
        - org.eclipse.ui.texteditor.AbstractTextEditor (implements org.eclipse.ui.INavigationLocationProvider, org.eclipse.ui.IPersistableEditor, org.eclipse.ui.IReusableEditor, org.eclipse.ui.ISaveablesSource, org.eclipse.ui.texteditor.ITextEditor, org.eclipse.ui.texteditor.ITextEditorExtension, org.eclipse.ui.texteditor.ITextEditorExtension2, org.eclipse.ui.texteditor.ITextEditorExtension3, org.eclipse.ui.texteditor.ITextEditorExtension4, org.eclipse.ui.texteditor.ITextEditorExtension5, org.eclipse.ui.texteditor.ITextEditorExtension6)
          - org.eclipse.ui.texteditor.StatusTextEditor
            - org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
  - org.eclipse.jface.preference.FieldEditor
    - org.eclipse.jface.preference.FontFieldEditor
      - org.eclipse.jface.text.PropagatingFontFieldEditor
        - org.eclipse.ui.texteditor.WorkbenchChainedTextFontFieldEditor
          - org.eclipse.ui.texteditor.PropagatingFontFieldEditor
  - org.eclipse.ui.texteditor.HippieProposalProcessor (implements org.eclipse.jface.text.contentassist.IContentAssistProcessor)
  - org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor
  - org.eclipse.ui.texteditor.HyperlinkDetectorRegistry
  - org.eclipse.ui.texteditor.HyperlinkDetectorTargetDescriptor
  - org.eclipse.ui.texteditor.ImageUtilities
  - org.eclipse.ui.texteditor.InfoForm
  - org.eclipse.ui.internal.InternalSaveable
    - org.eclipse.ui.Saveable (implements org.eclipse.core.runtime.IAdaptable)
      - org.eclipse.ui.texteditor.AbstractTextEditor.TextEditorSavable
  - org.eclipse.ui.texteditor.ITextEditorExtension3.InsertMode
  - org.eclipse.ui.texteditor.KeyBindingSupportForAssistant (implements org.eclipse.jface.text.contentassist.ICompletionListener)
  - org.eclipse.ui.texteditor.MarkerAnnotationPreferences
  - org.eclipse.ui.texteditor.MarkerUtilities
  - org.eclipse.ui.texteditor.MarkRegionTarget (implements org.eclipse.jface.text.IMarkRegionTarget)
  - org.eclipse.ui.NavigationLocation (implements org.eclipse.ui.INavigationLocation)
    - org.eclipse.ui.texteditor.TextSelectionNavigationLocation
  - org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory (implements org.eclipse.core.filebuffers.IAnnotationModelFactory)
  - org.eclipse.ui.texteditor.SourceViewerDecorationSupport
  - org.eclipse.ui.texteditor.TextViewerDeleteLineTarget
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.ui.texteditor.ValidateStateException

## Interface Hierarchy

- java.util.EventListener
  - org.eclipse.swt.dnd.DropTargetListener
    - org.eclipse.ui.texteditor.ITextEditorDropTargetListener
- org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ui.IWorkbenchPart
    - org.eclipse.ui.IEditorPart (also extends org.eclipse.ui.ISaveablePart)
      - org.eclipse.ui.texteditor.ITextEditor
- org.eclipse.ui.texteditor.IAnnotationImageProvider
- org.eclipse.ui.texteditor.IDocumentProvider
- org.eclipse.ui.texteditor.IDocumentProviderExtension
- org.eclipse.ui.texteditor.IDocumentProviderExtension2
- org.eclipse.ui.texteditor.IDocumentProviderExtension3
- org.eclipse.ui.texteditor.IDocumentProviderExtension4
- org.eclipse.ui.texteditor.IDocumentProviderExtension5
- org.eclipse.ui.texteditor.IEditorStatusLine
- org.eclipse.ui.texteditor.IElementStateListener
- org.eclipse.ui.texteditor.IElementStateListenerExtension
- org.eclipse.ui.texteditor.IFindReplaceTargetExtension2
- org.eclipse.ui.texteditor.IMarkerUpdater
- org.eclipse.ui.texteditor.IReadOnlyDependent
- org.eclipse.ui.ISaveablePart
  - org.eclipse.ui.IEditorPart (also extends org.eclipse.ui.IWorkbenchPart)
    - org.eclipse.ui.texteditor.ITextEditor
- org.eclipse.ui.texteditor.ISchedulingRuleProvider
- org.eclipse.ui.texteditor.IStatusField
- org.eclipse.ui.texteditor.IStatusFieldExtension
- org.eclipse.ui.texteditor.ITextEditorExtension
- org.eclipse.ui.texteditor.ITextEditorExtension2
- org.eclipse.ui.texteditor.ITextEditorExtension3
- org.eclipse.ui.texteditor.ITextEditorExtension4
- org.eclipse.ui.texteditor.ITextEditorExtension5
- org.eclipse.ui.texteditor.ITextEditorExtension6
- org.eclipse.ui.texteditor.IUpdate
- org.eclipse.ui.IWorkbenchActionConstants
  - org.eclipse.ui.texteditor.ITextEditorActionConstants
- org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds
  - org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds