package com.example.listmaker.app.client.event; import java.util.List; import com.example.listmaker.app.client.domain.Note; import com.google.gwt.event.shared.GwtEvent; import com.example.listmaker.app.client.handler.NotesLoadedEventHandler; public class NotesLoadedEvent extends GwtEvent<NotesLoadedEventHandler> { public static final GwtEvent.Type<NotesLoadedEventHandler> TYPE = new GwtEvent.Type<NotesLoadedEventHandler>(); private List<Note> notes; public NotesLoadedEvent(List<Note> allNotes) { this.notes = allNotes; } @Override public com.google.gwt.event.shared.GwtEvent.Type<NotesLoadedEventHandler> getAssociatedType() { return TYPE; } @Override protected void dispatch(NotesLoadedEventHandler handler) { handler.onNotesLoaded(this.notes); } }