package org.hedgecode.chess.qrcode;
/**
- * Mode of data type stored in Chess-specific QR Codes.
+ * Mode of data type stored in chess-specific QR Codes.
*
* @author Dmitry Samoshin aka gotty
*/
FEN,
TCD,
PGN,
- TCG;
+ TCG,
+ ZIP;
- static final int CODE_LENGTH = 3;
+ public static final int CODE_LENGTH = 3;
- boolean isPosition() {
+ public boolean isPosition() {
return FEN.equals(this) || TCD.equals(this);
}
- boolean isGame() {
+ public boolean isGame() {
return PGN.equals(this) || TCG.equals(this);
}
+ public boolean isArchive() {
+ return ZIP.equals(this);
+ }
+
public static ChessQRCodeMode byCode(String code) {
for (ChessQRCodeMode mode : ChessQRCodeMode.values()) {
if (mode.name().equals(code))