@Component public class PgnMarshallerImpl extends java.lang.Object implements PgnMarshaller
| Constructor and Description |
|---|
PgnMarshallerImpl() |
PgnMarshallerImpl(ChessRules chessRules) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
convertMoveToPgn(ChessPosition position,
ChessMovePath move) |
ChessMovePath |
convertPgnToMove(ChessPosition position,
java.lang.String pgnMove) |
java.lang.String |
exportGame(java.lang.String white,
java.lang.String black,
java.util.Date startDate,
java.util.Collection<java.lang.String> moves) |
java.util.Collection<java.lang.String> |
importGame(java.io.InputStream pgnStream) |
protected ChessMovePath |
parseStandardMove(java.lang.String pgnMove,
ChessPosition position) |
public PgnMarshallerImpl()
public PgnMarshallerImpl(ChessRules chessRules)
public java.lang.String convertMoveToPgn(ChessPosition position, ChessMovePath move) throws IllegalMoveException
convertMoveToPgn in interface PgnMarshallerIllegalMoveExceptionpublic ChessMovePath convertPgnToMove(ChessPosition position, java.lang.String pgnMove) throws PgnMoveException
convertPgnToMove in interface PgnMarshallerPgnMoveExceptionprotected ChessMovePath parseStandardMove(java.lang.String pgnMove, ChessPosition position) throws PgnMoveException
PgnMoveExceptionpublic java.lang.String exportGame(java.lang.String white,
java.lang.String black,
java.util.Date startDate,
java.util.Collection<java.lang.String> moves)
exportGame in interface PgnMarshallerpublic java.util.Collection<java.lang.String> importGame(java.io.InputStream pgnStream)
throws java.io.IOException
importGame in interface PgnMarshallerjava.io.IOExceptionCopyright © 2015. All Rights Reserved.