You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/08/28 00:39:31 UTC
svn commit: r570264 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java
Author: knopp
Date: Mon Aug 27 15:39:30 2007
New Revision: 570264
URL: http://svn.apache.org/viewvc?rev=570264&view=rev
Log:
Added the setUpdateInterval method
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java?rev=570264&r1=570263&r2=570264&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java Mon Aug 27 15:39:30 2007
@@ -33,7 +33,7 @@
public abstract class AbstractAjaxTimerBehavior extends AbstractDefaultAjaxBehavior
{
/** The update interval */
- private final Duration updateInterval;
+ private Duration updateInterval;
private boolean stopped = false;
@@ -45,6 +45,10 @@
*/
public AbstractAjaxTimerBehavior(final Duration updateInterval)
{
+ if (updateInterval == null || updateInterval.getMilliseconds() <= 0)
+ {
+ throw new IllegalArgumentException("Invalid update interval");
+ }
this.updateInterval = updateInterval;
}
@@ -54,6 +58,21 @@
public final void stop()
{
stopped = true;
+ }
+
+ /**
+ * Sets the update interval duration. This method should only be called within the
+ * {@link #onTimer(AjaxRequestTarget)} method.
+ *
+ * @param updateInterval
+ */
+ protected void setUpdateInterval(Duration updateInterval)
+ {
+ if (updateInterval == null || updateInterval.getMilliseconds() <= 0)
+ {
+ throw new IllegalArgumentException("Invalid update interval");
+ }
+ this.updateInterval = updateInterval;
}
/**