Class RemoteTerminalView

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
com.iizigo.term.server.RemoteTerminalView
All Implemented Interfaces:
IActivationListener, IWorkbenchPartIZ, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class RemoteTerminalView extends org.eclipse.ui.part.ViewPart implements IActivationListener, IWorkbenchPartIZ
The Terminal View Part shows one terminal session.
Author:
Christopher Mindus
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The Terminal Sessions View Part ID "com.iizigo.term.server.RemoteTerminalView".

    Fields inherited from interface org.eclipse.ui.IWorkbenchPart

    PROP_TITLE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Eclipse constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    createPartControl(org.eclipse.swt.widgets.Composite parent)
    Create contents of the view part.
    void
    Disposes of the view part.
    Gets the extensions framework.
    Gets the selection enabler instance.
    Gets the undo context.
    void
    init(org.eclipse.ui.IViewSite site)
    Initializes this view with the given view site.
    boolean
    Checks if the part is disposed of.
    void
    onActivated(boolean on)
    Called when activator or deactivated.
    void
    Called when about to close, but SWT is still there.
    void
    Sets focus to the terminal.
    void
    Called when states needs to be updated.

    Methods inherited from class org.eclipse.ui.part.ViewPart

    checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData, setPartName

    Methods inherited from class org.eclipse.ui.part.WorkbenchPart

    addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy

    Methods inherited from class org.eclipse.core.commands.common.EventManager

    addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.core.runtime.IAdaptable

    getAdapter

    Methods inherited from interface org.eclipse.ui.IWorkbenchPart

    addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener

    Methods inherited from interface com.iizigo.editor.IWorkbenchPartIZ

    onComponentFocused
  • Field Details

    • ID

      public static final String ID
      The Terminal Sessions View Part ID "com.iizigo.term.server.RemoteTerminalView".
  • Constructor Details

    • RemoteTerminalView

      public RemoteTerminalView()
      Eclipse constructor.
  • Method Details

    • init

      public void init(org.eclipse.ui.IViewSite site) throws org.eclipse.ui.PartInitException
      Initializes this view with the given view site.

      This method is automatically called by the workbench shortly after the part is instantiated. It marks the start of the views's life cycle. Clients must not call this method.

      Specified by:
      init in interface org.eclipse.ui.IViewPart
      Overrides:
      init in class org.eclipse.ui.part.ViewPart
      Parameters:
      site - The view site.
      Throws:
      org.eclipse.ui.PartInitException - if this view was not initialized successfully.
    • createPartControl

      public void createPartControl(org.eclipse.swt.widgets.Composite parent)
      Create contents of the view part.
      Specified by:
      createPartControl in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      createPartControl in class org.eclipse.ui.part.WorkbenchPart
      Parameters:
      parent - Parent composite.
    • dispose

      public void dispose()
      Disposes of the view part.
      Specified by:
      dispose in interface org.eclipse.ui.IWorkbenchPart
      Overrides:
      dispose in class org.eclipse.ui.part.WorkbenchPart
    • getExtension

      public IPartExtensionIZ getExtension()
      Gets the extensions framework.
      Specified by:
      getExtension in interface IWorkbenchPartIZ
    • getSelectionEnabler

      public SelectionEnabler getSelectionEnabler()
      Gets the selection enabler instance.
      Specified by:
      getSelectionEnabler in interface IWorkbenchPartIZ
    • isDisposed

      public boolean isDisposed()
      Checks if the part is disposed of.
      Specified by:
      isDisposed in interface IActivationListener
      Specified by:
      isDisposed in interface IWorkbenchPartIZ
      Returns:
      true if disposed of, false otherwise.
    • setFocus

      public void setFocus()
      Sets focus to the terminal.
      Specified by:
      setFocus in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      setFocus in class org.eclipse.ui.part.WorkbenchPart
    • updateStates

      public void updateStates()
      Called when states needs to be updated.
      Specified by:
      updateStates in interface IActivationListener
    • onActivated

      public void onActivated(boolean on)
      Called when activator or deactivated.
      Specified by:
      onActivated in interface IActivationListener
    • onClose

      public void onClose()
      Called when about to close, but SWT is still there.
      Specified by:
      onClose in interface IActivationListener
    • getUndoRedo

      public IPropUndoRedo getUndoRedo()
      Gets the undo context.
      Specified by:
      getUndoRedo in interface IWorkbenchPartIZ