Corrected the JavaDoc of Widget#doAttach/DetachChildren() to reflect its actual usage. The old comment stated that all implementors of HasWidgets must override it. In fact, it only needs to be overridden if a child widget is physically but not logically attached to a parent.
Patch by: jlabanca
Review by: sumitchandel
git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4377 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/ui/Widget.java b/user/src/com/google/gwt/user/client/ui/Widget.java
index 7d0725e..7f23170 100644
--- a/user/src/com/google/gwt/user/client/ui/Widget.java
+++ b/user/src/com/google/gwt/user/client/ui/Widget.java
@@ -183,19 +183,23 @@
}
/**
- * If a widget implements HasWidgets, it must override this method and call
- * {@link #onAttach()} for each of its child widgets.
+ * If a widget contains one or more child widgets that are not in the logical
+ * widget hierarchy (the child is physically connected only on the DOM level),
+ * it must override this method and call {@link #onAttach()} for each of its
+ * child widgets.
*
- * @see Panel#onAttach()
+ * @see #onAttach()
*/
protected void doAttachChildren() {
}
/**
- * If a widget implements HasWidgets, it must override this method and call
- * onDetach() for each of its child widgets.
+ * If a widget contains one or more child widgets that are not in the logical
+ * widget hierarchy (the child is physically connected only on the DOM level),
+ * it must override this method and call {@link #onDetach()} for each of its
+ * child widgets.
*
- * @see Panel#onDetach()
+ * @see #onDetach()
*/
protected void doDetachChildren() {
}