|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.infohazard.maverick.flow.MaverickContext
MaverickContext is the concrete class which implements all the other contexts. Having one object minimizes object creation and data copying.
Field Summary | |
protected Dispatcher |
dispatcher
|
protected java.lang.Object |
model
This gets set during processing of the Controller |
protected int |
nextTransform
The index of the next transform to execute. |
protected java.util.Map |
params
This might get set during processing of the Controller |
protected javax.servlet.http.HttpServletRequest |
request
|
protected javax.servlet.http.HttpServletResponse |
response
|
protected int |
transformCount
The count of transforms to execute. |
protected Transform[] |
transforms
This gets set before processing of the View |
Constructor Summary | |
MaverickContext(Dispatcher disp,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
Method Summary | |
protected int |
determineMaxTransforms()
Convenient method for obtaining the maximum number of transformations to allow in the pipeline. |
java.lang.Object |
getModel()
Obtain the model which is to be rendered. |
TransformStep |
getNextStep()
This is where output should be sent. |
java.util.Map |
getParams()
Obtain any params that were set. |
javax.servlet.http.HttpServletResponse |
getRealResponse()
Returns the *real* response object. |
javax.servlet.http.HttpServletRequest |
getRequest()
Basic data |
javax.servlet.http.HttpServletResponse |
getResponse()
Basic data |
javax.servlet.ServletConfig |
getServletConfig()
Basic data |
javax.servlet.ServletContext |
getServletContext()
Basic data |
boolean |
halting()
|
void |
putAllParams(java.util.Map addParams)
Appends to existing parameters. |
void |
setModel(java.lang.Object mod)
Set the model to be rendered. |
void |
setParam(java.lang.String name,
java.lang.Object value)
Sets a parameter to the view and transforms. |
void |
setTransforms(Transform[] trans)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Dispatcher dispatcher
protected javax.servlet.http.HttpServletRequest request
protected javax.servlet.http.HttpServletResponse response
protected java.lang.Object model
protected java.util.Map params
protected Transform[] transforms
protected int nextTransform
protected int transformCount
Constructor Detail |
public MaverickContext(Dispatcher disp, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
Method Detail |
public javax.servlet.http.HttpServletRequest getRequest()
ControllerContext
getRequest
in interface ControllerContext
ControllerContext
,
ViewContext
,
TransformContext
public javax.servlet.http.HttpServletResponse getRealResponse()
ViewContext
getRealResponse
in interface ViewContext
ViewContext
,
TransformContext
public javax.servlet.http.HttpServletResponse getResponse()
ControllerContext
getResponse
in interface ControllerContext
ControllerContext
public javax.servlet.ServletConfig getServletConfig()
ControllerContext
getServletConfig
in interface ControllerContext
ControllerContext
public javax.servlet.ServletContext getServletContext()
ControllerContext
getServletContext
in interface ControllerContext
ControllerContext
,
ViewContext
,
TransformContext
public void setParam(java.lang.String name, java.lang.Object value)
ControllerContext
setParam
in interface ControllerContext
ControllerContext
public void putAllParams(java.util.Map addParams)
public void setModel(java.lang.Object mod)
ControllerContext
setModel
in interface ControllerContext
ControllerContext
public java.lang.Object getModel()
ViewContext
getModel
in interface ControllerContext
ControllerContext
,
ViewContext
public java.util.Map getParams()
ViewContext
getParams
in interface ControllerContext
ControllerContext
,
ViewContext
,
TransformContext
public void setTransforms(Transform[] trans)
public TransformStep getNextStep() throws javax.servlet.ServletException
ViewContext
getNextStep
in interface ViewContext
javax.servlet.ServletException
ViewContext
,
TransformContext
public boolean halting()
halting
in interface TransformContext
TransformContext
protected int determineMaxTransforms()
java.lang.NumberFormatException
- if the form parameter could not be
converted to an integer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |