import org.hedgecode.chess.position.Position;
/**
- * Result storage for Chess-specific QR Codes data.
+ * Result storage for chess-specific QR Codes data.
*
* @author Dmitry Samoshin aka gotty
*/
private Position position;
private Game game;
- ChessQRResult(ChessQRCodeMode mode, String contents) {
+ public ChessQRResult(ChessQRCodeMode mode, String contents) {
this.mode = mode;
this.contents = contents;
}
+/*
ChessQRResult(Position position) {
this.position = position;
}
ChessQRResult(Game game) {
this.game = game;
}
+*/
public ChessQRCodeMode getMode() {
return mode;
}
}
+ public static ChessQRCodeMode getMode(String contents) {
+ return ChessQRCodeMode.byCode(
+ contents.substring(0, ChessQRCodeMode.CODE_LENGTH)
+ );
+ }
+
+ public static String getContents(String contents) {
+ return contents.substring(ChessQRCodeMode.CODE_LENGTH);
+ }
+
}