package com.gwt.mvp.client.presenter; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.gwt.mvp.client.Display; /** * <code>RootDisplay</code> class. * */ public class RootDisplay implements CompositeDisplay { private RootPanel rootPanel; public RootDisplay() { super(); } @Override public Widget asWidget() { return rootPanel; } @Override public void init() { rootPanel = RootPanel.get(); } @Override public void dispose() { for (int i = 0; i <= rootPanel.getWidgetCount(); i++) rootPanel.remove(i); } @Override public void addDisplay(final String label, final Display display) { addDisplay(display); } @Override public void show() { } public void addDisplay(final Display display) { rootPanel.add(display.asWidget()); } public void removeDisplay(final Display display) { rootPanel.remove(display.asWidget()); } }