public XDIMEResult callOpenOnProtocol(
XDIMEContextInternal context, XDIMEAttributes attributes)
throws XDIMEException {
try {
WidgetModule widgetModule = getWidgetModule(context);
// Do nothing if widgets are not supported at all
if (null == widgetModule) {
// Do fallback if widget is not supported by the protocol
return doFallbackOpen(context, attributes);
}
TabsRenderer tabsRenderer = widgetModule.getTabsRenderer();
if (null == tabsRenderer){
// Do fallback if widget is not supported by the protocol
return doFallbackOpen(context, attributes);
}
// Send page context to the renderer via attributes.