Reverting problematic commits:
fa500f453dAlex Tkachman Today 19:47725bebc23fAlex Tkachman Today 19:36
This commit is contained in:
+1
-1
@@ -82,4 +82,4 @@ fun <T> java.lang.Iterable<T>.contains(item : T) : Boolean {
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
}
|
||||
+12
-12
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user