package com.example.listmaker.app.client.event;
import com.example.listmaker.app.client.domain.Note;
import com.google.gwt.event.shared.GwtEvent;
import com.example.listmaker.app.client.handler.NoteAddedEventHandler;
public class NoteAddedEvent extends GwtEvent<NoteAddedEventHandler>
{
public static final GwtEvent.Type<NoteAddedEventHandler> TYPE = new GwtEvent.Type<NoteAddedEventHandler>();
private Note newNote;
public NoteAddedEvent(Note note)
{
this.newNote = note;
}
@Override
public com.google.gwt.event.shared.GwtEvent.Type<NoteAddedEventHandler> getAssociatedType()
{
return TYPE;
}
@Override
protected void dispatch(NoteAddedEventHandler handler)
{
handler.onNoteAdded(this.newNote);
}
}