com.huguesjohnson.hapsby
Class OpenSaveGamePage

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.netbeans.spi.wizard.WizardPage
                      extended by com.huguesjohnson.hapsby.OpenSaveGamePage
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.netbeans.spi.wizard.WizardPanel

public class OpenSaveGamePage
extends org.netbeans.spi.wizard.WizardPage

WizardPage to open a save game.

Author:
Hugues Johnson
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.spi.wizard.WizardPage
org.netbeans.spi.wizard.WizardPage.CustomComponentListener, org.netbeans.spi.wizard.WizardPage.CustomComponentNotifier, org.netbeans.spi.wizard.WizardPage.WizardResultProducer
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OpenSaveGamePage()
          Creates the page, adds components, and sets the wizard navigation mode.
 
Method Summary
 org.netbeans.spi.wizard.WizardPanelNavResult allowBack(java.lang.String stepName, java.util.Map settings, org.netbeans.spi.wizard.Wizard wizard)
          Clears the browse panel and returns WizardPanelNavResult.PROCEED.
 org.netbeans.spi.wizard.WizardPanelNavResult allowFinish(java.lang.String stepName, java.util.Map settings, org.netbeans.spi.wizard.Wizard wizard)
          If a file has not been selected: Displays a dialog indicating "Please select a save game." Returns WizardPanelNavResult.REMAIN_ON_PAGE.
If a file has been selected: Adds "saveGamePath" to the WizardData. Adds "backupFilePath" to the WizardData. Returns WizardPanelNavResult.PROCEED.
static java.lang.String getDescription()
          "Open save state/save game"
 void onCheckboxClicked()
          Update "Backup File Path" field when the checkbox is clicked.
 void onFileBrowsePanelComplete()
          Update fields after browsing for a file is complete.
protected  void renderingPage()
          Looks for the SaveGameDefinition stored in the WizardData under the key "saveGameDefinition".
 
Methods inherited from class org.netbeans.spi.wizard.WizardPage
addNotify, allowNext, createCustomComponentListener, createWizard, createWizard, createWizard, createWizard, createWizard, createWizard, createWizard, createWizard, getLongDescription, getMapKeyFor, getWizardData, getWizardDataKeys, getWizardDataMap, putWizardData, recycle, setBusy, setForwardNavigationMode, setLongDescription, setProblem, userInputReceived, validateContents, valueFrom, valueTo, wizardDataContainsKey
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OpenSaveGamePage

public OpenSaveGamePage()
Creates the page, adds components, and sets the wizard navigation mode.

Method Detail

renderingPage

protected void renderingPage()
Looks for the SaveGameDefinition stored in the WizardData under the key "saveGameDefinition". Sets the filter for the browse panel based on the retreived SaveGameDefinition.

Overrides:
renderingPage in class org.netbeans.spi.wizard.WizardPage
See Also:
WizardPage.renderingPage()

getDescription

public static java.lang.String getDescription()
"Open save state/save game"

Returns:
"Open save state/save game"

onFileBrowsePanelComplete

public void onFileBrowsePanelComplete()
Update fields after browsing for a file is complete.


onCheckboxClicked

public void onCheckboxClicked()
Update "Backup File Path" field when the checkbox is clicked.


allowBack

public org.netbeans.spi.wizard.WizardPanelNavResult allowBack(java.lang.String stepName,
                                                              java.util.Map settings,
                                                              org.netbeans.spi.wizard.Wizard wizard)
Clears the browse panel and returns WizardPanelNavResult.PROCEED.

Specified by:
allowBack in interface org.netbeans.spi.wizard.WizardPanel
Overrides:
allowBack in class org.netbeans.spi.wizard.WizardPage
See Also:
WizardPage.allowBack(java.lang.String, java.util.Map, org.netbeans.spi.wizard.Wizard)

allowFinish

public org.netbeans.spi.wizard.WizardPanelNavResult allowFinish(java.lang.String stepName,
                                                                java.util.Map settings,
                                                                org.netbeans.spi.wizard.Wizard wizard)
If a file has not been selected:
  1. Displays a dialog indicating "Please select a save game."
  2. Returns WizardPanelNavResult.REMAIN_ON_PAGE.

If a file has been selected:
  1. Adds "saveGamePath" to the WizardData.
  2. Adds "backupFilePath" to the WizardData.
  3. Returns WizardPanelNavResult.PROCEED.

Specified by:
allowFinish in interface org.netbeans.spi.wizard.WizardPanel
Overrides:
allowFinish in class org.netbeans.spi.wizard.WizardPage
See Also:
WizardPage.allowFinish(java.lang.String, java.util.Map, org.netbeans.spi.wizard.Wizard)


Copyright © 2000-2009 Hugues Johnson