Package org.geomajas.plugin.geocoder.client.event

Examples of org.geomajas.plugin.geocoder.client.event.SelectLocationHandler


  @Test
  public void testSelectLocationEvent() throws Exception {
    final ObjectContainer container = new ObjectContainer();
    GeocoderPresenter presenter = new GeocoderPresenter(null, null);
    presenter.setSelectLocationHandler(new SelectLocationHandler() {
      public void onSelectLocation(SelectLocationEvent event) {
        container.object = "ok";
      }
    });
    presenter.goToLocation(matchedResponse, "1");
View Full Code Here


  @Test
  public void testSelectLocationOnlyOneEvent() throws Exception {
    final ObjectContainer container = new ObjectContainer();
    GeocoderPresenter presenter = new GeocoderPresenter(null, null);
    presenter.setSelectLocationHandler(new SelectLocationHandler() {
      public void onSelectLocation(SelectLocationEvent event) {
        Assert.fail("This handler should be overwritten");
      }
    });
    presenter.setSelectLocationHandler(new SelectLocationHandler() {
      public void onSelectLocation(SelectLocationEvent event) {
        container.object = "ok";
      }
    });
    presenter.goToLocation(matchedResponse, "2");
View Full Code Here

   * @param handler select location handler
   * @return handler registration.
   */
  public HandlerRegistration setSelectLocationHandler(SelectLocationHandler handler) {
    if (handlerManager.getHandlerCount(SelectLocationHandler.TYPE) > 0) {
      SelectLocationHandler previous = handlerManager.getHandler(SelectLocationHandler.TYPE, 0);
      handlerManager.removeHandler(SelectLocationHandler.TYPE, previous);
    }
    return handlerManager.addHandler(SelectLocationHandler.TYPE, handler);
  }
View Full Code Here

TOP

Related Classes of org.geomajas.plugin.geocoder.client.event.SelectLocationHandler

Copyright © 2018 www.massapicom. 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.