From c6ff969b0aa7d67c7c5386abd5d85fd4d5763aa8 Mon Sep 17 00:00:00 2001 From: Alexander Doroshko Date: Thu, 3 Sep 2009 19:20:12 +0400 Subject: [PATCH] flex builder importer --- .../idea/eclipse/importWizard/EclipseProjectOpenProcessor.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseProjectOpenProcessor.java b/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseProjectOpenProcessor.java index 15f522e007..4f0517d791 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseProjectOpenProcessor.java +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseProjectOpenProcessor.java @@ -26,6 +26,16 @@ public class EclipseProjectOpenProcessor extends ProjectOpenProcessorBase { return new String[] {EclipseXml.CLASSPATH_FILE, EclipseXml.PROJECT_FILE}; } + public boolean canOpenProject(final VirtualFile file) { + return super.canOpenProject(file) && isEclipseProject(file); + } + + private static boolean isEclipseProject(final VirtualFile file) { + if (file.getName().equals(EclipseXml.DOT_CLASSPATH_EXT)) return true; + final VirtualFile dir = file.getParent(); + return dir != null && dir.findChild(EclipseXml.DOT_CLASSPATH_EXT) != null; + } + public boolean doQuickImport(VirtualFile file, final WizardContext wizardContext) { //noinspection ConstantConditions getBuilder().setRootDirectory(file.getParent().getPath()); -- 2.11.4.GIT