43 lines
938 B
Java
43 lines
938 B
Java
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
|
|
import com.google.gwt.event.shared.GwtEvent;
|
|
import com.google.gwt.event.shared.EventHandler;
|
|
import java.lang.String;
|
|
import com.google.gwt.event.shared.HasHandlers;
|
|
|
|
public class MaskEvent extends GwtEvent<MaskEvent.MaskHandler> {
|
|
|
|
public static Type<MaskHandler> TYPE = new Type<MaskHandler>();
|
|
private String message;
|
|
|
|
public interface MaskHandler extends EventHandler {
|
|
void onMask(MaskEvent event);
|
|
}
|
|
|
|
public MaskEvent(String message) {
|
|
this.message = message;
|
|
}
|
|
|
|
public String getMessage() {
|
|
return message;
|
|
}
|
|
|
|
@Override
|
|
protected void dispatch(MaskHandler handler) {
|
|
handler.onMask(this);
|
|
}
|
|
|
|
@Override
|
|
public Type<MaskHandler> getAssociatedType() {
|
|
return TYPE;
|
|
}
|
|
|
|
public static Type<MaskHandler> getType() {
|
|
return TYPE;
|
|
}
|
|
|
|
public static void fire(HasHandlers source, String message) {
|
|
source.fireEvent(new MaskEvent(message));
|
|
}
|
|
}
|