git.hedgecode.org
/
chesshog-scanner.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[LIB-13] Lazy scanners init, scan by URL and rename API functions
[chesshog-scanner.git]
/
src
/
main
/
java
/
org
/
hedgecode
/
chess
/
scanner
/
portal
/
ChessBombScanner.java
diff --git
a/src/main/java/org/hedgecode/chess/scanner/portal/ChessBombScanner.java
b/src/main/java/org/hedgecode/chess/scanner/portal/ChessBombScanner.java
index
d8b6ed0
..
7b19256
100644
(file)
--- a/
src/main/java/org/hedgecode/chess/scanner/portal/ChessBombScanner.java
+++ b/
src/main/java/org/hedgecode/chess/scanner/portal/ChessBombScanner.java
@@
-41,7
+41,7
@@
public class ChessBombScanner extends AbstractSettingsScanner {
}
@Override
}
@Override
- public PGNTournament
get
Tournament(String tournamentId) throws ChessHogScannerException {
+ public PGNTournament
scan
Tournament(String tournamentId) throws ChessHogScannerException {
String decodeTournament = decodeUrlByRegex(
assignUrl(tournamentId, null),
getSettings().getTournamentGamesUrlRegex()
String decodeTournament = decodeUrlByRegex(
assignUrl(tournamentId, null),
getSettings().getTournamentGamesUrlRegex()
@@
-55,7
+55,7
@@
public class ChessBombScanner extends AbstractSettingsScanner {
for (String gameId : tournamentFormat.gameUrls()) {
tournament.addGame(
for (String gameId : tournamentFormat.gameUrls()) {
tournament.addGame(
-
get
Game(gameId, tournamentId)
+
scan
Game(gameId, tournamentId)
);
}
);
}
@@
-74,19
+74,19
@@
public class ChessBombScanner extends AbstractSettingsScanner {
String tournamentId = arenaFormat.findTournament(tournamentName);
return tournamentId != null
String tournamentId = arenaFormat.findTournament(tournamentName);
return tournamentId != null
- ?
get
Tournament(tournamentId)
+ ?
scan
Tournament(tournamentId)
: null;
}
@Override
: null;
}
@Override
- public PGNGame
get
Game(String gameId) throws ChessHogScannerException {
+ public PGNGame
scan
Game(String gameId) throws ChessHogScannerException {
throw new ChessHogScannerException(
"ChessBomb does not support searching game without a tournament name!"
);
}
@Override
throw new ChessHogScannerException(
"ChessBomb does not support searching game without a tournament name!"
);
}
@Override
- public PGNGame
get
Game(String gameId, String tournamentId) throws ChessHogScannerException {
+ public PGNGame
scan
Game(String gameId, String tournamentId) throws ChessHogScannerException {
String decodeGame = decodeUrlByRegex(
assignUrl(gameId, tournamentId, true),
getSettings().getGameUrlRegex()
String decodeGame = decodeUrlByRegex(
assignUrl(gameId, tournamentId, true),
getSettings().getGameUrlRegex()
@@
-100,6
+100,11
@@
public class ChessBombScanner extends AbstractSettingsScanner {
);
}
);
}
+ @Override
+ public PGNGame scanUrl(String gameUrl) throws ChessHogScannerException {
+ return null;
+ }
+
private String decodeUrlByRegex(String url, String regex) throws ChessHogScannerException {
String encodeString = match(
url,
private String decodeUrlByRegex(String url, String regex) throws ChessHogScannerException {
String encodeString = match(
url,