Revision: 10510
Author:   [email protected]
Date:     Mon Aug  8 13:19:39 2011
Log: Change AbstractHasData.getValueKey() to be visible to CellTable API users, since this is needed in creating custom CellTableBuilder.

Review at http://gwt-code-reviews.appspot.com/1509807

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=10510

Modified:
 /trunk/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java

=======================================
--- /trunk/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java Mon Aug 8 08:03:35 2011 +++ /trunk/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java Mon Aug 8 13:19:39 2011
@@ -642,6 +642,19 @@
     return tabIndex;
   }

+  /**
+ * Get the key for the specified value. If a keyProvider is not specified or the value is null, + * the value is returned. If the key provider is specified, it is used to get the key from
+   * the value.
+   *
+   * @param value the value
+   * @return the key
+   */
+  public Object getValueKey(T value) {
+    ProvidesKey<T> keyProvider = getKeyProvider();
+ return (keyProvider == null || value == null) ? value : keyProvider.getKey(value);
+  }
+
   @Override
   public T getVisibleItem(int indexOnPage) {
     checkRowBounds(indexOnPage);
@@ -935,7 +948,7 @@
     this.tabIndex = index;
     setKeyboardSelected(getKeyboardSelectedRow(), true, false);
   }
-
+
   @Override
   public final void setVisibleRange(int start, int length) {
     setVisibleRange(new Range(start, length));
@@ -1018,17 +1031,6 @@
    * @return the keyboard selected element
    */
   protected abstract Element getKeyboardSelectedElement();
-
-  /**
-   * Get the key for the specified value.
-   *
-   * @param value the value
-   * @return the key
-   */
-  protected Object getValueKey(T value) {
-    ProvidesKey<T> keyProvider = getKeyProvider();
- return (keyProvider == null || value == null) ? value : keyProvider.getKey(value);
-  }

   /**
* Check if keyboard navigation is being suppressed, such as when the user is

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

Reply via email to