com.jp.protection.gui.dialogs
Class LicenseAboutDialog

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 com.jp.gui.AboutDialog
                              extended by com.jp.protection.gui.dialogs.LicenseAboutDialog
All Implemented Interfaces:
java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.beancontext.BeanContextProxy, java.beans.beancontext.BeanContextServiceRevokedListener, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class LicenseAboutDialog
extends com.jp.gui.AboutDialog
implements java.beans.PropertyChangeListener

About dialog capable to show supplied license information

See Also:
Serialized Form

Nested Class Summary
 
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
protected static java.text.DateFormat DATE_FORMAT
           
protected static java.text.MessageFormat FMT_REQUIRES_ACTIVATION_IN
           
protected static java.text.MessageFormat FMT_REQUIRES_LOCK_IN
           
protected  ProductInfo fProductInfo
           
(package private) static java.util.ResourceBundle res
           
 
Fields inherited from class com.jp.gui.AboutDialog
btnOk, pnlAbout, pnlContent
 
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
LicenseAboutDialog()
          Creates a new instance of the LicenseAboutDialog
LicenseAboutDialog(java.awt.Component anOwner)
          Creates a new instance of the LicenseAboutDialog
LicenseAboutDialog(java.awt.Dialog anOwner)
           
LicenseAboutDialog(java.awt.Frame anOwner)
           
 
Method Summary
protected  void assignFeedbackURL(java.lang.String anURL)
           
static void execute(java.awt.Component anOwner, LicenseHost aLicenseHost)
          Creates and shows LicenseAboutDialog dialog on the screen
static void execute(LicenseAboutDialog aDialog, LicenseHost aLicenseHost)
          Shows dialog on the screen
static java.lang.String getLicenseExpireInfo(License aLicense, LicenseHost aLicenseHost)
           
 ProductInfo getProductInfo()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void setLicenseDelegate(com.jp.gui.AboutPanel.LicenseDelegate aLicenseDelegate)
           
 void setProductInfo(ProductInfo aProductInfo)
           
 
Methods inherited from class com.jp.gui.AboutDialog
areFocusTraversalKeysSet, execute, execute, execute, getAccessibleContext, getCopyright, getFeedbackText, getFeedbackTooltipText, getFeedbackURL, getLicenseDelegate, getLogoIcon, getNoteRows, getNoteText, getProductName, getSiteText, getSiteTooltipText, getSiteURL, setCopyright, setFeedbackText, setFeedbackTooltipText, setFeedbackURL, setLogoIcon, setNoteRows, setNoteText, setProductName, setSiteText, setSiteTooltipText, setSiteURL, setVisible
 
Methods inherited from class dev.gui.JCDialog
canCancel, canClose, canUse, centerOnOwner, centerOnScreen, componentResized, dispose, doCancel, error, executeModal, executeModal, executeModal, getAdjustedSize, getBeanContext, getBeanContextProxy, getDefaultFocusOwner, getDialogMaximumSize, getDialogMinimumSize, getMessageTitle, getModalResult, getParentDialog, getParentFrame, getService, getService, getWatermarkComponent, hasVisiblePopups, initBeanContext, isCloseOnEscape, isCloseOnEscape, isInsetContentPane, isInUse, isSoftResizable, isWaitState, main, message, onAnyComponentKeyPressed, 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, 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, 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

DATE_FORMAT

protected static final java.text.DateFormat DATE_FORMAT

FMT_REQUIRES_ACTIVATION_IN

protected static final java.text.MessageFormat FMT_REQUIRES_ACTIVATION_IN

FMT_REQUIRES_LOCK_IN

protected static final java.text.MessageFormat FMT_REQUIRES_LOCK_IN

fProductInfo

protected ProductInfo fProductInfo
Constructor Detail

LicenseAboutDialog

public LicenseAboutDialog()
Creates a new instance of the LicenseAboutDialog


LicenseAboutDialog

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

Parameters:
anOwner - owner for the dialog

LicenseAboutDialog

public LicenseAboutDialog(java.awt.Frame anOwner)

LicenseAboutDialog

public LicenseAboutDialog(java.awt.Dialog anOwner)
Method Detail

execute

public static void execute(LicenseAboutDialog aDialog,
                           LicenseHost aLicenseHost)
Shows dialog on the screen

Parameters:
aDialog - a dialog to show
aLicenseHost - a aLicenseHost instance used to obtain license information

execute

public static void execute(java.awt.Component anOwner,
                           LicenseHost aLicenseHost)
Creates and shows LicenseAboutDialog dialog on the screen

Parameters:
anOwner - owner for the dialog
aLicenseHost - a aLicenseHost instance used to obtain license information

getProductInfo

public ProductInfo getProductInfo()

setProductInfo

public void setProductInfo(ProductInfo aProductInfo)

assignFeedbackURL

protected void assignFeedbackURL(java.lang.String anURL)

setLicenseDelegate

public void setLicenseDelegate(com.jp.gui.AboutPanel.LicenseDelegate aLicenseDelegate)
Overrides:
setLicenseDelegate in class com.jp.gui.AboutDialog

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getLicenseExpireInfo

public static java.lang.String getLicenseExpireInfo(License aLicense,
                                                    LicenseHost aLicenseHost)