package com.intellij.lang.javascript.flex.projectStructure.detection;
import com.intellij.ide.util.projectWizard.importSources.DetectedProjectRoot;
import com.intellij.ide.util.projectWizard.importSources.DetectedSourceRoot;
import com.intellij.lang.javascript.flex.FlexBundle;
import org.jetbrains.annotations.NotNull;
import java.io.File;
public class FlexModuleSourceRoot extends DetectedSourceRoot {
protected FlexModuleSourceRoot(File directory) {
super(directory, null);
}
@NotNull
@Override
public String getRootTypeName() {
return FlexBundle.message("autodetected.source.root.type");
}
public boolean canContainRoot(@NotNull final DetectedProjectRoot root) {
return !(root instanceof FlexModuleSourceRoot);
}
public DetectedProjectRoot combineWith(@NotNull final DetectedProjectRoot root) {
if (root instanceof FlexModuleSourceRoot) {
return this;
}
else {
return null;
}
}
}