package com.google.gwt.gwtpages.client.applicationpresenter;
import com.google.gwt.gwtpages.client.PageRequestSession;
import com.google.gwt.gwtpages.client.Pages;
import com.google.gwt.gwtpages.client.page.ApplicationPresenter;
import com.google.gwt.gwtpages.client.page.LoadedPageContainer;
import com.google.gwt.gwtpages.client.page.parameters.PageParameters;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;
/**
* This is the simplest application presenter. Using this, you will see the page content
* only with no additional layout.
*
* @author Joe Hudson
*/
public class SimplePanelApplicationPresenter extends SimplePanel implements ApplicationPresenter {
public void showPage(LoadedPageContainer page,
PageParameters parameters, PageRequestSession session) {
clear();
add(page.getPage().asWidget());
}
public void init(Pages settings) {
}
public Widget asWidget() {
return this;
}
public void clearCurrentPage() {
clear();
}
}