Package com.changestuffs.client.core.components

Source Code of com.changestuffs.client.core.components.NotLoggedMenuPresenter

package com.changestuffs.client.core.components;

import com.changestuffs.client.place.NameTokens;
import com.google.gwt.core.shared.GWT;
import com.google.inject.Inject;
import com.google.web.bindery.event.shared.EventBus;
import com.gwtplatform.mvp.client.HasUiHandlers;
import com.gwtplatform.mvp.client.Presenter;
import com.gwtplatform.mvp.client.View;
import com.gwtplatform.mvp.client.annotations.ProxyCodeSplit;
import com.gwtplatform.mvp.client.proxy.PlaceManager;
import com.gwtplatform.mvp.client.proxy.PlaceRequest;
import com.gwtplatform.mvp.client.proxy.Proxy;

public class NotLoggedMenuPresenter
    extends
    Presenter<NotLoggedMenuPresenter.MyView, NotLoggedMenuPresenter.MyProxy> implements NotLoggedMenuUiHandler{

  private final PlaceManager placeManager;
 
  public interface MyView extends View, HasUiHandlers<NotLoggedMenuUiHandler> {
  }

  @ProxyCodeSplit
  public interface MyProxy extends Proxy<NotLoggedMenuPresenter> {
  }

  @Inject
  public NotLoggedMenuPresenter(final EventBus eventBus, final MyView view,
      final MyProxy proxy, final PlaceManager placeManager) {
    super(eventBus, view, proxy, MainPresenter.TYPE_SetHeadContent);
    this.placeManager=placeManager;
    getView().setUiHandlers(this);
  }

  @Override
  public void handleLogin() {
    PlaceRequest request = new PlaceRequest.Builder().nameToken(NameTokens.getLogin()).build();
    GWT.log("Revealing "+request.getNameToken());
    placeManager.revealPlace(request);
  }
 
}
TOP

Related Classes of com.changestuffs.client.core.components.NotLoggedMenuPresenter

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.