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