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
FieldsModifier and TypeFieldDescriptionstatic final StringThe Terminal Sessions View Part ID "com.iizigo.term.session.SessionsView".Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLEConstructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionvoidcreatePartControl(org.eclipse.swt.widgets.Composite parent) Create contents of the view part.voiddispose()Disposes of the view part.Gets the extensions framework.Gets the selection enabler instance.static SessionsViewgetSessionsView(boolean createIfRequired) Gets the SessionView.org.eclipse.core.commands.operations.IUndoContextGets the undo context.Gets the undo/redo instance.voidinit(org.eclipse.ui.IViewSite site) Initializes without memento.voidinit(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento) Initializes with memento.booleanChecks if the part is disposed of.voidonActivated(boolean on) Called when activator or deactivated.voidonClose()Called when about to close, but SWT is still there.voidperformConfigureSession(org.eclipse.swt.widgets.Shell shell, EditorTerminalProps props) Performs new or configure session.voidsaveState(org.eclipse.ui.IMemento memento) Saves the memento.voidsetFocus()Sets focus to the table or to the new sessions link.static voidShows the SessionsView.voidChecks for states update.Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, setContentDescription, setInitializationData, setPartNameMethods 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, showBusyMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListenerMethods 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:
initin interfaceorg.eclipse.ui.IViewPart- Overrides:
initin 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:
initin interfaceorg.eclipse.ui.IViewPart- Overrides:
initin classorg.eclipse.ui.part.ViewPart- Throws:
org.eclipse.ui.PartInitException
saveState
public void saveState(org.eclipse.ui.IMemento memento) Saves the memento.- Specified by:
saveStatein interfaceorg.eclipse.ui.IPersistable- Specified by:
saveStatein interfaceorg.eclipse.ui.IViewPart- Overrides:
saveStatein classorg.eclipse.ui.part.ViewPart
getUndoContext
public org.eclipse.core.commands.operations.IUndoContext getUndoContext()Gets the undo context.- Specified by:
getUndoContextin interfaceIPropUndoContext- Returns:
- The undo context.
getSelectionEnabler
Gets the selection enabler instance.- Specified by:
getSelectionEnablerin interfaceIWorkbenchPartIZ
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent) Create contents of the view part.- Specified by:
createPartControlin interfaceorg.eclipse.ui.IWorkbenchPart- Specified by:
createPartControlin classorg.eclipse.ui.part.WorkbenchPart
updateStates
public void updateStates()Checks for states update.- Specified by:
updateStatesin 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:
disposein interfaceorg.eclipse.ui.IWorkbenchPart- Overrides:
disposein classorg.eclipse.ui.part.WorkbenchPart
getExtension
Gets the extensions framework.- Specified by:
getExtensionin interfaceIWorkbenchPartIZ
isDisposed
public boolean isDisposed()Checks if the part is disposed of.- Specified by:
isDisposedin interfaceIActivationListener- Specified by:
isDisposedin 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:
setFocusin interfaceorg.eclipse.ui.IWorkbenchPart- Specified by:
setFocusin classorg.eclipse.ui.part.WorkbenchPart
onActivated
public void onActivated(boolean on) Called when activator or deactivated.- Specified by:
onActivatedin interfaceIActivationListener
onClose
public void onClose()Called when about to close, but SWT is still there.- Specified by:
onClosein interfaceIActivationListener
getUndoRedo
Gets the undo/redo instance.- Specified by:
getUndoRedoin interfaceIWorkbenchPartIZ