Internet Chess ToolKit
v0.2.0

Package ictk.boardgame.chess.io

This contains all the objects necessary to process standard data formats for chess games.

See:
          Description

Interface Summary
ChessBoardNotation ChessBoardNotation is an interface for parsing strings to produce boards.
 

Class Summary
ChessAnnotation ChessAnnotation - typicall annotations and comments on a move.
ChessMoveNotation the parent class of all ChessNotations.
ChessReader ChessGameReader is an abstract class that parses input streams and produces Game objects.
ChessWriter ChessWriter is an abstract class that writer game files
FEN FEN is an abstract class that parses strings to produce Board objects.
NAG Numeric Annotation Glyph (NAG) - this class is used to translate, and parse, NAG into verbose annotations.
PGNReader PGNReader reads PGN formated files
PGNWriter PGNWriter writes Portable Game Notation chess files
SAN SAN - Standard Algebraic Notation Moves are represented as: Nb7++, gxh8=Q, O-O-O, e4, Rad1#
 

Package ictk.boardgame.chess.io Description

This contains all the objects necessary to process standard data formats for chess games. Included are PGN (Portable Game Notation), FEN (Forsythe-Edwards Notation) and SAN (Standard Algebraic Notation). Also included are different type of annotation methods including NAG (Numerica Annotation Glyphs).


Submit a bug or feature
Visit the Website
Internet Chess ToolKit is licensed under the GPL v2 .