Reviewers: rjrjr, Description: Adds a static factory method to create Event.Type using type inference (to avoid having to duplicate generic type parameters).
Please review this at http://gwt-code-reviews.appspot.com/1462806/ Affected files: M user/src/com/google/web/bindery/event/shared/Event.java Index: user/src/com/google/web/bindery/event/shared/Event.java =================================================================== --- user/src/com/google/web/bindery/event/shared/Event.java (revision 10359) +++ user/src/com/google/web/bindery/event/shared/Event.java (working copy) @@ -28,6 +28,22 @@ */ public static class Type<H> { private static int nextHashCode; + + /** + * Conveniently creates an instance of {@code Type}, using generic + * type inference. Using this method, you can replace calls like: + * <pre>{@code + * Type<MyHandler> TYPE = new Type<MyHandler>(); + * }</pre> + * with: + * <pre>{@code + * Type<MyHandler> TYPE = Type.create(); + * }</pre> + */ + public static <H> Type<H> create() { + return new Type<H>(); + } + private final int index; /** -- http://groups.google.com/group/Google-Web-Toolkit-Contributors