package org.ovirt.engine.ui.common.view; import java.util.Map; import org.ovirt.engine.ui.common.widget.dialog.tab.DialogTabPanel; import org.ovirt.engine.ui.common.widget.dialog.tab.OvirtTabListItem; import org.ovirt.engine.ui.uicommonweb.models.TabName; /** * This interface represents all the tabbed views that have side tabs. */ public interface TabbedView { /** * Get a reference to the panel containing all the tabs. * @return A {@code DialogTabPanel}. */ DialogTabPanel getTabPanel(); /** * Get a mapping between the tab names and the {@code DialogTab}s. * @return A {@code Map} between the names and the {@code DialogTab}s. */ Map<TabName, OvirtTabListItem> getTabNameMapping(); }