diff options
author | MariusArhaug <mariusarhaug@hotmail.com> | 2024-05-14 16:18:01 +0200 |
---|---|---|
committer | MariusArhaug <mariusarhaug@hotmail.com> | 2024-05-14 16:23:24 +0200 |
commit | 74280df2d2ce04dd14a9ee325c9dec8080145da7 (patch) | |
tree | e2c23b0ff19b9a9b4108b25c3ffae2ac16a127ad /vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java | |
parent | a26a156f27785c3d84c0d8ca25d75f35ebbb0e90 (diff) |
Add significance model generator cli
Diffstat (limited to 'vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java')
-rw-r--r-- | vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java b/vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java new file mode 100644 index 00000000000..f0c351581e4 --- /dev/null +++ b/vespaclient-java/src/main/java/com/yahoo/vespasignificance/ClientParameters.java @@ -0,0 +1,73 @@ +package com.yahoo.vespasignificance; + + +/** + * This class contains the program parameters. + * + * @author MariusArhaug + */ +public class ClientParameters { + // Show help page if true + public final boolean help; + + // Input file for the program + public final String inputFile; + + // Output file for the program + public final String outputFile; + + // Field for the program + public final String field; + + // Language for the program + public final String language; + + public ClientParameters( + boolean help, + String inputFile, + String outputFile, + String field, + String language) { + this.help = help; + this.inputFile = inputFile; + this.outputFile = outputFile; + this.field = field; + this.language = language; + } + + public static class Builder { + private boolean help; + private String inputFile; + private String outputFile; + private String field; + private String language; + + public Builder setHelp(boolean help) { + this.help = help; + return this; + } + + public Builder setInputFile(String inputFile) { + this.inputFile = inputFile; + return this; + } + + public Builder setOutputFile(String outputFile) { + this.outputFile = outputFile; + return this; + } + + public Builder setField(String field) { + this.field = field; + return this; + } + public Builder setLanguage(String language) { + this.language = language; + return this; + } + + public ClientParameters build() { + return new ClientParameters(help, inputFile, outputFile, field, language); + } + } +} |