|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwicket.request.compound.AbstractCompoundRequestCycleProcessor
wicket.request.compound.CompoundRequestCycleProcessor
public class CompoundRequestCycleProcessor
Default implementation of AbstractCompoundRequestCycleProcessor that expects
the delegate strategies to be set once at construction time.
This class call the appropriate factory methods to lazily create the strategies if they were not set at construction time. After that the strategies are cached and used for multiple thread access. Hence, if you use this class, your strategies need to be thread safe. If this is not what you want, consider overriding one of the getXXX methods, in which case the newXXX methods will obviously not be used unless you call them directly.
| Constructor Summary | |
|---|---|
CompoundRequestCycleProcessor()
Default constructor. |
|
CompoundRequestCycleProcessor(IRequestCodingStrategy requestCodingStrategy)
Constructor with the only strategy we don't have a default for. |
|
CompoundRequestCycleProcessor(IRequestCodingStrategy requestCodingStrategy,
IRequestTargetResolverStrategy requestTargetResolverStrategy,
IEventProcessorStrategy eventProcessorStrategy,
IResponseStrategy responseStrategy,
IExceptionResponseStrategy exceptionResponseStrategy)
Bulk constructor. |
|
| Method Summary | |
|---|---|
protected IEventProcessorStrategy |
getEventProcessorStrategy()
Gets the cached event processor instance or create one by calling newEventProcessorStrategy(). |
protected IExceptionResponseStrategy |
getExceptionResponseStrategy()
Gets the cached exception response strategy instance or create one by calling newExceptionResponseStrategy(). |
IRequestCodingStrategy |
getRequestCodingStrategy()
Gets the cached request encoder instance or create one by calling newRequestCodingStrategy(). |
protected IRequestTargetResolverStrategy |
getRequestTargetResolverStrategy()
Gets the cached target resolver instance or create one by calling newRequestTargetResolverStrategy(). |
protected IResponseStrategy |
getResponseStrategy()
Gets the cached response strategy instance or create one by calling newResponseStrategy(). |
protected IEventProcessorStrategy |
newEventProcessorStrategy()
Overridable factory method for creating the event processor. |
protected IExceptionResponseStrategy |
newExceptionResponseStrategy()
Overridable factory method for creating the exception response strategy. |
protected IRequestCodingStrategy |
newRequestCodingStrategy()
Overridable factory method for creating the request encoder. |
protected IRequestTargetResolverStrategy |
newRequestTargetResolverStrategy()
Overridable factory method for creating the target resolver strategy. |
protected IResponseStrategy |
newResponseStrategy()
Overridable factory method for creating the response strategy. |
| Methods inherited from class wicket.request.compound.AbstractCompoundRequestCycleProcessor |
|---|
processEvents, resolve, respond, respond |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CompoundRequestCycleProcessor()
public CompoundRequestCycleProcessor(IRequestCodingStrategy requestCodingStrategy)
requestCodingStrategy - the strategy for constructing request parameters
public CompoundRequestCycleProcessor(IRequestCodingStrategy requestCodingStrategy,
IRequestTargetResolverStrategy requestTargetResolverStrategy,
IEventProcessorStrategy eventProcessorStrategy,
IResponseStrategy responseStrategy,
IExceptionResponseStrategy exceptionResponseStrategy)
requestCodingStrategy - the strategy for constructing request parametersrequestTargetResolverStrategy - the strategy for the target resolver methodeventProcessorStrategy - the strategy for the event processor methodresponseStrategy - the strategy for the response methodexceptionResponseStrategy - the strategy for the exception response method| Method Detail |
|---|
public IRequestCodingStrategy getRequestCodingStrategy()
newRequestCodingStrategy().
IRequestCycleProcessor.getRequestCodingStrategy()protected IEventProcessorStrategy getEventProcessorStrategy()
newEventProcessorStrategy().
getEventProcessorStrategy in class AbstractCompoundRequestCycleProcessorAbstractCompoundRequestCycleProcessor.getEventProcessorStrategy()protected IExceptionResponseStrategy getExceptionResponseStrategy()
newExceptionResponseStrategy().
getExceptionResponseStrategy in class AbstractCompoundRequestCycleProcessorAbstractCompoundRequestCycleProcessor.getExceptionResponseStrategy()protected IRequestTargetResolverStrategy getRequestTargetResolverStrategy()
newRequestTargetResolverStrategy().
getRequestTargetResolverStrategy in class AbstractCompoundRequestCycleProcessorAbstractCompoundRequestCycleProcessor.getRequestTargetResolverStrategy()protected IResponseStrategy getResponseStrategy()
newResponseStrategy().
getResponseStrategy in class AbstractCompoundRequestCycleProcessorAbstractCompoundRequestCycleProcessor.getResponseStrategy()protected IEventProcessorStrategy newEventProcessorStrategy()
getEventProcessorStrategy().
protected IExceptionResponseStrategy newExceptionResponseStrategy()
getExceptionResponseStrategy().
protected IRequestCodingStrategy newRequestCodingStrategy()
getRequestCodingStrategy(). as there is no generic default for
the request encoder, this method throws an exception by default. You
either have to provide an instance as a constructor argument, or override
this method or getRequestCodingStrategy().
protected IRequestTargetResolverStrategy newRequestTargetResolverStrategy()
getRequestTargetResolverStrategy().
protected IResponseStrategy newResponseStrategy()
getResponseStrategy().
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||