// @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closePluginViews(java.lang.String) public void closePluginViews(String sViewID) { try { MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI(); if (mdi == null) { return; } mdi.closeEntry(sViewID); } catch (Exception e) { Logger.log(new LogEvent(LOGID, "closePluginViews", e)); } }
// @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closeAllDetails() public void closeAllDetails() { MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI(); if (mdi == null) { return; } MdiEntry[] sideBarEntries = mdi.getEntries(); for (int i = 0; i < sideBarEntries.length; i++) { MdiEntry entry = sideBarEntries[i]; String id = entry.getId(); if (id != null && id.startsWith("DMDetails_")) { mdi.closeEntry(id); } } }
/* (non-Javadoc) * @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closePluginView(org.gudy.azureus2.ui.swt.pluginsimpl.UISWTViewCore) */ public void closePluginView(UISWTViewCore view) { try { MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI(); if (mdi == null) { return; } String id; if (view instanceof UISWTViewImpl) { id = ((UISWTViewImpl) view).getViewID(); } else { id = view.getClass().getName(); int i = id.lastIndexOf('.'); if (i > 0) { id = id.substring(i + 1); } } mdi.closeEntry(id); } catch (Exception e) { Logger.log(new LogEvent(LOGID, "closePluginView", e)); } }