package com.turbomanage.gwt.client.event;
import com.google.gwt.event.shared.GwtEvent;
import com.turbomanage.gwt.client.handler.ShowMessageHandler;
import com.turbomanage.gwt.client.ui.widget.MessageWidget.MessageType;
public class ShowMessageEvent extends GwtEvent<ShowMessageHandler>
{
public static final GwtEvent.Type<ShowMessageHandler> TYPE = new GwtEvent.Type<ShowMessageHandler>();
private final MessageType msgType;
private final String msg;
public ShowMessageEvent(String msg)
{
this(msg, MessageType.INFO);
}
public ShowMessageEvent(String msg, MessageType msgType)
{
this.msg = msg;
this.msgType = msgType;
}
@Override
protected void dispatch(ShowMessageHandler handler)
{
handler.showMessage(msg, msgType);
}
@Override
public com.google.gwt.event.shared.GwtEvent.Type<ShowMessageHandler> getAssociatedType()
{
return TYPE;
}
public String getMsg()
{
return msg;
}
}