Package com.iizigo.term.session
Class SessionsView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
com.iizigo.term.session.SessionsView
- All Implemented Interfaces:
IActivationListener
,IWorkbenchPartIZ
,IPropUndoContext
,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 SessionsView extends org.eclipse.ui.part.ViewPart implements IPropUndoContext, IActivationListener, IWorkbenchPartIZ
The Terminal Sessions View Part shows all currently running terminal sessions.
- Author:
- Christopher Mindus
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The Terminal Sessions View Part ID "com.iizigo.term.session.SessionsView".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.static SessionsView
getSessionsView
(boolean createIfRequired) Gets the SessionView.org.eclipse.core.commands.operations.IUndoContext
Gets the undo context.Gets the undo/redo instance.void
init
(org.eclipse.ui.IViewSite site) Initializes without memento.void
init
(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento) Initializes with memento.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
performConfigureSession
(org.eclipse.swt.widgets.Shell shell, EditorTerminalProps props) Performs new or configure session.void
saveState
(org.eclipse.ui.IMemento memento) Saves the memento.void
setFocus()
Sets focus to the table or to the new sessions link.static void
Shows the SessionsView.void
Checks for states update.Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, 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.session.SessionsView".
Constructor Details
SessionsView
public SessionsView()Eclipse constructor.
Method Details
getSessionsView
Gets the SessionView.- Parameters:
createIfRequired
- Flag to create sessions if not created yet.- Returns:
- null if not created.
showSessionsView
public static void showSessionsView()Shows the SessionsView.init
public void init(org.eclipse.ui.IViewSite site) throws org.eclipse.ui.PartInitException Initializes without memento.- Specified by:
init
in interfaceorg.eclipse.ui.IViewPart
- Overrides:
init
in classorg.eclipse.ui.part.ViewPart
- Throws:
org.eclipse.ui.PartInitException
init
public void init(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento) throws org.eclipse.ui.PartInitException Initializes with memento.- Specified by:
init
in interfaceorg.eclipse.ui.IViewPart
- Overrides:
init
in classorg.eclipse.ui.part.ViewPart
- Throws:
org.eclipse.ui.PartInitException
saveState
public void saveState(org.eclipse.ui.IMemento memento) Saves the memento.- Specified by:
saveState
in interfaceorg.eclipse.ui.IPersistable
- Specified by:
saveState
in interfaceorg.eclipse.ui.IViewPart
- Overrides:
saveState
in classorg.eclipse.ui.part.ViewPart
getUndoContext
public org.eclipse.core.commands.operations.IUndoContext getUndoContext()Gets the undo context.- Specified by:
getUndoContext
in interfaceIPropUndoContext
- Returns:
- The undo context.
getSelectionEnabler
Gets the selection enabler instance.- Specified by:
getSelectionEnabler
in interfaceIWorkbenchPartIZ
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
updateStates
public void updateStates()Checks for states update.- Specified by:
updateStates
in interfaceIActivationListener
performConfigureSession
Performs new or configure session.- Parameters:
shell
- The shell.props
- The properties to edit configuration of.
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
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 table or to the new sessions link.- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in classorg.eclipse.ui.part.WorkbenchPart
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/redo instance.- Specified by:
getUndoRedo
in interfaceIWorkbenchPartIZ