package org.tessell.model.dsl; import org.tessell.gwt.user.client.ui.IsWidget; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.shared.HandlerRegistration; public class ClickBinder extends EventBinder { private final IsWidget clickable; ClickBinder(final Binder b, final IsWidget clickable) { super(b); this.clickable = clickable; } @Override protected HandlerRegistration hookUpRunnable(final Runnable runnable) { return clickable.addDomHandler(e -> runnable.run(), ClickEvent.getType()); } @Override protected HandlerRegistration hookUpEventRunnable(final DomEventRunnable runnable) { return clickable.addDomHandler(e -> runnable.run(e), ClickEvent.getType()); } }