Reverting problematic commits:

fa500f453d	Alex Tkachman	Today 19:47
725bebc23f	Alex Tkachman	Today 19:36
This commit is contained in:
Andrey Breslav
2011-12-27 21:26:20 +04:00
parent 617b3b5db5
commit 4579c9826f
43 changed files with 203 additions and 470 deletions
@@ -82,4 +82,4 @@ fun <T> java.lang.Iterable<T>.contains(item : T) : Boolean {
}
return false
}
}
@@ -21,13 +21,9 @@ class ModuleSetBuilder(): IModuleSetBuilder {
override fun getModules(): List<IModuleBuilder?>? = modules
}
class SourcesBuilder() {
protected val sourceFiles: ArrayList<String?> = ArrayList<String?>()
fun files(vararg pattern: String) {
for(p in pattern) {
sourceFiles.add(p)
}
class SourcesBuilder(val parent: ModuleBuilder) {
fun files(pattern: String) {
parent.addSourceFiles(pattern)
}
}
@@ -44,18 +40,23 @@ class JarBuilder(val parent: ModuleBuilder) {
}
open class ModuleBuilder(val name: String): IModuleBuilder {
val source = SourcesBuilder()
val testSource = SourcesBuilder()
val sourceFiles: ArrayList<String?> = ArrayList<String?>()
val classpathRoots: ArrayList<String?> = ArrayList<String?>()
var _jarName: String? = null
val source: SourcesBuilder
get() = SourcesBuilder(this)
val classpath: ClasspathBuilder
get() = ClasspathBuilder(this)
val jar: JarBuilder
get() = JarBuilder(this)
fun addSourceFiles(pattern: String) {
sourceFiles.add(pattern)
}
fun addClasspathEntry(name: String) {
classpathRoots.add(name)
}
@@ -64,8 +65,7 @@ open class ModuleBuilder(val name: String): IModuleBuilder {
_jarName = name
}
override fun getSourceFiles(): List<String?>? = source.sourceFiles
override fun getTestSourceFiles(): List<String?>? = testSource.sourceFiles
override fun getSourceFiles(): List<String?>? = sourceFiles
override fun getClasspathRoots(): List<String?>? = classpathRoots
override fun getModuleName(): String? = name
override fun getJarName(): String? = _jarName
@@ -8,7 +8,6 @@ import java.util.List;
public interface IModuleBuilder {
String getModuleName();
List<String> getSourceFiles();
List<String> getTestSourceFiles();
List<String> getClasspathRoots();
String getJarName();
}