Author: [EMAIL PROTECTED]
Date: Wed Nov 12 08:12:32 2008
New Revision: 4024

Modified:
     
branches/1_6_clean_events/user/src/com/google/gwt/event/logical/shared/BeforeSelectionEvent.java

Log:
Tweaks to javadoc.

Modified:  
branches/1_6_clean_events/user/src/com/google/gwt/event/logical/shared/BeforeSelectionEvent.java
==============================================================================
---  
branches/1_6_clean_events/user/src/com/google/gwt/event/logical/shared/BeforeSelectionEvent.java
         
(original)
+++  
branches/1_6_clean_events/user/src/com/google/gwt/event/logical/shared/BeforeSelectionEvent.java
         
Wed Nov 12 08:12:32 2008
@@ -33,17 +33,17 @@

    /**
     * Fires a before selection event on all registered handlers in the  
handler
-   * manager.
+   * manager. If no such handlers exist, this method will do nothing.
     *
     * @param <I> the item type
-   * @param <S> The event source.
-   * @param source the source of the handlers. Must have before selection
-   *          handlers and a handler manager.
+   * @param <S> The event source type
+   * @param source the source of the handlers
     * @param item the item
     * @return the event so that the caller can check if it was canceled
     */
    public static <I, S extends HasBeforeSelectionHandlers<I> & HasHandlers>  
BeforeSelectionEvent<I> fire(
        S source, I item) {
+    // If no handlers exist, then type can be null.
      if (TYPE != null) {
        HandlerManager handlers = source.getHandlers();
        if (handlers != null) {
@@ -57,7 +57,7 @@
    }

    /**
-   * Gets the abstract type associated with this event.
+   * Gets the type associated with this event.
     *
     * @return returns the handler type
     */
@@ -73,7 +73,7 @@
    private boolean canceled;

    /**
-   * Constructor. Should only be used by subclasses, almost always for  
testing.
+   * Creates a new before selection event.
     */
    protected BeforeSelectionEvent() {
    }
@@ -99,7 +99,7 @@
     *
     * @return is canceled
     */
-  public boolean isCanceled() {
+  public final boolean isCanceled() {
      return canceled;
    }

@@ -108,8 +108,8 @@
      handler.onBeforeSelection(this);
    }

-  // Because of type erasure, our static type is
-  // wild carded, yet the "real" type should use our I param.
+  // The instance knows its BeforeSelectionHandler is of type I, but the  
TYPE
+  // field itself does not, so we have to do an unsafe cast here.
    @SuppressWarnings("unchecked")
    @Override
    protected Type<BeforeSelectionHandler<I>> getAssociatedType() {

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

Reply via email to