package org.ourproject.massmob.client.actions;
import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;
public class WithFieldEvent extends GwtEvent<WithFieldEvent.WithFieldHandler> {
public interface WithFieldHandler extends EventHandler {
void fire(WithFieldEvent event);
}
public static final GwtEvent.Type<WithFieldHandler> TYPE = new GwtEvent.Type<WithFieldHandler>();
public static Type<WithFieldHandler> getType() {
return TYPE;
}
private final boolean with;
private final String field;
public WithFieldEvent(final boolean with, final String field) {
this.with = with;
this.field = field;
}
@Override
public com.google.gwt.event.shared.GwtEvent.Type<WithFieldHandler> getAssociatedType() {
return TYPE;
}
public String getField() {
return field;
}
public boolean getWith() {
return with;
}
@Override
protected void dispatch(final WithFieldHandler handler) {
handler.fire(this);
}
}