X-Git-Url: https://git.hedgecode.org/?p=chesshog-scanner.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fformat%2FMove.java;fp=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fformat%2FMove.java;h=a4bc9af3c603b0fb8ee0c7400bb09ff16c5fc3ad;hp=8b9a02ea40dfbf1c3b37db4660de733836e94f4d;hb=d1936e2e61d422117f733e9fffec0976356121ea;hpb=c6cec94b865c1dc50ef1699aa4e73e1fc519198b diff --git a/src/main/java/org/hedgecode/chess/scanner/format/Move.java b/src/main/java/org/hedgecode/chess/scanner/format/Move.java index 8b9a02e..a4bc9af 100644 --- a/src/main/java/org/hedgecode/chess/scanner/format/Move.java +++ b/src/main/java/org/hedgecode/chess/scanner/format/Move.java @@ -21,10 +21,15 @@ package org.hedgecode.chess.scanner.format; * * @author Dmitry Samoshin aka gotty */ -public interface Move { +public interface Move extends Comparable { - int number(); + int ply(); String move(); + @Override + default int compareTo(Move move) { + return this.ply() - move.ply(); + } + }