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