package com.aelitis.azureus.ui.mdi;
import java.util.List;
import java.util.Map;
import com.aelitis.azureus.ui.common.viewtitleinfo.ViewTitleInfo;
public interface MultipleDocumentInterface
{
public static final String SIDEBAR_POS_FIRST = "";
public static final String SIDEBAR_HEADER_VUZE = "header.vuze";
public static final String SIDEBAR_HEADER_TRANSFERS = "header.transfers";
public static final String SIDEBAR_HEADER_DEVICES = "header.devices";
public static final String SIDEBAR_HEADER_DVD = "header.dvd";
public static final String SIDEBAR_HEADER_SUBSCRIPTIONS = "header.subscriptions";
public static final String SIDEBAR_HEADER_PLUGINS = "header.plugins";
public static final String SIDEBAR_SECTION_PLUGINS = "Plugins";
public static final String SIDEBAR_SECTION_ABOUTPLUGINS = "About.Plugins";
public static final String SIDEBAR_SECTION_LIBRARY = "Library";
public static final String SIDEBAR_SECTION_GAMES = "Games";
public static final String SIDEBAR_SECTION_BETAPROGRAM = "BetaProgramme";
public static final String SIDEBAR_SECTION_LIBRARY_DL = "LibraryDL";
public static final String SIDEBAR_SECTION_LIBRARY_CD = "LibraryCD";
public static final String SIDEBAR_SECTION_LIBRARY_UNOPENED = "LibraryUnopened";
public static final String SIDEBAR_SECTION_WELCOME = "Welcome";
public static final String SIDEBAR_SECTION_PLUS = "Plus";
public static final String SIDEBAR_SECTION_SUBSCRIPTIONS = "Subscriptions";
public static final String SIDEBAR_SECTION_DEVICES = "Devices";
public static final String SIDEBAR_SECTION_RELATED_CONTENT = "RelatedContent";
public static final String SIDEBAR_SECTION_BURN_INFO = "BurnInfo";
public static final String SIDEBAR_SECTION_ACTIVITIES = "Activity";
/**
* @deprecated
*/
public MdiEntry createEntryFromSkinRef(String parentID, String id,
String configID, String title, ViewTitleInfo titleInfo, Object params,
boolean closeable, int index);
public MdiEntry createEntryFromSkinRef(String parentID, String id,
String configID, String title, ViewTitleInfo titleInfo, Object params,
boolean closeable, String preferedAfterID);
public boolean showEntryByID(String id);
public MdiEntry createEntryFromIViewClass(String parent, String id,
String title, Class<?> iviewClass, Class<?>[] iviewClassArgs,
Object[] iviewClassVals, Object datasource, ViewTitleInfo titleInfo,
boolean closeable);
public MdiEntry getCurrentEntry();
public MdiEntry getEntry(String id);
public void addListener(MdiListener l);
public void removeListener(MdiListener l);
public void addListener(MdiEntryLoadedListener l);
public void removeListener(MdiEntryLoadedListener l);
public boolean isVisible();
public void closeEntry(String id);
public MdiEntry[] getEntries();
public void registerEntry(String id, MdiEntryCreationListener l);
public boolean entryExists(String id);
public void removeItem(MdiEntry entry);
public void setEntryAutoOpen(String id, boolean autoOpen);
public void showEntry(MdiEntry newEntry);
public void informAutoOpenSet(MdiEntry entry, Map<String, Object> autoOpenInfo);
public boolean loadEntryByID(String id, boolean activate);
public void setPreferredOrder(String[] preferredOrder);
public String[] getPreferredOrder();
public MdiEntry createHeader(String id, String title, String preferredAfterID);
public List<MdiEntry> getChildrenOf(String id);
public boolean loadEntryByID(String id, boolean activate, boolean onlyLoadOnce);
}