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 2008/09/02 02:29:23 UTC

svn commit: r691086 - /wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java

Author: knopp
Date: Mon Sep  1 17:29:23 2008
New Revision: 691086

URL: http://svn.apache.org/viewvc?rev=691086&view=rev
Log:
lazy initialization

Modified:
    wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java

Modified: wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java?rev=691086&r1=691085&r2=691086&view=diff
==============================================================================
--- wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java (original)
+++ wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/AjaxRequestAttributes.java Mon Sep  1 17:29:23 2008
@@ -77,14 +77,14 @@
 	private boolean throttlePostpone = false;
 	private boolean allowDefault = false;
 
-	private final FunctionList preconditions = new FunctionList();
-	private final FunctionList beforeHandlers = new FunctionList();
-	private final FunctionList successHandlers = new FunctionList();
-	private final FunctionList errorHandlers = new FunctionList();
-	private final Map<String, Object> urlArguments = new HashMap<String, Object>();
-	private final FunctionList urlArgumentMethods = new FunctionList();
-	private final FunctionList requestQueueItemCreationListeners = new FunctionList();
-	private final ChainingList<ExpressionDecorator> expressionDecorators = new ChainingList<ExpressionDecorator>();
+	private FunctionList preconditions = null;
+	private FunctionList beforeHandlers = null;
+	private FunctionList successHandlers = null;
+	private FunctionList errorHandlers = null;
+	private Map<String, Object> urlArguments = null;
+	private FunctionList urlArgumentMethods = null;
+	private FunctionList requestQueueItemCreationListeners = null;
+	private ChainingList<ExpressionDecorator> expressionDecorators = null;
 
 	/**
 	 * Returns whether the form submit is multipart.
@@ -367,6 +367,10 @@
 	 */
 	public FunctionList getPreconditions()
 	{
+		if (preconditions == null)
+		{
+			preconditions = new FunctionList();
+		}
 		return preconditions;
 	}
 
@@ -390,6 +394,10 @@
 	 */
 	public FunctionList getBeforeHandlers()
 	{
+		if (beforeHandlers == null)
+		{
+			beforeHandlers = new FunctionList();
+		}
 		return beforeHandlers;
 	}
 
@@ -410,6 +418,10 @@
 	 */
 	public FunctionList getSuccessHandlers()
 	{
+		if (successHandlers == null)
+		{
+			successHandlers = new FunctionList();
+		}
 		return successHandlers;
 	}
 
@@ -435,6 +447,10 @@
 	 */
 	public FunctionList getErrorHandlers()
 	{
+		if (errorHandlers == null)
+		{
+			errorHandlers = new FunctionList();
+		}
 		return errorHandlers;
 	}
 
@@ -446,6 +462,10 @@
 	 */
 	public Map<String, Object> getUrlArguments()
 	{
+		if (urlArgumentMethods == null)
+		{
+			urlArguments = new HashMap<String, Object>();
+		}
 		return urlArguments;
 	}
 
@@ -468,6 +488,10 @@
 	 */
 	public FunctionList getUrlArgumentMethods()
 	{
+		if (urlArgumentMethods == null)
+		{
+			urlArgumentMethods = new FunctionList();
+		}
 		return urlArgumentMethods;
 	}
 
@@ -479,6 +503,10 @@
 	 */
 	public FunctionList getRequestQueueItemCreationListeners()
 	{
+		if (requestQueueItemCreationListeners == null)
+		{
+			requestQueueItemCreationListeners = new FunctionList();
+		}
 		return requestQueueItemCreationListeners;
 	}
 
@@ -496,6 +524,10 @@
 	 */
 	public ChainingList<ExpressionDecorator> getExpressionDecorators()
 	{
+		if (expressionDecorators == null)
+		{
+			expressionDecorators = new ChainingList<ExpressionDecorator>();
+		}
 		return expressionDecorators;
 	}