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] Locale resource settings
[chesshog-scanner.git]
/
src
/
main
/
java
/
org
/
hedgecode
/
chess
/
scanner
/
ChessHogScanner.java
diff --git
a/src/main/java/org/hedgecode/chess/scanner/ChessHogScanner.java
b/src/main/java/org/hedgecode/chess/scanner/ChessHogScanner.java
index
fdb5036
..
87037de
100644
(file)
--- a/
src/main/java/org/hedgecode/chess/scanner/ChessHogScanner.java
+++ b/
src/main/java/org/hedgecode/chess/scanner/ChessHogScanner.java
@@
-24,7
+24,10
@@
import java.util.Map;
import java.util.Set;
import org.hedgecode.chess.scanner.entity.PGNGame;
import java.util.Set;
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.ChessBombScanner;
+import org.hedgecode.chess.scanner.portal.ChessComScanner;
import org.hedgecode.chess.scanner.portal.ChessGamesScanner;
import org.hedgecode.chess.scanner.portal.LiChessScanner;
import org.hedgecode.chess.scanner.portal.ChessGamesScanner;
import org.hedgecode.chess.scanner.portal.LiChessScanner;
@@
-42,6
+45,9
@@
public final class ChessHogScanner {
put( ScannerType.CHESSGAMES, new ChessGamesScanner() );
put( ScannerType.LICHESS, new LiChessScanner() );
put( ScannerType.CHESSBOMB, new ChessBombScanner() );
put( ScannerType.CHESSGAMES, new ChessGamesScanner() );
put( ScannerType.LICHESS, new LiChessScanner() );
put( ScannerType.CHESSBOMB, new ChessBombScanner() );
+ put( ScannerType.CHESS24, new Chess24Scanner() );
+ put( ScannerType.CHESSCOM, new ChessComScanner() );
+ put( ScannerType.CHESS2700, new Chess2700Scanner() );
}
};
}
};
@@
-62,21
+68,21
@@
public final class ChessHogScanner {
*
* @param url URL string for scan.
* @return PGN game.
*
* @param url URL string for scan.
* @return PGN game.
- * @throws
ChessHog
ScannerException Incorrect URL or unknown chess portal.
+ * @throws ScannerException Incorrect URL or unknown chess portal.
*/
*/
- public static PGNGame scan(String url) throws
ChessHog
ScannerException {
+ public static PGNGame scan(String url) throws ScannerException {
String hostName;
try {
hostName = new URL(url).getHost();
} catch (MalformedURLException cause) {
String hostName;
try {
hostName = new URL(url).getHost();
} catch (MalformedURLException cause) {
- throw new
ChessHog
ScannerException(
- String.format("Incorrect URL: %s", url), cause
+ throw new ScannerException(
+ "scanner.incorrect.url", cause, url
);
}
ScannerType type = ScannerType.byHost(hostName);
if (type == null) {
);
}
ScannerType type = ScannerType.byHost(hostName);
if (type == null) {
- throw new
ChessHog
ScannerException(
- String.format("Host %s is not among the known for the scanner", hostName)
+ throw new ScannerException(
+ "scanner.host.unknown", hostName
);
}
return scanner(type).scanUrl(url);
);
}
return scanner(type).scanUrl(url);
@@
-96,7
+102,7
@@
public final class ChessHogScanner {
initiableScanner.init();
}
initScanners.add(type);
initiableScanner.init();
}
initScanners.add(type);
- } catch (
ChessHog
ScannerException e) {
+ } catch (ScannerException e) {
throw new RuntimeException(e);
}
}
throw new RuntimeException(e);
}
}
@@
-110,7
+116,7
@@
public final class ChessHogScanner {
}
private ChessHogScanner() {
}
private ChessHogScanner() {
- if (!
ChessHog
ScannerProperties.is("scanner.lazy.init")) {
+ if (!ScannerProperties.is("scanner.lazy.init")) {
init();
}
}
init();
}
}