com.jp.protection.gui.dialogs.pro
Class LicenseDeactivationWizard

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by dev.gui.JCDialog
                          extended by dev.gui.OkCancelHelpDialog
                              extended by dev.gui.wizard.WizardDialog
                                  extended by com.jp.protection.gui.dialogs.BasicLicenseWizard
                                      extended by com.jp.protection.gui.dialogs.pro.LicenseDeactivationWizard
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.beancontext.BeanContextProxy, java.beans.beancontext.BeanContextServiceRevokedListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class LicenseDeactivationWizard
extends BasicLicenseWizard

This class defines Wizard that allows the user to deactivate license on the local computer and notify vendor about deactivation results

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class dev.gui.OkCancelHelpDialog
dev.gui.OkCancelHelpDialog.RightGapBorder
 
Nested classes/interfaces inherited from class dev.gui.JCDialog
dev.gui.JCDialog.CloseController, dev.gui.JCDialog.TemporaryComponentHighlighter, dev.gui.JCDialog.WatermarkComponent
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int DEACTIVATE_FAIL
          Specifies that deactivation was failed
static int DEACTIVATE_LOCAL
          Specifies that deactivation was completed on the local computer
static int DEACTIVATE_LOCAL_VENDOR
          Specifies that deactivation was completed on the local computer and vendor has been properly notified about it
static int DEFAULT_OPTIONS
          Default options set
protected  dev.gui.wizard.ProgressWizardPane.Operation fDeactivateOperation
           
protected  java.lang.String fDeactivationKey
           
protected  LicensingFacadeResult fDeactivationResult
           
protected  dev.gui.wizard.WizardPane fFinishWizardPane
           
protected  dev.gui.wizard.InternetConnectionWizardPane fInternetConnectionWizardPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationProgressPane fLicenseDeactivationProgressPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationWizardPane fLicenseDeactivationWizardPane
           
protected  LicenseHostPro fLicenseHost
           
protected  java.lang.String fLogin
           
protected  com.jp.protection.gui.dialogs.pro.panes.NotifyVendorDeactivationWizardPane fNotifyVendorDeactivationWizardPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.OfflineDeactivationWizardPane fOfflineDeactivationWizardPane
           
protected  int fOptions
           
protected  java.lang.String fPassword
           
protected static java.lang.String MSG_TRY_AGAIN
           
protected static java.lang.String MSG_UNABLE_TO_DEACTIVATE
           
protected static java.lang.String MSG_UNABLE_TO_DEACTIVATE_TRY_AGAIN
           
static int OPTION_DEACTIVATE_OFFLINE
          This options specifies whether notifying vendor offline (through site or e-mail) is supported
static int OPTION_DEACTIVATE_ONLINE
          This options specifies whether notifying vendor online (through Licensing Facade) is supported
static int OPTION_NOTIFY_VENDOR_ON_FAIL
          This options specifies whether vendor should be specified even if deactivation is failed on local computer
(package private) static java.util.ResourceBundle res
           
protected static javax.swing.Icon WIZARD_ICON
           
 
Fields inherited from class com.jp.protection.gui.dialogs.BasicLicenseWizard
fInitOperation, fLicenseReader, fLicensingFacadeProviderName, FMT_UNABLE_WRITE_LICENSE, fProductInfo, fSaveLicenseOperation, fServerStatus
 
Fields inherited from class dev.gui.wizard.WizardDialog
btnBack, btnNext, fActiveWizardPane, fComponentAdapter, fIsNextOperation, ICON_WIZARD, lblDivider, lblWizardImage, NEXT_PANE_NONE, pnlContent, PROPERTY_TOPIC_ID
 
Fields inherited from class dev.gui.OkCancelHelpDialog
btnCancel, btnHelp, btnOk, DEFAULT_INSET, fComponentHelpDelegate, OK_ACTION, pnlButtons
 
Fields inherited from class dev.gui.JCDialog
fBeanContextChild, fCloseOnEscape, fDefaultFocusOwner, fInsetContentPane, fKeyEventDispatcher, fModalResult, fNeedSoftResizable, fSoftResizable, fWaitStateSupport, fWatermarkComponent, RESULT_CANCEL, RESULT_HELP, RESULT_NO, RESULT_NONE, RESULT_OK, RESULT_YES
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LicenseDeactivationWizard()
          Creates a new instance of LicenseDeactivationWizard with no owner
LicenseDeactivationWizard(java.awt.Component anOwner)
          Creates a new instance of LicenseDeactivationWizard
 
Method Summary
 void deactivateOnline()
          Notifies vendor about deactivation results by using Licensing Facade
protected  int doFinish()
           
 int execute()
          Shows the wizard to allow license deactivation
 boolean executeModal()
          Shows the Wizard on screen
 java.lang.String getDeactivationKey()
          Returns Deactivation Key that holds result of license deactivation on local computer
 LicensingFacadeResult getDeactivationResult()
          Returns result of last notifying vendor operation
 dev.gui.wizard.InternetConnectionWizardPane getInternetConnectionWizardPane()
           
 com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationWizardPane getLicenseDeactivationWizardPane()
           
 LicenseHostPro getLicenseHost()
          Returns LicenseHost instance used to deactivate licenses locally and to provide various utility methods
 LicenseReader getLicenseReader()
          Returns the License Reader instance used to find the license location
 java.lang.String getLogin()
          Returns login name should be passed to the Licensing Facade
 com.jp.protection.gui.dialogs.pro.panes.NotifyVendorDeactivationWizardPane getNotifyVendorDeactivationWizardPane()
           
 com.jp.protection.gui.dialogs.pro.panes.OfflineDeactivationWizardPane getOfflineDeactivationWizardPane()
           
 int getOptions()
          Returns options that describes behavior of the Wizard as a set of OPTION_ constants.
 java.lang.String getPassword()
          Returns password should be passed to the Licensing Facade
protected  java.util.Map prepareArguments(License aLicense)
           
 void processDeactivationResult()
          Processes results of notifying vendor about deactivation status
 void setDeactivationKey(java.lang.String aDeactivationKey)
          Specifies Deactivation Key that holds result of license deactivation on local computer
 void setLicenseHost(LicenseHostPro aLicenseHost)
          Specifies LicenseHost instance used to deactivate licenses locally and to provide various utility methods
 void setLogin(java.lang.String aLogin)
          Specifies login name should be passed to the Licensing Facade
 void setOptions(int aOptions)
          Specifies options that describes behavior of the Wizard as a set of OPTION_ constants.
 void setPassword(java.lang.String aPassword)
          Specifies password should be passed to the Licensing Facade
 void setProductInfo(ProductInfo aProductInfo)
          Specifies product information
 
Methods inherited from class com.jp.protection.gui.dialogs.BasicLicenseWizard
addWizardPane, checkServerStatus, composeMessage, createInternetConnectionWizardPane, error, error, getLicensingFacade, getLicensingFacadeProviderName, getMacroContext, getProductInfo, getServerStatusURL, initMessagePane, isLicensingFacadeUseHTTPS, makeHTML, removeWizardPane, saveLicense, setComponentHelpDelegate, setLicenseReader, setLicensingFacadeProviderName, setServerStatusURL, updateForServerStatus
 
Methods inherited from class dev.gui.wizard.WizardDialog
back, canBack, canFinish, canNext, doBack, doCancel, doNext, finish, first, getActiveWizardPane, getMessageTitle, getWizardIcon, getWizardPane, getWizardPaneCount, getWizardPaneIndex, hasActiveWizardPane, isWizardIconVisible, main, next, onButtonOkActionPerformed, setActiveWizardPane, setVisible, setWizardIcon, setWizardIconVisible, update, updateSize
 
Methods inherited from class dev.gui.OkCancelHelpDialog
actionPerformed, executeModal, executeModal, executeModal, executeModal, executeModal, getButtonsPanel, getCancelButton, getComponentHelpDelegate, getHelpButton, getOkButton, onAnyComponentKeyPressed, onButtonHelpActionPerformed, showHelp
 
Methods inherited from class dev.gui.JCDialog
canCancel, canClose, canUse, centerOnOwner, centerOnScreen, componentResized, dispose, error, executeModal, getAdjustedSize, getBeanContext, getBeanContextProxy, getDefaultFocusOwner, getDialogMaximumSize, getDialogMinimumSize, getMessageTitle, getModalResult, getParentDialog, getParentFrame, getService, getService, getWatermarkComponent, hasVisiblePopups, initBeanContext, isCloseOnEscape, isCloseOnEscape, isInsetContentPane, isInUse, isSoftResizable, isWaitState, message, pack, prompt, prompt, releaseService, serviceRevoked, setBeanContext, setCloseOnEscape, setDefaultButton, setDefaultFocusOwner, setDialogMaximumSize, setDialogMinimumSize, setInsetContentPane, setModalResult, setResizable, setWaitState, setWatermarkComponent, updateSizeToFitRange, useBegin, useEnd, warning, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

res

static java.util.ResourceBundle res

WIZARD_ICON

protected static final javax.swing.Icon WIZARD_ICON

fLicenseDeactivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationWizardPane fLicenseDeactivationWizardPane

fNotifyVendorDeactivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.NotifyVendorDeactivationWizardPane fNotifyVendorDeactivationWizardPane

fInternetConnectionWizardPane

protected dev.gui.wizard.InternetConnectionWizardPane fInternetConnectionWizardPane

fOfflineDeactivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.OfflineDeactivationWizardPane fOfflineDeactivationWizardPane

fLicenseDeactivationProgressPane

protected com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationProgressPane fLicenseDeactivationProgressPane

fDeactivateOperation

protected dev.gui.wizard.ProgressWizardPane.Operation fDeactivateOperation

fLicenseHost

protected LicenseHostPro fLicenseHost

OPTION_DEACTIVATE_ONLINE

public static final int OPTION_DEACTIVATE_ONLINE
This options specifies whether notifying vendor online (through Licensing Facade) is supported

See Also:
Constant Field Values

OPTION_DEACTIVATE_OFFLINE

public static final int OPTION_DEACTIVATE_OFFLINE
This options specifies whether notifying vendor offline (through site or e-mail) is supported

See Also:
Constant Field Values

OPTION_NOTIFY_VENDOR_ON_FAIL

public static final int OPTION_NOTIFY_VENDOR_ON_FAIL
This options specifies whether vendor should be specified even if deactivation is failed on local computer

See Also:
Constant Field Values

DEFAULT_OPTIONS

public static final int DEFAULT_OPTIONS
Default options set

See Also:
Constant Field Values

fOptions

protected int fOptions

fDeactivationKey

protected java.lang.String fDeactivationKey

MSG_UNABLE_TO_DEACTIVATE

protected static final java.lang.String MSG_UNABLE_TO_DEACTIVATE

MSG_TRY_AGAIN

protected static final java.lang.String MSG_TRY_AGAIN

MSG_UNABLE_TO_DEACTIVATE_TRY_AGAIN

protected static final java.lang.String MSG_UNABLE_TO_DEACTIVATE_TRY_AGAIN

fLogin

protected java.lang.String fLogin

fPassword

protected java.lang.String fPassword

fDeactivationResult

protected LicensingFacadeResult fDeactivationResult

fFinishWizardPane

protected dev.gui.wizard.WizardPane fFinishWizardPane

DEACTIVATE_FAIL

public static final int DEACTIVATE_FAIL
Specifies that deactivation was failed

See Also:
Constant Field Values

DEACTIVATE_LOCAL

public static final int DEACTIVATE_LOCAL
Specifies that deactivation was completed on the local computer

See Also:
Constant Field Values

DEACTIVATE_LOCAL_VENDOR

public static final int DEACTIVATE_LOCAL_VENDOR
Specifies that deactivation was completed on the local computer and vendor has been properly notified about it

See Also:
Constant Field Values
Constructor Detail

LicenseDeactivationWizard

public LicenseDeactivationWizard(java.awt.Component anOwner)
Creates a new instance of LicenseDeactivationWizard

Parameters:
anOwner - a component from which Wizard should be displayed

LicenseDeactivationWizard

public LicenseDeactivationWizard()
Creates a new instance of LicenseDeactivationWizard with no owner

Method Detail

getInternetConnectionWizardPane

public dev.gui.wizard.InternetConnectionWizardPane getInternetConnectionWizardPane()

getLicenseDeactivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.LicenseDeactivationWizardPane getLicenseDeactivationWizardPane()

getNotifyVendorDeactivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.NotifyVendorDeactivationWizardPane getNotifyVendorDeactivationWizardPane()

getOfflineDeactivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.OfflineDeactivationWizardPane getOfflineDeactivationWizardPane()

setProductInfo

public void setProductInfo(ProductInfo aProductInfo)
Description copied from class: BasicLicenseWizard
Specifies product information

Overrides:
setProductInfo in class BasicLicenseWizard
Parameters:
aProductInfo - product information

getLicenseHost

public LicenseHostPro getLicenseHost()
Returns LicenseHost instance used to deactivate licenses locally and to provide various utility methods

Returns:
LicenseHost instance

setLicenseHost

public void setLicenseHost(LicenseHostPro aLicenseHost)
Specifies LicenseHost instance used to deactivate licenses locally and to provide various utility methods

Parameters:
aLicenseHost - a LicenseHost instance to specify

getLicenseReader

public LicenseReader getLicenseReader()
Description copied from class: BasicLicenseWizard
Returns the License Reader instance used to find the license location

Overrides:
getLicenseReader in class BasicLicenseWizard
Returns:
License Reader instance

executeModal

public boolean executeModal()
Shows the Wizard on screen

Overrides:
executeModal in class dev.gui.wizard.WizardDialog
Returns:
true if deactivation succeeded; false otherwise.

getOptions

public int getOptions()
Returns options that describes behavior of the Wizard as a set of OPTION_ constants.

Returns:
options

setOptions

public void setOptions(int aOptions)
Specifies options that describes behavior of the Wizard as a set of OPTION_ constants.

Parameters:
aOptions - options

getDeactivationKey

public java.lang.String getDeactivationKey()
Returns Deactivation Key that holds result of license deactivation on local computer

Returns:
Deactivation Key

setDeactivationKey

public void setDeactivationKey(java.lang.String aDeactivationKey)
Specifies Deactivation Key that holds result of license deactivation on local computer

Parameters:
aDeactivationKey - Deactivation Key to specify

getLogin

public java.lang.String getLogin()
Returns login name should be passed to the Licensing Facade

Returns:
login name

setLogin

public void setLogin(java.lang.String aLogin)
Specifies login name should be passed to the Licensing Facade

Parameters:
aLogin - login name

getPassword

public java.lang.String getPassword()
Returns password should be passed to the Licensing Facade

Returns:
password

setPassword

public void setPassword(java.lang.String aPassword)
Specifies password should be passed to the Licensing Facade

Parameters:
aPassword - password

getDeactivationResult

public LicensingFacadeResult getDeactivationResult()
Returns result of last notifying vendor operation

Returns:
result of last notifying vendor operation

doFinish

protected int doFinish()
Overrides:
doFinish in class dev.gui.wizard.WizardDialog

processDeactivationResult

public void processDeactivationResult()
Processes results of notifying vendor about deactivation status


deactivateOnline

public void deactivateOnline()
Notifies vendor about deactivation results by using Licensing Facade


prepareArguments

protected java.util.Map prepareArguments(License aLicense)

execute

public int execute()
Shows the wizard to allow license deactivation

Returns:
operation result code as one of DEACTIVATE_ constants.