Author: [EMAIL PROTECTED]
Date: Thu Nov 13 12:41:10 2008
New Revision: 4063

Modified:
     
branches/1_6_clean_events/user/src/com/google/gwt/user/client/ui/TabBar.java

Log:
Explaining why getTab must be final.

Modified:  
branches/1_6_clean_events/user/src/com/google/gwt/user/client/ui/TabBar.java
==============================================================================
---  
branches/1_6_clean_events/user/src/com/google/gwt/user/client/ui/TabBar.java    
 
(original)
+++  
branches/1_6_clean_events/user/src/com/google/gwt/user/client/ui/TabBar.java    
 
Thu Nov 13 12:41:10 2008
@@ -54,19 +54,11 @@
   * <li>.gwt-TabBar .gwt-TabBarItem { unselected tabs }</li>
   * <li>.gwt-TabBar .gwt-TabBarItem-wrapper { table cell around tab }</li>
   * <li>.gwt-TabBar .gwt-TabBarItem-selected { additional style for selected
- * tabs } </li>
- * <li>.gwt-TabBar .gwt-TabBarItem-wrapper-selected { table cell around
- * selected tab }</li>
- * <li>.gwt-TabBar .gwt-TabBarItem-disabled { additional style for disabled
- * tabs } </li>
- * <li>.gwt-TabBar .gwt-TabBarItem-wrapper-disabled { table cell around
- * disabled tab }</li>
- * </ul>
   * <p>
   * <h3>Example</h3>
   * [EMAIL PROTECTED] com.google.gwt.examples.TabBarExample}
   * </p>
- */
+ */
  @SuppressWarnings("deprecation")
  public class TabBar extends Composite implements SourcesTabEvents,
      HasBeforeSelectionHandlers<Integer>, HasSelectionHandlers<Integer>,
@@ -250,10 +242,14 @@
    /**
     * Gets the given tab.
     *
+   * This method is final because the Tab interface will expand. Therefore
+   * it is highly likely that subclasses which implemented this method  
would end up
+   * breaking.
+   *
     * @param index the tab's index
     * @return the tab wrapper
     */
-   public final Tab getTab(int index) {
+  public final Tab getTab(int index) {
      if (index >= getTabCount()) {
        return null;
      }
@@ -363,18 +359,16 @@

    /**
     * @deprecated this method has been doing nothing for the entire last  
release,
-   *             if what you wanted to do was to listen to key press  
events on
-   *             tabs, add the key press handler to the individual tab  
wrappers
-   *             instead.
+   * if what you wanted to do was to listen to key press events on tabs,  
add the
+   * key press handler to the individual tab wrappers instead.
     */
    public void onKeyPress(Widget sender, char keyCode, int modifiers) {
    }

    /**
     * @deprecated this method has been doing nothing for the entire last  
release,
-   *             if what you wanted to do was to listen to key up events on
-   *             tabs, add the key up handler to the individual tab  
wrappers
-   *             instead.
+   * if what you wanted to do was to listen to key up events on tabs, add  
the
+   * key up handler to the individual tab wrappers instead.
     *
     */
    public void onKeyUp(Widget sender, char keyCode, int modifiers) {
@@ -407,7 +401,7 @@
     *
     * @param index the index of the tab to be selected
     * @return <code>true</code> if successful, <code>false</code> if the  
change
-   *         is denied by the [EMAIL PROTECTED] BeforeSelectionHandler}.
+   * is denied by the [EMAIL PROTECTED] BeforeSelectionHandler}.
     */
    public boolean selectTab(int index) {
      checkTabIndex(index);
@@ -488,7 +482,7 @@
     * Subclasses can use this method to wrap tabs in decorator panels.
     *
     * @return a [EMAIL PROTECTED] SimplePanel} to wrap the tab contents, or 
null to  
leave
-   *         tabs unwrapped
+   * tabs unwrapped
     */
    protected SimplePanel createTabTextWrapper() {
      return null;
@@ -558,7 +552,7 @@
     *
     * @param tabWidget The widget for the tab to be selected
     * @return true if the tab corresponding to the widget for the tab could
-   *         located and selected, false otherwise
+   * located and selected, false otherwise
     */
    private boolean selectTabByTabWidget(Widget tabWidget) {
      int numTabs = panel.getWidgetCount() - 1;

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to