http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/activity/shared/Activity.java
File user/src/com/google/gwt/activity/shared/Activity.java (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/activity/shared/Activity.java#newcode19
user/src/com/google/gwt/activity/shared/Activity.java:19: import
com.google.gwt.user.client.ui.IsWidget;
This looks like an unused import (only used in JavaDoc).  Might be
better to inline the full path in the JavaDoc to avoid the warning.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/event/Event.gwt.xml
File user/src/com/google/gwt/event/Event.gwt.xml (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/event/Event.gwt.xml#newcode2
user/src/com/google/gwt/event/Event.gwt.xml:2: <inherits
name="com.google.gwt.event.EventBase" />
Remove tabs from all lines or revert.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/event/EventBase.gwt.xml
File user/src/com/google/gwt/event/EventBase.gwt.xml (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/gwt/event/EventBase.gwt.xml#newcode5
user/src/com/google/gwt/event/EventBase.gwt.xml:5: <source path="shared"
/>
remove tabs from all lines.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/Event.gwt.xml
File user/src/com/google/web/bindery/event/Event.gwt.xml (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/Event.gwt.xml#newcode17
user/src/com/google/web/bindery/event/Event.gwt.xml:17: <source
path="client"/>
The client path is not actually present.  Can we remove it?  Is it here
for future support?

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/Event.gwt.xml#newcode18
user/src/com/google/web/bindery/event/Event.gwt.xml:18: <source
path="shared"/>
extra spaces or tabs

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/Event.java
File user/src/com/google/web/bindery/event/shared/Event.java (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/Event.java#newcode2
user/src/com/google/web/bindery/event/shared/Event.java:2: * Copyright
2009 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/EventBus.java
File user/src/com/google/web/bindery/event/shared/EventBus.java (right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/EventBus.java#newcode2
user/src/com/google/web/bindery/event/shared/EventBus.java:2: *
Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/HandlerRegistration.java
File
user/src/com/google/web/bindery/event/shared/HandlerRegistration.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/HandlerRegistration.java#newcode2
user/src/com/google/web/bindery/event/shared/HandlerRegistration.java:2:
* Copyright 2008 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/HandlerRegistration.java#newcode20
user/src/com/google/web/bindery/event/shared/HandlerRegistration.java:20:
* {@link EventBus#addHandler}, used to deregister.
Close parathesis from (e.g....):

(e.g. via {@linkEventBus#addHandler})

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/HandlerRegistration.java#newcode22
user/src/com/google/web/bindery/event/shared/HandlerRegistration.java:22:
* A tip: to make a handler deregister itself, the following works:
Phrasing.  How about the following:

NOTE: The following code creates a handler that deregisters itself the
first time it handles an event.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/HandlerRegistration.java#newcode35
user/src/com/google/web/bindery/event/shared/HandlerRegistration.java:35:
* Deregisters a handler.
The API should call out how to handle multiple calls or calls to
handlers that are already removed.

Deregisters the handler associated with this registration object if the
handler is still attached to the event source.  If the handler is no
longer attached to the event source, this is a no-op.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/ResettableEventBus.java
File
user/src/com/google/web/bindery/event/shared/ResettableEventBus.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/ResettableEventBus.java#newcode2
user/src/com/google/web/bindery/event/shared/ResettableEventBus.java:2:
* Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/ResettableEventBus.java#newcode27
user/src/com/google/web/bindery/event/shared/ResettableEventBus.java:27:
public class ResettableEventBus extends EventBus {
Make sure you incorporate http://gwt-code-reviews.appspot.com/1388804/
before submitting.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java
File user/src/com/google/web/bindery/event/shared/SimpleEventBus.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode2
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:2: *
Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode37
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:37:
private interface Command {
interfaces go above fields.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode63
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:63: *
          protected because it is a bad idea to rely upon the order of
It isn't package protected, but see next comment.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode69
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:69:
protected SimpleEventBus(boolean fireInReverseOrder) {
I suggest that you remove this method and add a package protected
setFireInReverseOrder method.  Then, you can call it from
c.g.g.event.shared.SimpleEventBus using the violator pattern and keep
this API clean.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode96
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:96: }
You can move the type and handler checks to doAdd().  Slight reduction
in code size and protects against future uses of doAdd().

The source==null check will have to stay in this method.

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode116
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:116: }
Ditto.  Move event==null check into doFire, keep the source==null check
in this method.

Also, there are a lot of if(null) checks.  You could add a
assertNotNull(Object toCheck, String message)

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/SimpleEventBus.java#newcode124
user/src/com/google/web/bindery/event/shared/SimpleEventBus.java:124:
protected <H> void doRemove(Event.Type<H> type, Object source, H
handler) {
I don't like adding deprecated APIs.  Can you use the violator pattern
to keep the deprecated methods out of here?

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/UmbrellaException.java
File user/src/com/google/web/bindery/event/shared/UmbrellaException.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/UmbrellaException.java#newcode2
user/src/com/google/web/bindery/event/shared/UmbrellaException.java:2: *
Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/UmbrellaException.java#newcode22
user/src/com/google/web/bindery/event/shared/UmbrellaException.java:22:
* {@link Throwable}s together. Typically thrown after loop, with all of
the
thrown after loop => thrown after a loop

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java
File
user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java#newcode2
user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java:2:
* Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java#newcode77
user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java:77:
counts.put(type, count - 1);
maybe just getCount(type) - 1

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java#newcode85
user/src/com/google/web/bindery/event/shared/testing/CountingEventBus.java:85:
counts.put(type, count + 1);
getCount(type) + 1

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/gwt/event/shared/SimpleEventBusTest.java
File user/test/com/google/gwt/event/shared/SimpleEventBusTest.java
(left):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/gwt/event/shared/SimpleEventBusTest.java#oldcode35
user/test/com/google/gwt/event/shared/SimpleEventBusTest.java:35: public
void testAddAndRemoveHandlers() {
Why remove all of these tests?

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/EventBusTestBase.java
File user/test/com/google/web/bindery/event/shared/EventBusTestBase.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/EventBusTestBase.java#newcode2
user/test/com/google/web/bindery/event/shared/EventBusTestBase.java:2: *
Copyright 2008 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/ResettableEventBusTest.java
File
user/test/com/google/web/bindery/event/shared/ResettableEventBusTest.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/ResettableEventBusTest.java#newcode2
user/test/com/google/web/bindery/event/shared/ResettableEventBusTest.java:2:
* Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/SimpleEventBusTest.java
File
user/test/com/google/web/bindery/event/shared/SimpleEventBusTest.java
(right):

http://gwt-code-reviews.appspot.com/1394803/diff/1/user/test/com/google/web/bindery/event/shared/SimpleEventBusTest.java#newcode2
user/test/com/google/web/bindery/event/shared/SimpleEventBusTest.java:2:
* Copyright 2010 Google Inc.
2011

http://gwt-code-reviews.appspot.com/1394803/

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

Reply via email to