Class LogoutHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
com.developer.nefarious.zjoule.plugin.core.functions.LogoutHandler
- All Implemented Interfaces:
org.eclipse.jface.action.IAction
public class LogoutHandler
extends org.eclipse.jface.action.Action
Handles the "Logout" action for ending the user's session.
This class extends Action
and manages the process of logging out the user
by invoking the SessionManager.logout(Browser, EclipseMemory)
method.
It also configures the action's icon and tooltip text.
-
Field Summary
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
-
Method Summary
Modifier and TypeMethodDescriptionstatic LogoutHandler
create
(org.eclipse.swt.browser.Browser browser) Factory method to create a newLogoutHandler
instance.void
run()
Executes the "Logout" action.Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Method Details
-
create
Factory method to create a newLogoutHandler
instance.- Parameters:
browser
- theBrowser
instance associated with the action.- Returns:
- a new
LogoutHandler
instance.
-
run
public void run()Executes the "Logout" action.Invokes the
SessionManager.logout(Browser, EclipseMemory)
method to end the user's session and clear associated memory.- Specified by:
run
in interfaceorg.eclipse.jface.action.IAction
- Overrides:
run
in classorg.eclipse.jface.action.Action
-