Internet Chess ToolKit
v1.0.0

-=[ ictk ]=- API Documentation

Summary: The Internet Chess ToolKit is a Java based set of libraries and widgets useful for performing common tasks such as reading SAN, PGN, FEN, generating legal moves, connecting to online chess server.

See: Description

Packages 
Package Description
ictk.boardgame
The purpose of this package is to supply abstract classes that facilitate the implementation of turn-based boardgames.
ictk.boardgame.chess
This is the implementation of the Chess game model.
ictk.boardgame.chess.io
This contains all the objects necessary to process standard data formats for chess games.
ictk.boardgame.chess.net.ics
The ICS package contains objects and interfaces common for all Internet Chess Server (ICS) type servers.
ictk.boardgame.chess.net.ics.event
The ICS event package contains all events and parsers for those events that are generated from ICS servers.
ictk.boardgame.chess.net.ics.fics
The FICS package contains objects and interfaces useful for the Free Internet Chess Server (FICS).
ictk.boardgame.chess.net.ics.fics.event
The FICS event package contains all events and parsers for those events that are generated from FICS servers.
ictk.boardgame.chess.net.ics.ui.cli
The ICS CLI package contains Command-Line Interface (CLI) widgets useful for presentation of and interactions with ICS happenings.
ictk.boardgame.chess.ui
The UI package contains interfaces for various types of displays.
ictk.boardgame.chess.ui.cli
This CLI package contains CommandLine Interface Displays and user interface components to use with Chess.
ictk.boardgame.io
This package contains all the abstract I/O classes to be implemented for the game to allow reading of standard game notations.
ictk.boardgame.ui
The UI package contains interfaces for various types of displays.
ictk.boardgame.ui.cli
Command-line Interface (CLI) interfaces and widgets that are common for all boardgames.
ictk.util
This package contains utility methods and classes to be used for logging errors and other common tasks where global functions are traditionally used.
Visit the Website
Internet Chess ToolKit is licensed under the MIT License .