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 <[email protected]>
Authored: Sat Jan 26 12:40:33 2013 +0100
Committer: svenmeier <[email protected]>
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)
        {

Reply via email to