You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2013/02/06 09:52:00 UTC

[3/38] git commit: improved javadoc

improved javadoc

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/953eceb1
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/953eceb1
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/953eceb1

Branch: refs/heads/reference-guide
Commit: 953eceb1b2500abb8f9c415f2e47005fc7c6b4ba
Parents: 592ff52
Author: svenmeier <sv...@apache.org>
Authored: Sat Jan 26 12:40:33 2013 +0100
Committer: svenmeier <sv...@apache.org>
Committed: Sat Jan 26 12:40:33 2013 +0100

----------------------------------------------------------------------
 .../html/autocomplete/AutoCompleteTextField.java   |   17 +++++++++++++-
 1 files changed, 15 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/953eceb1/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTextField.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTextField.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTextField.java
index f821a61..12e28af 100644
--- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTextField.java
+++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTextField.java
@@ -237,6 +237,9 @@ public abstract class AutoCompleteTextField<T> extends TextField<T>
 		};
 	}
 
+	/**
+	 * Initializes the {@link AutoCompleteBehavior} if it is not already there.
+	 */
 	@Override
 	protected void onInitialize()
 	{
@@ -245,16 +248,26 @@ public abstract class AutoCompleteTextField<T> extends TextField<T>
 		initializeAutoCompleteBehavior();
 	}
 
+	/**
+	 * The {@link AutoCompleteBehavior} is added lazily instead from the constructor to support an
+	 * overridable factory method.
+	 * 
+	 * @see #onInitialize()
+	 * @see #add(Behavior...)
+	 * @see #newAutoCompleteBehavior(IAutoCompleteRenderer, AutoCompleteSettings)
+	 */
 	private void initializeAutoCompleteBehavior()
 	{
 		// add auto complete behavior to this component if its not already there
 		if (behavior == null)
 		{
-			// we do this here instead of constructor so we can have an overridable factory method
-			add(behavior = newAutoCompleteBehavior(renderer, settings));
+			super.add(behavior = newAutoCompleteBehavior(renderer, settings));
 		}
 	}
 
+	/**
+	 * Initializes the {@link AutoCompleteBehavior} if it is not already there.
+	 */
 	@Override
 	public Component add(Behavior... behaviors)
 	{