/** * */ package com.aelitis.azureus.ui.swt.mdi; import org.gudy.azureus2.ui.swt.plugins.PluginUISWTSkinObject; import org.gudy.azureus2.ui.swt.plugins.UISWTViewEventListener; import org.gudy.azureus2.ui.swt.pluginsimpl.UISWTViewCore; import com.aelitis.azureus.ui.mdi.MdiEntry; import com.aelitis.azureus.ui.mdi.MultipleDocumentInterface; /** * @author TuxPaper * @created Jan 29, 2010 * */ public interface MultipleDocumentInterfaceSWT extends MultipleDocumentInterface { public MdiEntry getEntryBySkinView(Object skinView); public UISWTViewCore getCoreViewFromID(String id); /** * If you prefix the 'preferedAfterID' string with '~' then the operation will actually * switch to 'preferedBeforeID' * @param parentID * @param l * @param id * @param closeable * @param datasource * @param preferredAfterID * @return */ public MdiEntry createEntryFromEventListener(String parentID, UISWTViewEventListener l, String id, boolean closeable, Object datasource, String preferredAfterID); public MdiEntry createEntryFromView(String parentID, UISWTViewCore view, String id, Object datasource, boolean closeable, boolean show, boolean expand); public MdiEntrySWT getEntrySWT(String id); public MdiEntrySWT getCurrentEntrySWT(); public MdiEntrySWT getEntryFromSkinObject(PluginUISWTSkinObject skinObject); }