# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.remote.console,
- org.eclipse.remote.console.actions,
- org.eclipse.remote.core,
- org.eclipse.remote.core.exception,
- org.eclipse.remote.core.launch,
- org.eclipse.remote.serial.core,
- org.eclipse.remote.serial.ui,
- org.eclipse.remote.telnet.core,
- org.eclipse.remote.telnet.internal.core,
- org.eclipse.remote.ui,
- org.eclipse.remote.ui.dialogs,
- org.eclipse.remote.ui.widgets

## Class Hierarchy

- java.lang.Object
  - org.eclipse.remote.core.AbstractRemoteProcessBuilder (implements org.eclipse.remote.core.IRemoteProcessBuilder)
  - org.eclipse.remote.ui.AbstractRemoteUIConnectionService (implements org.eclipse.remote.ui.IRemoteUIConnectionService)
  - org.eclipse.jface.dialogs.DialogPage (implements org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider)
    - org.eclipse.jface.preference.PreferencePage (implements org.eclipse.jface.preference.IPreferencePage)
      - org.eclipse.ui.dialogs.PropertyPage (implements org.eclipse.ui.IWorkbenchPropertyPage)
        - org.eclipse.remote.serial.ui.SerialPortConnectionPropertyPage (implements org.eclipse.ui.IWorkbenchPropertyPage)
    - org.eclipse.jface.wizard.WizardPage (implements org.eclipse.jface.wizard.IWizardPage)
      - org.eclipse.remote.serial.ui.NewSerialPortConnectionWizardPage
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
        - org.eclipse.remote.console.actions.ConsoleAction
    - org.eclipse.jface.viewers.BaseLabelProvider (implements org.eclipse.jface.viewers.IBaseLabelProvider)
      - org.eclipse.jface.viewers.LabelProvider (implements org.eclipse.jface.viewers.ILabelProvider)
        - org.eclipse.remote.ui.AbstractRemoteUIConnectionService.DefaultLabelProvider
        - org.eclipse.remote.ui.RemoteConnectionsLabelProvider
  - org.eclipse.remote.telnet.internal.core.Logger (implements org.eclipse.osgi.service.debug.DebugOptionsListener)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.remote.telnet.internal.core.Activator
  - java.lang.Process
    - org.eclipse.remote.core.RemoteProcessAdapter
  - org.eclipse.core.expressions.PropertyTester (implements org.eclipse.core.expressions.IPropertyTester)
    - org.eclipse.remote.core.RemoteConnectionPropertyTester
  - org.eclipse.remote.core.RemoteConnectionChangeEvent
  - org.eclipse.remote.ui.widgets.RemoteConnectionWidget.WidgetListener (implements org.eclipse.swt.events.SelectionListener)
  - org.eclipse.remote.core.RemoteServicesUtils
  - org.eclipse.remote.ui.RemoteUIFileService (implements org.eclipse.remote.ui.IRemoteUIFileService)
  - org.eclipse.remote.ui.RemoteUIFileService.Factory (implements org.eclipse.remote.core.IRemoteConnectionType.Service.Factory)
  - org.eclipse.remote.serial.core.SerialPortCommandShell (implements org.eclipse.remote.core.IRemoteProcess)
  - org.eclipse.remote.serial.core.SerialPortConnection (implements org.eclipse.remote.core.IRemoteCommandShellService, org.eclipse.remote.serial.core.ISerialPortService)
  - org.eclipse.remote.serial.core.SerialPortConnection.Factory (implements org.eclipse.remote.core.IRemoteConnection.Service.Factory)
  - org.eclipse.remote.serial.ui.SerialPortConnectionBlock
  - org.eclipse.remote.serial.ui.SerialPortConnectionBlock.SerialBlockUpdateListener
  - org.eclipse.remote.telnet.core.TelnetCommandShell (implements org.eclipse.remote.core.IRemoteProcess)
  - org.eclipse.remote.telnet.core.TelnetConnection (implements org.eclipse.remote.core.IRemoteCommandShellService, org.eclipse.remote.core.IRemoteConnectionChangeListener, org.eclipse.remote.core.IRemoteConnectionControlService, org.eclipse.remote.core.IRemoteConnectionHostService)
  - org.eclipse.remote.telnet.core.TelnetConnection.Factory (implements org.eclipse.remote.core.IRemoteConnection.Service.Factory)
  - org.eclipse.remote.console.TerminalConsoleUtility
  - java.lang.Thread (implements java.lang.Runnable)
    - org.eclipse.remote.telnet.core.TelnetProtocol
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.remote.core.exception.RemoteConnectionException
          - org.eclipse.remote.core.exception.AddressInUseException
          - org.eclipse.remote.core.exception.ConnectionExistsException
          - org.eclipse.remote.core.exception.PrivilegedPortException
          - org.eclipse.remote.core.exception.UnableToForwardPortException
  - org.eclipse.swt.widgets.Widget
    - org.eclipse.swt.widgets.Control (implements org.eclipse.swt.graphics.Drawable)
      - org.eclipse.swt.widgets.Scrollable
        - org.eclipse.swt.widgets.Composite
          - org.eclipse.remote.ui.widgets.RemoteConnectionWidget
          - org.eclipse.remote.ui.widgets.RemoteDirectoryWidget
          - org.eclipse.remote.ui.widgets.RemoteFileWidget
          - org.eclipse.remote.ui.widgets.RemoteResourceBrowserWidget
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.Dialog
      - org.eclipse.remote.ui.dialogs.RemoteResourceBrowser (implements org.eclipse.jface.operation.IRunnableContext)
  - org.eclipse.jface.wizard.Wizard (implements org.eclipse.jface.window.IShellProvider, org.eclipse.jface.wizard.IWizard)
    - org.eclipse.remote.serial.ui.NewSerialPortConnectionWizard (implements org.eclipse.remote.ui.IRemoteUIConnectionWizard)

## Interface Hierarchy

- java.util.EventListener
  - org.eclipse.remote.core.IRemoteConnectionChangeListener
- org.eclipse.remote.console.actions.IConsoleActionFactory
- org.eclipse.remote.core.IProcessFactory
- org.eclipse.remote.core.IRemoteConnection
  - org.eclipse.remote.core.IRemoteConnectionWorkingCopy
- org.eclipse.remote.core.IRemoteConnection.Service
  - org.eclipse.remote.core.IRemoteCommandShellService
  - org.eclipse.remote.core.IRemoteConnectionControlService
  - org.eclipse.remote.core.IRemoteConnectionHostService
  - org.eclipse.remote.core.IRemoteConnectionPropertyService
  - org.eclipse.remote.core.IRemoteFileService
  - org.eclipse.remote.core.IRemotePortForwardingService
  - org.eclipse.remote.core.IRemoteProcessService
  - org.eclipse.remote.serial.core.ISerialPortService
  - org.eclipse.remote.core.IUserAuthenticatorService
- org.eclipse.remote.core.IRemoteConnection.Service.Factory
- org.eclipse.remote.core.IRemoteConnectionType
- org.eclipse.remote.core.IRemoteConnectionType.Service
  - org.eclipse.remote.core.IRemoteConnectionProviderService
  - org.eclipse.remote.ui.IRemoteUIConnectionService
  - org.eclipse.remote.ui.IRemoteUIFileService
- org.eclipse.remote.core.IRemoteConnectionType.Service.Factory
- org.eclipse.remote.core.launch.IRemoteLaunchConfigService
- org.eclipse.remote.core.IRemotePreferenceConstants
- org.eclipse.remote.core.IRemoteProcess
- org.eclipse.remote.core.IRemoteProcess.Service
  - org.eclipse.remote.core.IRemoteProcessControlService
  - org.eclipse.remote.core.IRemoteProcessSignalService
  - org.eclipse.remote.core.IRemoteProcessTerminalService
- org.eclipse.remote.core.IRemoteProcess.Service.Factory
- org.eclipse.remote.core.IRemoteProcessBuilder
- org.eclipse.remote.core.IRemoteResource
- org.eclipse.remote.core.IRemoteServicesManager
- org.eclipse.remote.ui.IRemoteUIConstants
- org.eclipse.remote.console.ITerminalConsole
- org.eclipse.jface.wizard.IWizard
  - org.eclipse.remote.ui.IRemoteUIConnectionWizard