From 5191bae04ad560ceaacbf56e96a90fe770bc5bc7 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 21 Feb 2013 18:31:15 +0400 Subject: [PATCH] Refactoring and clean-ups --- .../KotlinLibrariesNotificationProvider.java | 6 +-- .../versions/KotlinRuntimeLibraryUtil.java | 51 +------------------ 2 files changed, 3 insertions(+), 54 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java b/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java index 0a2c99e5471..f349158e537 100644 --- a/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java +++ b/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java @@ -73,7 +73,6 @@ public class KotlinLibrariesNotificationProvider extends EditorNotifications.Pro updateNotifications(); } }); - connection.subscribe(DumbService.DUMB_MODE, new DumbService.DumbModeListener() { @Override public void enteredDumbMode() {} @@ -102,7 +101,7 @@ public class KotlinLibrariesNotificationProvider extends EditorNotifications.Pro if (module == null) return null; if (!KotlinRuntimeLibraryUtil.isModuleAlreadyConfigured(module)) { - return createConfigureRuntimeLibraryNotificationPanel(module); + return createFrameworkConfigurationNotificationPanel(module); } Collection badRoots = KotlinRuntimeLibraryUtil.getLibraryRootsWithAbiIncompatibleKotlinClasses(myProject); @@ -115,13 +114,12 @@ public class KotlinLibrariesNotificationProvider extends EditorNotifications.Pro } catch (IndexNotReadyException e) { DumbService.getInstance(myProject).runWhenSmart(updateNotifications); - return null; } return null; } - private static EditorNotificationPanel createConfigureRuntimeLibraryNotificationPanel(final Module module) { + private static EditorNotificationPanel createFrameworkConfigurationNotificationPanel(final Module module) { EditorNotificationPanel answer = new EditorNotificationPanel(); answer.setText("Kotlin is not configured for module '" + module.getName() + "'"); diff --git a/idea/src/org/jetbrains/jet/plugin/versions/KotlinRuntimeLibraryUtil.java b/idea/src/org/jetbrains/jet/plugin/versions/KotlinRuntimeLibraryUtil.java index f24b12f3d03..32482a4437e 100644 --- a/idea/src/org/jetbrains/jet/plugin/versions/KotlinRuntimeLibraryUtil.java +++ b/idea/src/org/jetbrains/jet/plugin/versions/KotlinRuntimeLibraryUtil.java @@ -20,6 +20,7 @@ import com.google.common.base.Predicate; import com.google.common.collect.Collections2; import com.google.common.collect.ImmutableList; import com.google.common.collect.Sets; +import com.intellij.facet.impl.DefaultFacetsProvider; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.module.Module; import com.intellij.openapi.project.Project; @@ -189,45 +190,6 @@ public class KotlinRuntimeLibraryUtil { return false; } - //@Nullable - //public static Library createRuntimeLibrary(final LibraryTable table, @NotNull final String libName, FindRuntimeLibraryHandler handler) { - // File runtimePath = PathUtil.getKotlinPathsForIdeaPlugin().getRuntimePath(); - // if (!runtimePath.exists()) { - // handler.runtimePathDoesNotExist(runtimePath); - // return null; - // } - // - // final File targetJar = handler.getRuntimeJarPath(); - // if (targetJar == null) return null; - // try { - // FileUtil.copy(runtimePath, targetJar); - // VirtualFile jarVfs = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(targetJar); - // if (jarVfs != null) { - // jarVfs.refresh(false, false); - // } - // } - // catch (IOException e) { - // handler.ioExceptionOnCopyingJar(e); - // return null; - // } - // - // - // return ApplicationManager.getApplication().runWriteAction(new Computable() { - // @Override - // public Library compute() { - // LibraryTableBase.ModifiableModel modifiableModel = table.getModifiableModel(); - // final String name = getUniqueLibraryName(libName, modifiableModel); - // Library library = modifiableModel.createLibrary(name); - // final LibraryEx.ModifiableModelEx model = (LibraryEx.ModifiableModelEx)library.getModifiableModel(); - // model.addRoot(VfsUtil.getUrlForLibraryRoot(targetJar), OrderRootType.CLASSES); - // model.addRoot(VfsUtil.getUrlForLibraryRoot(targetJar) + "src", OrderRootType.SOURCES); - // model.commit(); - // modifiableModel.commit(); - // return library; - // } - // }); - //} - private static String getUniqueLibraryName(final String baseName, final LibraryTable.ModifiableModel model) { return UniqueNameGenerator.generateUniqueName(baseName, "", "", " (", ")", new Condition() { @Override @@ -301,15 +263,4 @@ public class KotlinRuntimeLibraryUtil { } return kotlinRuntimeJar; } - - //public static abstract class FindRuntimeLibraryHandler { - // @Nullable - // public abstract File getRuntimeJarPath(); - // - // public void runtimePathDoesNotExist(@NotNull File path) { - // } - // - // public void ioExceptionOnCopyingJar(@NotNull IOException e) { - // } - //} }