X-Git-Url: https://git.hedgecode.org/?p=chesshog-scanner.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fportal%2FChessGamesScanner.java;fp=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fportal%2FChessGamesScanner.java;h=b34e447d03871c37c61ca951092246eaa0d76918;hp=c07e3925719b49368eab9200cf93953dcd50222b;hb=607aedc60436c739f0a0fce23b4830c7e1561a53;hpb=9cfd5f43a9d43b931ea51aaba514e25ee50eedce diff --git a/src/main/java/org/hedgecode/chess/scanner/portal/ChessGamesScanner.java b/src/main/java/org/hedgecode/chess/scanner/portal/ChessGamesScanner.java index c07e392..b34e447 100644 --- a/src/main/java/org/hedgecode/chess/scanner/portal/ChessGamesScanner.java +++ b/src/main/java/org/hedgecode/chess/scanner/portal/ChessGamesScanner.java @@ -23,8 +23,6 @@ import java.util.Map; import org.hedgecode.chess.scanner.ChessHogScannerException; import org.hedgecode.chess.scanner.entity.PGNGame; import org.hedgecode.chess.scanner.entity.PGNTournament; -import org.hedgecode.chess.scanner.regex.RegexMatcherResult; -import org.hedgecode.chess.scanner.regex.RegexResult; /** * ChessGamesScanner @@ -49,18 +47,15 @@ public class ChessGamesScanner extends AbstractSettingsScanner { @Override public PGNTournament findTournament(String tournamentName) throws ChessHogScannerException { - RegexResult result = matchRequest( + Map result = matchMap( assignUrl( tournamentName, true ), - new RegexMatcherResult( - getSettings().getTournamentQueryUrlRegex(), - true, - true - ) + getSettings().getTournamentQueryUrlRegex(), + true ); PGNTournament tournament = null; - for (Map.Entry entry : result.resultMap().entrySet()) { + for (Map.Entry entry : result.entrySet()) { if (entry.getValue().contains(tournamentName)) { // todo: contains? tournament = new PGNTournament( entry.getKey(), @@ -91,7 +86,7 @@ public class ChessGamesScanner extends AbstractSettingsScanner { List pageGamesId; int pageId = 0; do { - pageGamesId = matchRequest( + pageGamesId = match( assignUrl( tournament.id(), Integer.toString(++pageId)