X-Git-Url: https://git.hedgecode.org/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fjson%2FJSONSettings.java;h=826b34308f80d9bdee3fce7b17aed6d88605039b;hb=refs%2Fheads%2Fpgn;hp=ba7b4c0ebde88853e56c56b96da97b8d7c1fed55;hpb=649230c5ec3f87ed9ce9ef92ce1cb0eb0d4a9795;p=chesshog-scanner.git diff --git a/src/main/java/org/hedgecode/chess/scanner/json/JSONSettings.java b/src/main/java/org/hedgecode/chess/scanner/json/JSONSettings.java index ba7b4c0..826b343 100644 --- a/src/main/java/org/hedgecode/chess/scanner/json/JSONSettings.java +++ b/src/main/java/org/hedgecode/chess/scanner/json/JSONSettings.java @@ -33,9 +33,18 @@ public class JSONSettings implements Settings { @SerializedName("tournamentIsMultiPage") private boolean tournamentIsMultiPage; + @SerializedName("tournamentQueryParams") + private String tournamentQueryParams; + @SerializedName("tournamentGamesUrlRegex") private String tournamentGamesUrlRegex; + @SerializedName("tournamentJsonUrlRegex") + private String tournamentJsonUrlRegex; + + @SerializedName("tournamentNameRegex") + private String tournamentNameRegex; + @SerializedName("tournamentQuery") private String tournamentQuery; @@ -48,6 +57,18 @@ public class JSONSettings implements Settings { @SerializedName("gamePgnUrl") private String gamePgnUrl; + @SerializedName("gameQueryParams") + private String gameQueryParams; + + @SerializedName("gameUrlRegex") + private String gameUrlRegex; + + @SerializedName("gameJsonUrlRegex") + private String gameJsonUrlRegex; + + @SerializedName("gameIdRegex") + private String gameIdRegex; + @Override public String getTournamentUrl() { return tournamentUrl; @@ -59,11 +80,26 @@ public class JSONSettings implements Settings { } @Override + public String getTournamentQueryParams() { + return tournamentQueryParams; + } + + @Override public String getTournamentGamesUrlRegex() { return tournamentGamesUrlRegex; } @Override + public String getTournamentJsonUrlRegex() { + return tournamentJsonUrlRegex; + } + + @Override + public String getTournamentNameRegex() { + return tournamentNameRegex; + } + + @Override public String getTournamentQuery() { return tournamentQuery; } @@ -83,4 +119,24 @@ public class JSONSettings implements Settings { return gamePgnUrl; } + @Override + public String getGameQueryParams() { + return gameQueryParams; + } + + @Override + public String getGameUrlRegex() { + return gameUrlRegex; + } + + @Override + public String getGameJsonUrlRegex() { + return gameJsonUrlRegex; + } + + @Override + public String getGameIdRegex() { + return gameIdRegex; + } + }