Config refactoring.

This commit is contained in:
pTalanov
2012-03-01 17:34:34 +04:00
parent 7a64b37468
commit 146eb941d0
3 changed files with 32 additions and 42 deletions
@@ -20,6 +20,7 @@ import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.psi.JetFile;
import java.util.Arrays;
import java.util.List;
/**
@@ -30,9 +31,35 @@ import java.util.List;
public abstract class Config {
@NotNull
public abstract Project getProject();
protected static final List<String> LIB_FILE_NAMES = Arrays.asList(
"/core/annotations.kt",
"/jquery/common.kt",
"/jquery/ui.kt",
"/core/javautil.kt",
"/core/javalang.kt",
"/core/core.kt",
"/core/math.kt",
"/core/json.kt",
"/raphael/raphael.kt",
"/html5/canvas.kt",
"/html5/files.kt",
"/html5/image.kt"
);
protected static final String LIBRARIES_LOCATION = "js.libraries/src";
@NotNull
private final Project project;
public Config(@NotNull Project project) {
this.project = project;
}
@NotNull
public Project getProject() {
return project;
}
@NotNull
public abstract List<JetFile> getLibFiles();
}
@@ -28,17 +28,8 @@ import java.util.List;
*/
public final class IDEAConfig extends Config {
@NotNull
private final Project project;
public IDEAConfig(@NotNull Project project) {
this.project = project;
}
@NotNull
@Override
public Project getProject() {
return project;
super(project);
}
@NotNull