Examples of HandlerRegistration


Examples of com.google.web.bindery.event.shared.HandlerRegistration

  public void testEventBinder_unbindEventHandlers() {
    EventBus eventBus = new SimpleEventBus();
    TestPresenter presenter = new TestPresenter();
    TestPresenter.MyEventBinder binder = GWT.create(TestPresenter.MyEventBinder.class);
    HandlerRegistration registration = binder.bindEventHandlers(presenter, eventBus);
    assertEquals(0, presenter.firstEventsHandled);
    assertEquals(0, presenter.firstEventsWithoutParameterHandled);
    assertEquals(0, presenter.secondEventsHandled);

    // Before unregistering
    eventBus.fireEvent(new FirstEvent());
    eventBus.fireEvent(new SecondEvent());
    assertEquals(1, presenter.firstEventsHandled);
    assertEquals(1, presenter.firstEventsWithoutParameterHandled);
    assertEquals(1, presenter.secondEventsHandled);
    assertEquals(2, presenter.firstAndSecondEventsHandled);

    // After unregistering
    registration.removeHandler();
    eventBus.fireEvent(new FirstEvent());
    eventBus.fireEvent(new SecondEvent());
    assertEquals(1, presenter.firstEventsHandled);
    assertEquals(1, presenter.firstEventsWithoutParameterHandled);
    assertEquals(1, presenter.secondEventsHandled);
View Full Code Here

Examples of com.google.web.bindery.event.shared.HandlerRegistration

  public HandlerRegistration register(PlaceController placeController, EventBus eventBus, Place defaultPlace) {
    this.placeController = placeController;
    this.eventBus = eventBus;
    this.defaultPlace = defaultPlace;

    final HandlerRegistration bind = bind();

    final HandlerRegistration handlerRegistration = historyObserver.bind(eventBus, defaultHistoryHandler);

    return new HandlerRegistration() {
      public void removeHandler() {

        bind.removeHandler();
        handlerRegistration.removeHandler();
      }
    };
  }
View Full Code Here

Examples of com.google.web.bindery.event.shared.HandlerRegistration

    };
  }

  protected HandlerRegistration bind() {

    final HandlerRegistration popHandler = historian.addPopStateHandler(new PopStateHandler() {

      @Override
      public void onPopStateEvent(PopStateEvent event) {
        onPopStateEventOccured(event.getData());
      }
    });

    final HandlerRegistration placeChangeHandler = eventBus.addHandler(PlaceChangeEvent.TYPE, new PlaceChangeEvent.Handler() {

      @Override
      public void onPlaceChange(PlaceChangeEvent event) {
        onPlaceChangeEvent(event);

      }
    });

    return new HandlerRegistration() {
      public void removeHandler() {
        MGWTPlaceHistoryHandler.this.defaultPlace = Place.NOWHERE;
        MGWTPlaceHistoryHandler.this.placeController = null;
        popHandler.removeHandler();
        placeChangeHandler.removeHandler();
      }
    };

  }
View Full Code Here

Examples of com.ponysdk.core.event.HandlerRegistration

        for (final PTextBoxBase field : fields) {
            field.addKeyPressHandler(handler);
        }
        keypPressHandlers.add(handler);

        return new HandlerRegistration() {

            @Override
            public void removeHandler() {
                keypPressHandlers.remove(handler);
            }
View Full Code Here

Examples of rabbit.io.HandlerRegistration

  unregister ();
  listener.finishedRead ();
    }

    public void register () {
  HandlerRegistration hr = new HandlerRegistration (this);
  SocketChannel c = wc.getChannel ();
  try {
      sk = c.register (selector, SelectionKey.OP_READ, hr);
  } catch (IOException e) {
      listener.failed (e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.