org.tbee.swing.wizard
Class WizardModelDefault

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.tbee.swing.wizard.WizardModelDefault
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, WizardModel

public class WizardModelDefault
extends JPanel
implements WizardModel

This is the default implementation of the WizardModel, it takes care of providing data to the Wizard viewer. Beware that the model must adhere to the rules specified in the comments in the interface. This model is not the actual data model.

Version:
$Revision: 1.7 $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, 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 org.tbee.swing.wizard.WizardModel
EXITSTATUS_CANCELLED, EXITSTATUS_ERROR, EXITSTATUS_SUCCESS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WizardModelDefault()
           
WizardModelDefault(WizardStep[] steps)
           
 
Method Summary
 void addStep(int idx, WizardStep step)
           
 void addStep(WizardStep step)
           
 void addWizardListener(WizardListener ccl)
          Add a listener
 String[] finish()
           
protected  void fireWizardListenerEvent(WizardEvent e)
           
 int getCurrentStep()
           
 WizardStep getCurrentWizardStep()
           
 int getExitStatus()
           
 int getIndexOfStep(WizardStep step)
           
 WizardStep getStep(int idx)
           
 int getStepCount()
           
 String[] gotoFirstStep()
          Navigation
 String[] gotoLastStep()
           
 String[] gotoNextStep()
           
 String[] gotoPreviousStep()
           
 void removeStep(int idx)
           
 void removeStep(WizardStep step)
           
 void removeWizardListener(WizardListener ccl)
           
 void setExitStatus(int value)
           
 String[] showStep(int idx)
          show the step in question
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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

WizardModelDefault

public WizardModelDefault()

WizardModelDefault

public WizardModelDefault(WizardStep[] steps)
Method Detail

getStepCount

public int getStepCount()
Specified by:
getStepCount in interface WizardModel

getStep

public WizardStep getStep(int idx)
Specified by:
getStep in interface WizardModel

addStep

public void addStep(WizardStep step)
Specified by:
addStep in interface WizardModel

addStep

public void addStep(int idx,
                    WizardStep step)
Specified by:
addStep in interface WizardModel

removeStep

public void removeStep(int idx)
Specified by:
removeStep in interface WizardModel

removeStep

public void removeStep(WizardStep step)
Specified by:
removeStep in interface WizardModel

getCurrentWizardStep

public WizardStep getCurrentWizardStep()
Specified by:
getCurrentWizardStep in interface WizardModel

getIndexOfStep

public int getIndexOfStep(WizardStep step)
Specified by:
getIndexOfStep in interface WizardModel

getExitStatus

public int getExitStatus()
Specified by:
getExitStatus in interface WizardModel

setExitStatus

public void setExitStatus(int value)
Specified by:
setExitStatus in interface WizardModel

showStep

public String[] showStep(int idx)
show the step in question

Specified by:
showStep in interface WizardModel

gotoFirstStep

public String[] gotoFirstStep()
Navigation

Specified by:
gotoFirstStep in interface WizardModel

gotoPreviousStep

public String[] gotoPreviousStep()
Specified by:
gotoPreviousStep in interface WizardModel

gotoNextStep

public String[] gotoNextStep()
Specified by:
gotoNextStep in interface WizardModel

gotoLastStep

public String[] gotoLastStep()
Specified by:
gotoLastStep in interface WizardModel

finish

public String[] finish()
Specified by:
finish in interface WizardModel

getCurrentStep

public int getCurrentStep()
Specified by:
getCurrentStep in interface WizardModel

addWizardListener

public void addWizardListener(WizardListener ccl)
Add a listener

Specified by:
addWizardListener in interface WizardModel
Parameters:
ccl -

removeWizardListener

public void removeWizardListener(WizardListener ccl)
Specified by:
removeWizardListener in interface WizardModel

fireWizardListenerEvent

protected void fireWizardListenerEvent(WizardEvent e)


Copyright © 2012 KnowledgePlaza. All Rights Reserved.