import com.intellij.openapi.util.Key;
import com.intellij.psi.PsiBundle;
+import org.jetbrains.annotations.Nullable;
/**
* @author dsl
public boolean isAtLeast(final LanguageLevel level) {
return compareTo(level) >= 0;
}
+
+ @Nullable
+ public static LanguageLevel parse(final String value) {
+ if ("1.3".equals(value)) return JDK_1_3;
+ if ("1.4".equals(value)) return JDK_1_4;
+ if ("1.5".equals(value)) return JDK_1_5;
+ if ("1.6".equals(value)) return JDK_1_6;
+ if ("1.7".equals(value)) return JDK_1_7;
+ if ("1.8".equals(value)) return JDK_1_8;
+
+ return null;
+ }
}
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.util.Pair;
import com.intellij.pom.java.LanguageLevel;
-import org.jetbrains.annotations.Nullable;
import org.jetbrains.idea.maven.model.MavenArtifact;
import org.jetbrains.idea.maven.model.MavenConstants;
import org.jetbrains.idea.maven.project.*;
}
}
- private DependencyScope selectScope(String mavenScope) {
+ private static DependencyScope selectScope(String mavenScope) {
if (MavenConstants.SCOPE_RUNTIME.equals(mavenScope)) return DependencyScope.RUNTIME;
if (MavenConstants.SCOPE_TEST.equals(mavenScope)) return DependencyScope.TEST;
if (MavenConstants.SCOPE_PROVIDEED.equals(mavenScope)) return DependencyScope.PROVIDED;
}
private void configLanguageLevel() {
- LanguageLevel level = translateLanguageLevel(myMavenProject.getSourceLevel());
+ final LanguageLevel level = LanguageLevel.parse(myMavenProject.getSourceLevel());
myRootModelAdapter.setLanguageLevel(level);
}
-
- @Nullable
- private LanguageLevel translateLanguageLevel(@Nullable String level) {
- if ("1.3".equals(level)) return LanguageLevel.JDK_1_3;
- if ("1.4".equals(level)) return LanguageLevel.JDK_1_4;
- if ("1.5".equals(level)) return LanguageLevel.JDK_1_5;
- if ("1.6".equals(level)) return LanguageLevel.JDK_1_6;
-
- return null;
- }
}