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

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.LicenseActivationWizard
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 LicenseActivationWizard
extends BasicLicenseWizard

This class defines Wizard that allows the user to activate license.

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 DEFAULT_OPTIONS
          Specifies default options value
protected  dev.gui.wizard.ProgressWizardPane.Operation fActivateOperation
           
protected  LicensingFacadeResult fActivateResult
           
protected  dev.gui.wizard.WizardPane fFinishWizardPane
           
protected  dev.gui.wizard.InternetConnectionWizardPane fInternetConnectionWizardPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.LicenseActivationProgressPane fLicenseActivationProgressPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.LicenseActivationWizardPane fLicenseActivationWizardPane
           
protected  LicenseHostPro fLicenseHost
           
protected  com.jp.protection.gui.dialogs.panes.LicenseLocationWizardPane fLicenseLocationWizardPane
           
protected  java.lang.String fLogin
           
protected  dev.gui.wizard.MessageWizardPane fMessageWizardPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.OfflineActivationWizardPane fOfflineActivationWizardPane
           
protected  com.jp.protection.gui.dialogs.pro.panes.OnlineActivationWizardPane fOnlineActivationWizardPane
           
protected  java.lang.String fPassword
           
protected static java.lang.String MSG_TRY_AGAIN
           
protected static java.lang.String MSG_UNABLE_TO_ACTIVATE
           
protected static java.lang.String MSG_UNABLE_TO_ACTIVATE_TRY_AGAIN
           
static int OPTION_ACTIVATE_OFFLINE
          This option specifies whether getting information about how to activate licenses is allowed
static int OPTION_ACTIVATE_ONLINE
          This option specifies whether online (using Licensing Facade) activation is allowed is allowed
static int OPTION_CHOOSE_LICENSE
          This option specifies whether choosing already activated license is allowed
(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
LicenseActivationWizard()
          Creates a new instance of Activation Wizard with no owner
LicenseActivationWizard(java.awt.Component anOwner)
          Creates a new instance of Activation Wizard
 
Method Summary
 boolean activateLicense()
          Activates license by contacting to Licensing Facade
 boolean activateLicense(boolean isShowMessages)
          Activates license by contacting to Licensing Facade
protected  int doFinish()
           
 boolean executeModal()
          Shows the Wizard on screen
 LicensingFacadeResult getActivationResult()
          Returns result of last license activation
 dev.gui.wizard.InternetConnectionWizardPane getInternetConnectionWizardPane()
           
 java.lang.String getIssueDescription()
          Returns description of the issue this Wizard should help to resolve
 java.lang.String getIssueName()
          Returns name of the issue this Wizard should help to resolve
 com.jp.protection.gui.dialogs.pro.panes.LicenseActivationWizardPane getLicenseActivationWizardPane()
           
protected  byte[] getLicenseBytes()
           
 LicenseHostPro getLicenseHost()
          Returns LicenseHost instance used to provide various utility methods
 com.jp.protection.gui.dialogs.panes.LicenseLocationWizardPane getLicenseLocationWizardPane()
           
 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.OfflineActivationWizardPane getOfflineActivationWizardPane()
           
 com.jp.protection.gui.dialogs.pro.panes.OnlineActivationWizardPane getOnlineActivationWizardPane()
           
 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
 void processActivationResult()
          Processes results of last activation operation
protected  boolean saveLicense(byte[] licenseBytes)
           
 void setIssueDescription(java.lang.String aDescription)
          Specifies description of the issue this Wizard should help to resolve
 void setIssueName(java.lang.String aName)
          Specifies name of the issue this Wizard should help to resolve
 void setLicenseHost(LicenseHostPro aLicenseHost)
          Specifies LicenseHost instance used to provide various utility methods
 void setLogin(java.lang.String aLogin)
          Specifies login name should be passed to the Licensing Facade
 void setOptions(int anOptions)
          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, 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

fLicenseLocationWizardPane

protected com.jp.protection.gui.dialogs.panes.LicenseLocationWizardPane fLicenseLocationWizardPane

fLicenseActivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.LicenseActivationWizardPane fLicenseActivationWizardPane

fOfflineActivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.OfflineActivationWizardPane fOfflineActivationWizardPane

fOnlineActivationWizardPane

protected com.jp.protection.gui.dialogs.pro.panes.OnlineActivationWizardPane fOnlineActivationWizardPane

fInternetConnectionWizardPane

protected dev.gui.wizard.InternetConnectionWizardPane fInternetConnectionWizardPane

fMessageWizardPane

protected dev.gui.wizard.MessageWizardPane fMessageWizardPane

fActivateOperation

protected dev.gui.wizard.ProgressWizardPane.Operation fActivateOperation

fLicenseActivationProgressPane

protected com.jp.protection.gui.dialogs.pro.panes.LicenseActivationProgressPane fLicenseActivationProgressPane

WIZARD_ICON

protected static final javax.swing.Icon WIZARD_ICON

fLicenseHost

protected LicenseHostPro fLicenseHost

fActivateResult

protected LicensingFacadeResult fActivateResult

fLogin

protected java.lang.String fLogin

fPassword

protected java.lang.String fPassword

MSG_UNABLE_TO_ACTIVATE

protected static final java.lang.String MSG_UNABLE_TO_ACTIVATE

MSG_TRY_AGAIN

protected static final java.lang.String MSG_TRY_AGAIN

MSG_UNABLE_TO_ACTIVATE_TRY_AGAIN

protected static final java.lang.String MSG_UNABLE_TO_ACTIVATE_TRY_AGAIN

fFinishWizardPane

protected dev.gui.wizard.WizardPane fFinishWizardPane

OPTION_ACTIVATE_ONLINE

public static final int OPTION_ACTIVATE_ONLINE
This option specifies whether online (using Licensing Facade) activation is allowed is allowed

See Also:
Constant Field Values

OPTION_ACTIVATE_OFFLINE

public static final int OPTION_ACTIVATE_OFFLINE
This option specifies whether getting information about how to activate licenses is allowed

See Also:
Constant Field Values

OPTION_CHOOSE_LICENSE

public static final int OPTION_CHOOSE_LICENSE
This option specifies whether choosing already activated license is allowed

See Also:
Constant Field Values

DEFAULT_OPTIONS

public static final int DEFAULT_OPTIONS
Specifies default options value

See Also:
Constant Field Values
Constructor Detail

LicenseActivationWizard

public LicenseActivationWizard(java.awt.Component anOwner)
Creates a new instance of Activation Wizard

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

LicenseActivationWizard

public LicenseActivationWizard()
Creates a new instance of Activation Wizard with no owner

Method Detail

setProductInfo

public void setProductInfo(ProductInfo aProductInfo)
Specifies product information

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

getLicenseLocationWizardPane

public com.jp.protection.gui.dialogs.panes.LicenseLocationWizardPane getLicenseLocationWizardPane()

getLicenseActivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.LicenseActivationWizardPane getLicenseActivationWizardPane()

getOfflineActivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.OfflineActivationWizardPane getOfflineActivationWizardPane()

getOnlineActivationWizardPane

public com.jp.protection.gui.dialogs.pro.panes.OnlineActivationWizardPane getOnlineActivationWizardPane()

getInternetConnectionWizardPane

public dev.gui.wizard.InternetConnectionWizardPane getInternetConnectionWizardPane()

getLicenseHost

public LicenseHostPro getLicenseHost()
Returns LicenseHost instance used to provide various utility methods


setLicenseHost

public void setLicenseHost(LicenseHostPro aLicenseHost)
Specifies LicenseHost instance used 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

getActivationResult

public LicensingFacadeResult getActivationResult()
Returns result of last license activation

Returns:
result of last license activation

getLicenseBytes

protected byte[] getLicenseBytes()

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

activateLicense

public boolean activateLicense()
Activates license by contacting to Licensing Facade

Returns:
true if activation succeeded; false otherwise.

activateLicense

public boolean activateLicense(boolean isShowMessages)
Activates license by contacting to Licensing Facade

Parameters:
isShowMessages - specifies whether any messages should be shown to the user during the activation process. Turning messages off allows performing silent activation if required.
Returns:
true if activation succeeded; false otherwise.

saveLicense

protected boolean saveLicense(byte[] licenseBytes)
Overrides:
saveLicense in class BasicLicenseWizard

doFinish

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

processActivationResult

public void processActivationResult()
Processes results of last activation operation


executeModal

public boolean executeModal()
Shows the Wizard on screen

Overrides:
executeModal in class dev.gui.wizard.WizardDialog
Returns:
true if activation 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 anOptions)
Specifies options that describes behavior of the Wizard as a set of OPTION_ constants.

Parameters:
anOptions - options to specify

getIssueDescription

public java.lang.String getIssueDescription()
Returns description of the issue this Wizard should help to resolve

Returns:
description of the issue

setIssueDescription

public void setIssueDescription(java.lang.String aDescription)
Specifies description of the issue this Wizard should help to resolve

Parameters:
aDescription - description of the issue

getIssueName

public java.lang.String getIssueName()
Returns name of the issue this Wizard should help to resolve

Returns:
name of the issue

setIssueName

public void setIssueName(java.lang.String aName)
Specifies name of the issue this Wizard should help to resolve

Parameters:
aName - name of the issue