mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
new framework detection: migrating facet detectors, part 2
This commit is contained in:
+2
-1
@@ -21,6 +21,7 @@ import com.intellij.facet.FacetType;
|
||||
import com.intellij.framework.FrameworkType;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.fileTypes.StdFileTypes;
|
||||
import com.intellij.openapi.roots.ModifiableRootModel;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -56,7 +57,7 @@ public abstract class FacetBasedFrameworkDetector<F extends Facet, C extends Fac
|
||||
return getFacetType().createDefaultConfiguration();
|
||||
}
|
||||
|
||||
public void setupFacet(@NotNull F facet) {
|
||||
public void setupFacet(@NotNull F facet, ModifiableRootModel model) {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+4
-1
@@ -22,6 +22,7 @@ import com.intellij.framework.detection.FacetBasedFrameworkDetector;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.roots.ModifiableModelsProvider;
|
||||
import com.intellij.openapi.roots.ModifiableRootModel;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.text.UniqueNameGenerator;
|
||||
@@ -126,7 +127,9 @@ public abstract class FacetBasedDetectedFrameworkDescription<F extends Facet, C
|
||||
findUnderlyingFacet(module));
|
||||
model.addFacet(facet);
|
||||
modifiableModelsProvider.commitFacetModifiableModel(module, model);
|
||||
myDetector.setupFacet(facet);
|
||||
final ModifiableRootModel rootModel = modifiableModelsProvider.getModuleModifiableModel(module);
|
||||
myDetector.setupFacet(facet, rootModel);
|
||||
modifiableModelsProvider.commitModuleModifiableModel(rootModel);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.ModifiableRootModel;
|
||||
import com.intellij.openapi.startup.StartupManager;
|
||||
import com.intellij.patterns.ElementPattern;
|
||||
import com.intellij.util.indexing.FileContent;
|
||||
@@ -41,7 +42,7 @@ public class AndroidFrameworkDetector extends FacetBasedFrameworkDetector<Androi
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setupFacet(@NotNull final AndroidFacet facet) {
|
||||
public void setupFacet(@NotNull final AndroidFacet facet, ModifiableRootModel model) {
|
||||
final Module module = facet.getModule();
|
||||
final Project project = module.getProject();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user