import org.hedgecode.chess.scanner.entity.PGNGame;
import org.hedgecode.chess.scanner.portal.Chess24Scanner;
+import org.hedgecode.chess.scanner.portal.Chess2700Scanner;
import org.hedgecode.chess.scanner.portal.ChessBombScanner;
import org.hedgecode.chess.scanner.portal.ChessComScanner;
import org.hedgecode.chess.scanner.portal.ChessGamesScanner;
put( ScannerType.CHESSBOMB, new ChessBombScanner() );
put( ScannerType.CHESS24, new Chess24Scanner() );
put( ScannerType.CHESSCOM, new ChessComScanner() );
+ put( ScannerType.CHESS2700, new Chess2700Scanner() );
}
};
hostName = new URL(url).getHost();
} catch (MalformedURLException cause) {
throw new ScannerException(
- String.format("Incorrect URL: %s", url), cause
+ "scanner.incorrect.url", cause, url
);
}
ScannerType type = ScannerType.byHost(hostName);
if (type == null) {
throw new ScannerException(
- String.format("Host %s is not among the known for the scanner", hostName)
+ "scanner.host.unknown", hostName
);
}
return scanner(type).scanUrl(url);