package org.ovirt.engine.ui.webadmin.view; import com.google.gwt.user.client.ui.Widget; /** * Base class for views having a single content slot for displaying child contents. */ public abstract class AbstractSingleSlotView extends AbstractView { @Override public void setInSlot(Object slot, Widget content) { if (slot == getContentSlot()) setContent(content); else super.setInSlot(slot, content); } /** * Returns the slot object associated with the view content area. */ protected abstract Object getContentSlot(); /** * Sets the child widget into the view content area. */ protected abstract void setContent(Widget content); }