* @param string
*
* @since 3.0.0.7
*/
public static void switchToTab(String tabID, String sourceRef) {
MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
if (mdi == null) {
return;
}
if (sourceRef != null) {
ContentNetworkUtils.setSourceRef(tabID, sourceRef, false);
if (MultipleDocumentInterface.SIDEBAR_SECTION_PLUS.equals(tabID) ||
MultipleDocumentInterface.SIDEBAR_SECTION_BURN_INFO.equals(tabID)) {
Pattern pattern = Pattern.compile("http.*//[^/]+/([^.]+)");
Matcher matcher = pattern.matcher(sourceRef);
String sourceRef2;
if (matcher.find()) {
sourceRef2 = matcher.group(1);
} else {
sourceRef2 = sourceRef;
}
if (MultipleDocumentInterface.SIDEBAR_SECTION_PLUS.equals(tabID)) {
SBC_PlusFTUX.setSourceRef(sourceRef2);
} else {
SBC_BurnFTUX.setSourceRef(sourceRef2);
}
}
}
mdi.showEntryByID(tabID);
}