diff options
Diffstat (limited to 'src/test/java/ch/fhnw/thga')
3 files changed, 17 insertions, 2 deletions
diff --git a/src/test/java/ch/fhnw/thga/gradleplugins/Builder.java b/src/test/java/ch/fhnw/thga/gradleplugins/Builder.java index c8aeda7..9293e44 100644 --- a/src/test/java/ch/fhnw/thga/gradleplugins/Builder.java +++ b/src/test/java/ch/fhnw/thga/gradleplugins/Builder.java @@ -13,5 +13,7 @@ public interface Builder { Builder mainModule(String mainModule); + Builder compilerFlags(String compilerFlags); + FregeDTO build(); } diff --git a/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTO.java b/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTO.java index 271d07b..a09bd27 100644 --- a/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTO.java +++ b/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTO.java @@ -13,15 +13,17 @@ public class FregeDTO { public final String mainSourceDir; public final String outputDir; public final String mainModule; + public final String compilerFlags; public FregeDTO(String version, String release, String compilerDownloadDir, String mainSourceDir, - String outputDir, String mainModule) { + String outputDir, String mainModule, String compilerFlags) { this.version = version; this.release = release; this.compilerDownloadDir = compilerDownloadDir; this.mainSourceDir = mainSourceDir; this.outputDir = outputDir; this.mainModule = mainModule; + this.compilerFlags = compilerFlags; } public String getVersion() { @@ -48,6 +50,10 @@ public class FregeDTO { return mainModule; } + public String getCompilerFlags() { + return compilerFlags; + } + private String getFieldValue(Field field) { try { return field.get(this).toString(); diff --git a/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTOBuilder.java b/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTOBuilder.java index f4cabbe..910114e 100644 --- a/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTOBuilder.java +++ b/src/test/java/ch/fhnw/thga/gradleplugins/FregeDTOBuilder.java @@ -7,6 +7,7 @@ public final class FregeDTOBuilder implements Builder { private String mainSourceDir = ""; private String outputDir = ""; private String mainModule = ""; + private String compilerFlags = ""; private static volatile FregeDTOBuilder instance; @@ -65,7 +66,13 @@ public final class FregeDTOBuilder implements Builder { return this; } + @Override + public Builder compilerFlags(String compilerFlags) { + this.compilerFlags = compilerFlags; + return this; + } + public FregeDTO build() { - return new FregeDTO(version, release, compilerDownloadDir, mainSourceDir, outputDir, mainModule); + return new FregeDTO(version, release, compilerDownloadDir, mainSourceDir, outputDir, mainModule, compilerFlags); } } |