jodd.madvoc.result
Class ResultsManager

java.lang.Object
  extended by jodd.madvoc.result.ResultsManager

public class ResultsManager
extends java.lang.Object

Manager for Madvoc results.


Field Summary
protected  java.util.Map<java.lang.String,ActionResult> results
           
protected  WebApplication webapp
           
 
Constructor Summary
ResultsManager(WebApplication webapp)
           
 
Method Summary
protected  ActionResult createResult(java.lang.Class<? extends ActionResult> actionResultClass)
          Creates new ActionResult.
 ActionResult lookup(java.lang.Class<? extends ActionResult> resultClass)
          Returns currently registered action for result class.
 ActionResult lookup(java.lang.String resultType)
          Returns an action result handler for specified result type.
 ActionResult register(java.lang.Class<? extends ActionResult> resultClass)
          Registers an action result handler and returns created ActionResult if result with same type doesn't exist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

webapp

protected final WebApplication webapp

results

protected final java.util.Map<java.lang.String,ActionResult> results
Constructor Detail

ResultsManager

public ResultsManager(WebApplication webapp)
Method Detail

register

public ActionResult register(java.lang.Class<? extends ActionResult> resultClass)
Registers an action result handler and returns created ActionResult if result with same type doesn't exist. Otherwise, returns existing result and created one will be ignored.


lookup

public ActionResult lookup(java.lang.Class<? extends ActionResult> resultClass)
Returns currently registered action for result class.


lookup

public ActionResult lookup(java.lang.String resultType)
Returns an action result handler for specified result type. Returns null if result type is not previously registered.


createResult

protected ActionResult createResult(java.lang.Class<? extends ActionResult> actionResultClass)
Creates new ActionResult.



Copyright ©2008 Jodd Team