@GenEvent
public class Error {
@Order(1) String message;
@Order(2) @Optional Throwable caught;
}
public class ErrorEvent extends GwtEvent<ErrorEvent.ErrorHandler> {
java.lang.String message; java.lang.Throwable caught;
public static class Builder { ... }
public ErrorEvent(java.lang.String message) { this.message = message; }
private ErrorEvent(Builder builder) { this.message = builder.message; this.caught = builder.caught; }
public void fire(HasHandlers source) { source.fireEvent(this); }
public static void fire(HasHandlers source, ErrorEvent eventInstance) { source.fireEvent(eventInstance); }
...
ErrorEvent.fire(this, message, caught);
ErrorEvent.fire(this, message);
ErrorEvent.fire(this, message, caught);