Package br.estacio.contatos.client

Source Code of br.estacio.contatos.client.Contatos

package br.estacio.contatos.client;

import br.estacio.contatos.client.activity.mapper.AppActivityMapper;
import br.estacio.contatos.client.activity.mapper.AppPlaceHistoryMapper;
import br.estacio.contatos.client.place.InicioPlace;
import br.estacio.contatos.client.ui.Shell;

import com.google.gwt.activity.shared.ActivityManager;
import com.google.gwt.activity.shared.ActivityMapper;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.place.shared.Place;
import com.google.gwt.place.shared.PlaceController;
import com.google.gwt.place.shared.PlaceHistoryHandler;
import com.google.gwt.user.client.ui.RootPanel;

/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class Contatos implements EntryPoint {

  @Override
  @SuppressWarnings("deprecation")
  public void onModuleLoad() {
   
    ClientFactory clientFactory = GWT.create(ClientFactory.class);
   
    Shell appWidget = new Shell(clientFactory);
    Place defaultPlace = new InicioPlace();
   
    EventBus eventBus = clientFactory.getEventBus();
    PlaceController placeController = clientFactory.getPlaceController();

    ActivityMapper activityMapper = new AppActivityMapper(clientFactory);
    ActivityManager activityManager = new ActivityManager(activityMapper, eventBus);
    activityManager.setDisplay(appWidget);

    AppPlaceHistoryMapper historyMapper= GWT.create(AppPlaceHistoryMapper.class);
    PlaceHistoryHandler historyHandler = new PlaceHistoryHandler(historyMapper);
    historyHandler.register(placeController, eventBus, defaultPlace);

    RootPanel.get().add(appWidget);
    historyHandler.handleCurrentHistory();
   
  }
 
}
TOP

Related Classes of br.estacio.contatos.client.Contatos

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.