Ontimize 5.2071EN

com.ontimize.gui.gif
Class BasicInteractionManagerWizard

java.lang.Object
  extended bycom.ontimize.gui.InteractionManager
      extended bycom.ontimize.gui.gif.BasicInteractionManagerWizard
All Implemented Interfaces:
DataNavigationListener, java.util.EventListener, Freeable, ValueChangeListener

public abstract class BasicInteractionManagerWizard
extends InteractionManager

Implementation of a wizard interaction manager.
This class uses the CardPanel component in the form

Version:
1.0
See Also:
inicializa

Nested Class Summary
 
Nested classes inherited from class com.ontimize.gui.InteractionManager
InteractionManager.DeleteFieldsListener, InteractionManager.InteractionManagerAction, InteractionManager.PrintingThread
 
Field Summary
static java.lang.String CANCEL
           
static java.lang.String FINISH
           
static java.lang.String NEXT
           
static java.lang.String PREVIOUS
           
protected  int step
           
 
Fields inherited from class com.ontimize.gui.InteractionManager
actionHandler, ADVANCED_QUERY_KEY, CHECK_MODIFIED_DATA_CHANGED_DEFAULT_VALUE, checkModifiedDataChangeEvent, client, currentMode, dataChangedEventProcessing, DEBUG, DELETE_KEY, deleteFieldsListener, f11Button, f12Button, f7Button, f9Button, formManager, HELP_KEY, INSERT, INSERT_KEY, interactionManagerModeListenerList, managedForm, modifiedFieldAttributes, NEWMODE, printThread, QUERY, QUERY_INSERT_KEY, QUERY_KEY, QUERYINSERT, selectionPrintingKey, setDefaultFocusEnabled, UPDATE, UPDATE_ALL, UPDATE_CHANGED, UPDATE_KEY, updateMethod, valueChangedListenerAttributes, valueChangeListenerEnabled, warningBirthdayMessage
 
Constructor Summary
BasicInteractionManagerWizard()
           
 
Method Summary
protected abstract  void cancel()
           
protected  void changedStep(int newStep, int previousStep)
           
protected abstract  void end()
           
protected abstract  java.lang.String getAttrCardPanel()
           
protected abstract  java.lang.String getComponentIdToShowInStep(int step)
           
 int getCurrentStep()
           
 int getStep()
           
abstract  int getStepsNumber()
           
protected  void next()
           
protected  void previous()
           
 void registerInteractionManager(Form form, FormManager formManager)
          Registers the InteractionManager as form event listener.
 boolean setActualStep(int step)
          Deprecated.  
 boolean setCurrentStep(int step)
           
 void setInitialState()
          Establishes the initial state of the managed form, and sets the form states in QueryInsert mode that implies that by default the query button and the insert button will be enables.
protected  void start()
           
protected  void updateButtonsState()
           
protected abstract  boolean validateFinish()
           
protected abstract  boolean validStepChange(int newStep, int previousStep)
           
 
Methods inherited from class com.ontimize.gui.InteractionManager
addInteractionManagerModeListener, checkBirthday, cloneInteractionManager, dataChanged, dataWillChange, finalize, fireInteractionManagerModeChanged, free, getActionHandler, getCheckModifiedDataChangeEvent, getCurrentMode, getDataChangedEventProcessing, getDefaultActiveFocus, getFieldValues, getImageValues, getModifiedFieldAttributes, getTableValues, getTemplateFields, getTemplateImages, getTemplateTables, isValueChangeListenerEnabled, loadActionHandler, print, registerFormKeyBindings, removeInteractionManagerModeListener, setCheckModifiedDataChangeEvent, setDataChangedEventProcessing, setDefaultFocusEnabled, setInsertMode, setQueryInsertMode, setQueryMode, setUpdateMethodVersion, setUpdateMode, setValueChangedEventListener, setValueChangeEventListenerEnabled, setWarningBirthdayMessage, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FINISH

public static final java.lang.String FINISH
See Also:
Constant Field Values

CANCEL

public static final java.lang.String CANCEL
See Also:
Constant Field Values

NEXT

public static final java.lang.String NEXT
See Also:
Constant Field Values

PREVIOUS

public static final java.lang.String PREVIOUS
See Also:
Constant Field Values

step

protected int step
Constructor Detail

BasicInteractionManagerWizard

public BasicInteractionManagerWizard()
Method Detail

getAttrCardPanel

protected abstract java.lang.String getAttrCardPanel()

getStepsNumber

public abstract int getStepsNumber()

getComponentIdToShowInStep

protected abstract java.lang.String getComponentIdToShowInStep(int step)

end

protected abstract void end()

validateFinish

protected abstract boolean validateFinish()

validStepChange

protected abstract boolean validStepChange(int newStep,
                                           int previousStep)

cancel

protected abstract void cancel()

getStep

public int getStep()

setInitialState

public void setInitialState()
Description copied from class: InteractionManager
Establishes the initial state of the managed form, and sets the form states in QueryInsert mode that implies that by default the query button and the insert button will be enables. Other buttons of the form will not be enabled by default, so they have to be activated overwriting this method.

Overrides:
setInitialState in class InteractionManager

start

protected void start()

getCurrentStep

public int getCurrentStep()

setCurrentStep

public boolean setCurrentStep(int step)

setActualStep

public boolean setActualStep(int step)
Deprecated.  

Using setCurrentStep(int)

Parameters:
step -
Returns:

changedStep

protected void changedStep(int newStep,
                           int previousStep)

updateButtonsState

protected void updateButtonsState()

next

protected void next()

previous

protected void previous()

registerInteractionManager

public void registerInteractionManager(Form form,
                                       FormManager formManager)
Description copied from class: InteractionManager
Registers the InteractionManager as form event listener. This method is called automatically from the FormManager when a Form is loaded. If new listeners wants to be added to some objects of the managed form, this must be done by overwriting this method.

In this basic implementation of the method, only the form and the form manager are assigned and stored by the InteractionManager in order to have references to these classes later. A basic way of overwriting this must call the super.registerInteractionManager(form, FormsManager)

This method links a key stroke to the standard buttons:

Overrides:
registerInteractionManager in class InteractionManager
Parameters:
form - - the form to be associated with this manager
formManager - - the form manager that rules the association

Ontimize