jodd.madvoc.component
Class ResultsManager

java.lang.Object
  extended by jodd.madvoc.component.ResultsManager
Direct Known Subclasses:
PetiteResultsManager

public class ResultsManager
extends java.lang.Object

Manager for Madvoc results.


Field Summary
protected  java.util.Map<java.lang.String,ActionResult> results
           
 
Constructor Summary
ResultsManager()
           
 
Method Summary
protected  ActionResult createResult(java.lang.Class<? extends ActionResult> actionResultClass)
          Creates new ActionResult.
 java.util.Map<java.lang.String,ActionResult> getAllActionResults()
          Returns all action results.
 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

results

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

ResultsManager

public ResultsManager()
Method Detail

getAllActionResults

public java.util.Map<java.lang.String,ActionResult> getAllActionResults()
Returns all action results. Should be used with care.


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.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 © 2003-2011 Jodd Team