com.instantbank.lettertemplate.control.ejb.handlers
Class StateHandlerSupport

java.lang.Object
  |
  +--com.instantbank.lettertemplate.control.ejb.handlers.StateHandlerSupport
All Implemented Interfaces:
java.io.Serializable, StateHandler
Direct Known Subclasses:
BatchReviewHandler, BatchStartHandler, CategoryHandler, ComponentsHandler, ImagesRepositoryHandler, PreviewPrintHandler, SetLetterJobHandler, TemplatesHandler

public class StateHandlerSupport
extends java.lang.Object
implements java.io.Serializable, StateHandler

superclass for event handlers

Author:
Instant-bank (Consuelo Franky)
See Also:
Serialized Form

Field Summary
protected  StateMachine machine
          StateMachine
 
Constructor Summary
StateHandlerSupport()
           
 
Method Summary
 void doEnd()
          DdoEnd: after event processing
 void doStart()
          doStart: before event processing
 void init(StateMachine machine)
          every handler is instanced and initialized by the StateMachine javaBean; the handler gets the StateMachine reference by parameter
 java.lang.Object perform(LetterTemplateEvent event)
          processing of event
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

machine

protected StateMachine machine
StateMachine
Constructor Detail

StateHandlerSupport

public StateHandlerSupport()
Method Detail

init

public void init(StateMachine machine)
every handler is instanced and initialized by the StateMachine javaBean; the handler gets the StateMachine reference by parameter
Specified by:
init in interface StateHandler
Parameters:
machine - StateMachine

doStart

public void doStart()
doStart: before event processing
Specified by:
doStart in interface StateHandler

perform

public java.lang.Object perform(LetterTemplateEvent event)
                         throws LetterTemplateEventException
processing of event
Specified by:
perform in interface StateHandler
Parameters:
event - event corresponding to user request
Returns:
answer to event
Throws:
LetterTemplateEventException -  

doEnd

public void doEnd()
DdoEnd: after event processing
Specified by:
doEnd in interface StateHandler