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.LoginHandler
All Implemented Interfaces:
org.eclipse.jface.action.IAction

public class LoginHandler extends org.eclipse.jface.action.Action
Handles the "Login" action for connecting to a BTP subaccount.

This class extends Action and launches a LoginWizard in a WizardDialog when the action is triggered. It also manages the icon for the action.

  • 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 Type
    Method
    Description
    create(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.browser.Browser browser)
    Factory method to create a new LoginHandler instance.
    void
    run()
    Executes the "Login" 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static LoginHandler create(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.browser.Browser browser)
      Factory method to create a new LoginHandler instance.
      Parameters:
      shell - the Shell instance used to display the login wizard dialog.
      browser - the Browser instance used by the login wizard.
      Returns:
      a new LoginHandler instance.
    • run

      public void run()
      Executes the "Login" action.

      This method launches the LoginWizard in a WizardDialog, allowing the user to log in to their BTP subaccount.

      Specified by:
      run in interface org.eclipse.jface.action.IAction
      Overrides:
      run in class org.eclipse.jface.action.Action