use of com.microsoft.intellij.helpers.MvpUIHelperImpl in project azure-tools-for-java by Microsoft.
the class AzureActionsListener method appFrameCreated.
@Override
public void appFrameCreated(@NotNull List<String> commandLineArgs) {
DefaultLoader.setPluginComponent(this);
DefaultLoader.setUiHelper(new UIHelperImpl());
DefaultLoader.setIdeHelper(new IDEHelperImpl());
AzureTaskManager.register(new IntellijAzureTaskManager());
AzureRxTaskManager.register();
AzureMessager.setDefaultMessager(new IntellijAzureMessager());
IntellijAzureActionManager.register();
Node.setNode2Actions(NodeActionsMap.NODE_ACTIONS);
SchedulerProviderFactory.getInstance().init(new AppSchedulerProvider());
MvpUIHelperFactory.getInstance().init(new MvpUIHelperImpl());
HDInsightLoader.setHHDInsightHelper(new HDInsightHelperImpl());
AzureStoreManager.register(new DefaultMachineStore(PluginHelper.getTemplateFile("azure.json")), IntellijStore.getInstance(), IntelliJSecureStore.getInstance());
try {
loadPluginSettings();
} catch (IOException e) {
PluginUtil.displayErrorDialogAndLog("Error", "An error occurred while attempting to load settings", e);
}
AzureInitializer.initialize();
if (!AzurePlugin.IS_ANDROID_STUDIO) {
// enable spark serverless node subscribe actions
ServiceManager.setServiceProvider(CosmosSparkClusterOpsCtrl.class, new CosmosSparkClusterOpsCtrl(CosmosSparkClusterOps.getInstance()));
ServiceManager.setServiceProvider(TrustStrategy.class, IdeaTrustStrategy.INSTANCE);
initAuthManage();
ActionManager am = ActionManager.getInstance();
DefaultActionGroup toolbarGroup = (DefaultActionGroup) am.getAction(IdeActions.GROUP_MAIN_TOOLBAR);
toolbarGroup.addAll((DefaultActionGroup) am.getAction("AzureToolbarGroup"));
DefaultActionGroup popupGroup = (DefaultActionGroup) am.getAction(IdeActions.GROUP_PROJECT_VIEW_POPUP);
popupGroup.add(am.getAction("AzurePopupGroup"));
}
try {
PlatformDependent.isAndroid();
} catch (Throwable ignored) {
DefaultLoader.getUIHelper().showError("A problem with your Android Support plugin setup is preventing the" + " Azure Toolkit from functioning correctly (Retrofit2 and RxJava failed to initialize)" + ".\nTo fix this issue, try disabling the Android Support plugin or installing the " + "Android SDK", "Azure Toolkit for IntelliJ");
// DefaultLoader.getUIHelper().showException("Android Support Error: isAndroid() throws " + ignored
// .getMessage(), ignored, "Error Android", true, false);
}
}
Aggregations