Package org.apache.wicket.feedback
Class FeedbackDelay
- java.lang.Object
-
- org.apache.wicket.feedback.FeedbackDelay
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.AutoCloseable
public class FeedbackDelay extends java.lang.Object implements java.io.Serializable, java.lang.AutoCloseablePostpone callingIFeedback.beforeRender()after other components.This gives other
Component.beforeRender()the possibility to report feedbacks, which can then be collected byIFeedbacks afterwards.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FeedbackDelay(RequestCycle cycle)Delay all feedbacks for the given cycle.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeRender()Prepares all postponed feedbacks for render.voidclose()Close any delays.static java.util.Optional<FeedbackDelay>get(RequestCycle cycle)Get the current delay.FeedbackDelaypostpone(IFeedback feedback)PostponeComponent.beforeRender()on the given feedback.
-
-
-
Constructor Detail
-
FeedbackDelay
public FeedbackDelay(RequestCycle cycle)
Delay all feedbacks for the given cycle.All postponed feedbacks will be prepared for render with
beforeRender().- Parameters:
cycle- request cycle
-
-
Method Detail
-
get
public static java.util.Optional<FeedbackDelay> get(RequestCycle cycle)
Get the current delay.- Parameters:
cycle-- Returns:
- optional delay
-
postpone
public FeedbackDelay postpone(IFeedback feedback)
PostponeComponent.beforeRender()on the given feedback.- Parameters:
feedback-- Returns:
-
beforeRender
public void beforeRender()
Prepares all postponed feedbacks for render.- See Also:
IFeedback.beforeRender()
-
close
public void close()
Close any delays.This does not call
beforeRender()on the delayed feedbacks.- Specified by:
closein interfacejava.lang.AutoCloseable
-
-