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;
 	}
 
 	/**