Skip to content

Instantly share code, notes, and snippets.

@Pacane
Last active August 29, 2015 14:21
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Pacane/f3631936a743998ba067 to your computer and use it in GitHub Desktop.
ComputerHackedEvent
public class ComputerHackedEvent extends GwtEvent<ComputerHackedEvent.ComputerHackedHandler> {
public interface ComputerHackedHandler extends EventHandler {
void onSystemHacked(ComputerHackedEvent event);
}
public static final Type<ComputerHackedHandler> TYPE = new Type<>();
private final String hackerName;
public ComputerHackedEvent(String hackerName) {
this.hackerName = hackerName;
}
public static void fire(String hackerName, HasHandlers source) {
source.fireEvent(new ComputerHackedEvent(hackerName));
}
public String getHackerName() {
return hackerName;
}
@Override
public Type<ComputerHackedHandler> getAssociatedType() {
return TYPE;
}
@Override
protected void dispatch(ComputerHackedHandler handler) {
handler.onSystemHacked(this);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment