Package com.iizigo.term.server
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
Modifier and TypeFieldDescriptionstatic 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
Method Summary
Modifier and TypeMethodDescriptionvoid
createPartControl
(org.eclipse.swt.widgets.Composite parent) Create contents of the view part.void
dispose()
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
onClose()
Called when about to close, but SWT is still there.void
setFocus()
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
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 interfaceorg.eclipse.ui.IViewPart
- Overrides:
init
in classorg.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 interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in classorg.eclipse.ui.part.WorkbenchPart
- Parameters:
parent
- Parent composite.
dispose
public void dispose()Disposes of the view part.- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classorg.eclipse.ui.part.WorkbenchPart
getExtension
Gets the extensions framework.- Specified by:
getExtension
in interfaceIWorkbenchPartIZ
getSelectionEnabler
Gets the selection enabler instance.- Specified by:
getSelectionEnabler
in interfaceIWorkbenchPartIZ
isDisposed
public boolean isDisposed()Checks if the part is disposed of.- Specified by:
isDisposed
in interfaceIActivationListener
- Specified by:
isDisposed
in interfaceIWorkbenchPartIZ
- Returns:
- true if disposed of, false otherwise.
setFocus
public void setFocus()Sets focus to the terminal.- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in classorg.eclipse.ui.part.WorkbenchPart
updateStates
public void updateStates()Called when states needs to be updated.- Specified by:
updateStates
in interfaceIActivationListener
onActivated
public void onActivated(boolean on) Called when activator or deactivated.- Specified by:
onActivated
in interfaceIActivationListener
onClose
public void onClose()Called when about to close, but SWT is still there.- Specified by:
onClose
in interfaceIActivationListener
getUndoRedo
Gets the undo context.- Specified by:
getUndoRedo
in interfaceIWorkbenchPartIZ