X-Git-Url: https://git.hedgecode.org/?p=chesshog.git;a=blobdiff_plain;f=chesshog-qrcode%2Fsrc%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fqrcode%2FChessQRResult.java;h=0e2f5853c81b1e32a75c6871d9909fba516f8a2d;hp=1b8bbf7093c340963e5ad91e242f5ef506288afb;hb=6f233e90e111f983e0ef401697859bb677bc0929;hpb=0b24d5b71c19ba38060297084ad39685f76a8539 diff --git a/chesshog-qrcode/src/main/java/org/hedgecode/chess/qrcode/ChessQRResult.java b/chesshog-qrcode/src/main/java/org/hedgecode/chess/qrcode/ChessQRResult.java index 1b8bbf7..0e2f585 100644 --- a/chesshog-qrcode/src/main/java/org/hedgecode/chess/qrcode/ChessQRResult.java +++ b/chesshog-qrcode/src/main/java/org/hedgecode/chess/qrcode/ChessQRResult.java @@ -23,7 +23,7 @@ import org.hedgecode.chess.position.Parser; 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 */ @@ -34,11 +34,12 @@ public class ChessQRResult { 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; } @@ -46,6 +47,7 @@ public class ChessQRResult { ChessQRResult(Game game) { this.game = game; } +*/ public ChessQRCodeMode getMode() { return mode; @@ -88,4 +90,14 @@ public class ChessQRResult { } } + 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); + } + }