freemind.controller.actions
Class ActionFactory

java.lang.Object
  extended byfreemind.controller.actions.ActionFactory

public class ActionFactory
extends java.lang.Object

Author:
foltin

Constructor Summary
ActionFactory(Controller c)
           
 
Method Summary
 void deregisterFilter(ActionFilter newFilter)
           
 void deregisterHandler(ActionHandler newHandler)
           
 void endTransaction(java.lang.String name)
           
 void executeAction(ActionPair pair)
           
 ActorXml getActor(XmlAction action)
           
 Controller getController()
           
 void registerActor(ActorXml actor, java.lang.Class action)
           
 void registerFilter(ActionFilter newFilter)
           
 void registerHandler(ActionHandler newHandler)
          The handler is put in front.
 void startTransaction(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionFactory

public ActionFactory(Controller c)
Method Detail

registerHandler

public void registerHandler(ActionHandler newHandler)
The handler is put in front. Thus it is called before others are called.

Parameters:
newHandler -

deregisterHandler

public void deregisterHandler(ActionHandler newHandler)

registerFilter

public void registerFilter(ActionFilter newFilter)

deregisterFilter

public void deregisterFilter(ActionFilter newFilter)

startTransaction

public void startTransaction(java.lang.String name)

endTransaction

public void endTransaction(java.lang.String name)

executeAction

public void executeAction(ActionPair pair)

getController

public Controller getController()
Returns:

registerActor

public void registerActor(ActorXml actor,
                          java.lang.Class action)
Parameters:
actor -
action -

getActor

public ActorXml getActor(XmlAction action)