package kornell.gui.client.event;
import com.google.gwt.event.shared.GwtEvent;
public class UnreadMessagesCountChangedEvent extends GwtEvent<UnreadMessagesCountChangedEventHandler>{
public static final Type<UnreadMessagesCountChangedEventHandler> TYPE = new Type<UnreadMessagesCountChangedEventHandler>();
private int countChange;
private boolean increment;
public UnreadMessagesCountChangedEvent(int unreadMessagesCount) {
this(unreadMessagesCount, false);
}
public UnreadMessagesCountChangedEvent(int countChange, boolean isIncrement) {
this.countChange = countChange;
this.setIncrement(isIncrement);
}
@Override
protected void dispatch(UnreadMessagesCountChangedEventHandler handler) {
handler.onUnreadMessagesCountChanged(this);
}
@Override
public Type<UnreadMessagesCountChangedEventHandler> getAssociatedType() {
return TYPE;
}
public int getCountChange() {
return countChange;
}
public void setCountChange(int countChange) {
this.countChange = countChange;
}
public boolean isIncrement() {
return increment;
}
public void setIncrement(boolean increment) {
this.increment = increment;
}
}