Index

A B C D E F G H I K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A Link icon

A1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
A8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
addLanguage(String, String, String, String, String, String) - Static method in class io.github.wolfraam.chessgame.notation.LanguageSettings
Adds a language which is not supported by default.*
addPGNCommentAfter(int, PGNComment) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
adds the PGN Comments after the move
addPGNCommentBefore(int, PGNComment) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
adds the PGN Comments after the move
ANNOTATOR - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

B Link icon

B1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
B8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
BISHOP - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 
BLACK - Enum constant in enum class io.github.wolfraam.chessgame.board.Side
 
BLACK - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_BISHOP - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_ELO - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_FIDE_ID - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_KING - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_KING_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
BLACK_KNIGHT - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_PAWN - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_QUEEN - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_QUEEN_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
BLACK_ROOK - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
BLACK_TEAM - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_TEAM_COUNTRY - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_TITLE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BLACK_WINS - Enum constant in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
 
Board - Class in io.github.wolfraam.chessgame.board
The chess board.
BOARD - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
BoardData - Class in io.github.wolfraam.chessgame.board
Chess board data, uses two maps for increased performance.
BoardData() - Constructor for class io.github.wolfraam.chessgame.board.BoardData
 

C Link icon

C1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
C8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
canCastle(CastleMoveType) - Method in class io.github.wolfraam.chessgame.board.Board
 
CastleMoveType - Enum Class in io.github.wolfraam.chessgame.move.castle
The four different castle move types.
castleType - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
CastleType - Enum Class in io.github.wolfraam.chessgame.move.castle
The two castle move types for one side.
CHECK - Enum constant in enum class io.github.wolfraam.chessgame.move.KingState
 
ChessGame - Class in io.github.wolfraam.chessgame
A Chess Game.
ChessGame() - Constructor for class io.github.wolfraam.chessgame.ChessGame
Constructs a chess game with the initial position.
ChessGame(String) - Constructor for class io.github.wolfraam.chessgame.ChessGame
Constructs a chess game with the starting position of the fen argument.
ChessGameResult - Class in io.github.wolfraam.chessgame.result
The result of a chess game.
ChessGameResult(ChessGameResultType) - Constructor for class io.github.wolfraam.chessgame.result.ChessGameResult
 
ChessGameResult(ChessGameResultType, DrawType) - Constructor for class io.github.wolfraam.chessgame.result.ChessGameResult
 
chessGameResultType - Variable in class io.github.wolfraam.chessgame.result.ChessGameResult
 
ChessGameResultType - Enum Class in io.github.wolfraam.chessgame.result
Possible result types of a chess game.
ChessOpening - Class in io.github.wolfraam.chessgame.opening
A Chess Opening.
ChessOpening(String, String, String, boolean) - Constructor for class io.github.wolfraam.chessgame.opening.ChessOpening
 
ChessOpeningData - Class in io.github.wolfraam.chessgame.opening
Determines the chess opening of a chess game.
ChessOpeningData() - Constructor for class io.github.wolfraam.chessgame.opening.ChessOpeningData
 
ChessOpeningElement - Class in io.github.wolfraam.chessgame.opening
One of the elements in the chess opening tree.
ChessOpeningElement() - Constructor for class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
ChessOpeningHelper - Class in io.github.wolfraam.chessgame.opening
Determines the chess opening of a chess game.
ChessOpeningHelper() - Constructor for class io.github.wolfraam.chessgame.opening.ChessOpeningHelper
 
clone() - Method in class io.github.wolfraam.chessgame.board.Board
 
clone() - Method in class io.github.wolfraam.chessgame.board.BoardData
 
clone() - Method in class io.github.wolfraam.chessgame.ChessGame
Clones the chess game.
convertToMove(Board, NotationMapping, String) - Method in class io.github.wolfraam.chessgame.notation.lan.LanParser
 
convertToMove(Board, NotationMapping, String) - Method in class io.github.wolfraam.chessgame.notation.san.SanParser
 
copyFrom(PGNData) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
 
CURRENT_POSITION - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

D Link icon

D1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
D8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
DARK - Enum constant in enum class io.github.wolfraam.chessgame.board.SquareColor
 
DATE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
DEPTH - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
determine(Square, Square, Piece) - Static method in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
disambiguationFile - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
disambiguationRow - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
DRAW - Enum constant in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
 
drawType - Variable in class io.github.wolfraam.chessgame.result.ChessGameResult
 
DrawType - Enum Class in io.github.wolfraam.chessgame.result
Possible reasons for a draw.

E Link icon

E1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
E8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
ECO - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
ECO_URL - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
END_DATE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
END_TIME - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
equals(Object) - Method in class io.github.wolfraam.chessgame.move.Move
 
EVENT - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
EVENT_CATEGORY - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
EVENT_COUNTRY - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
EVENT_DATE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
EVENT_ROUNDS - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
EVENT_TYPE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

F Link icon

F1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
F8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
FAN - Enum constant in enum class io.github.wolfraam.chessgame.notation.NotationType
 
FEN - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
FEN_SQUARE_LIST - Static variable in enum class io.github.wolfraam.chessgame.board.Square
 
fenCharacter - Variable in enum class io.github.wolfraam.chessgame.board.Piece
 
FIFTY_MOVE_RULE - Enum constant in enum class io.github.wolfraam.chessgame.result.DrawType
 
file - Variable in enum class io.github.wolfraam.chessgame.board.Square
 
flip() - Method in enum class io.github.wolfraam.chessgame.board.Side
 
from - Variable in class io.github.wolfraam.chessgame.move.Move
 
fromCoordinates(int, int) - Static method in enum class io.github.wolfraam.chessgame.board.Square
 
fromFen(String) - Static method in class io.github.wolfraam.chessgame.board.Board
 
fromFenNotation(char) - Static method in enum class io.github.wolfraam.chessgame.board.Piece
 
fromInitialPosition() - Static method in class io.github.wolfraam.chessgame.board.Board
 
fromLine(String) - Static method in class io.github.wolfraam.chessgame.pgn.PGNTagAndValue
 
fromName(String) - Static method in enum class io.github.wolfraam.chessgame.board.Square
 
fromPieceTypeAndSide(PieceType, Side) - Static method in enum class io.github.wolfraam.chessgame.board.Piece
 
fromSquare - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
fromWinningSide(Side) - Static method in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
 

G Link icon

G1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
G8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
getASCII() - Method in class io.github.wolfraam.chessgame.board.Board
 
getASCII() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getAvailablePGNTags() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getAvailablePGNTags() - Method in class io.github.wolfraam.chessgame.pgn.PGNData
 
getCapturedPieces() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getChessOpening() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getChessOpening(ChessGame) - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningHelper
 
getEco() - Method in class io.github.wolfraam.chessgame.opening.ChessOpening
 
getEco() - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
getFen() - Method in class io.github.wolfraam.chessgame.board.Board
 
getFen() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getFenSmall() - Method in class io.github.wolfraam.chessgame.board.Board
 
getFenSmall() - Method in class io.github.wolfraam.chessgame.ChessGame
A shorter version of FEN, without new lines and slashes and which combines empty squares across files.
getFromSet(Side) - Method in class io.github.wolfraam.chessgame.move.TargetHelper
 
getFullMoveCount() - Method in class io.github.wolfraam.chessgame.board.Board
 
getFullMoveCount() - Method in class io.github.wolfraam.chessgame.ChessGame
The number of the full moves.
getFullName() - Method in class io.github.wolfraam.chessgame.opening.ChessOpening
 
getGameResult() - Method in class io.github.wolfraam.chessgame.ChessGame
The result of the game as determined by the board.
getGameResultType() - Method in class io.github.wolfraam.chessgame.ChessGame
The result of the game as determined by the board.
getInitialFen() - Method in class io.github.wolfraam.chessgame.board.Board
 
getInitialFen() - Method in class io.github.wolfraam.chessgame.ChessGame
The fen of the board before move 1.
getKingOrKnightTargets(Square, Piece) - Method in class io.github.wolfraam.chessgame.move.TargetData
 
getKingState(Side, boolean) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getKingStateAfterMove(Side, Move, boolean) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getLastMove() - Method in class io.github.wolfraam.chessgame.ChessGame
The last played move, or null if no moves have been played.
getLegalMoves() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getLegalMoves() - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getLegalMoves(Piece, Square) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getLegalMoves(Square) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getLegalMoves(Square) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getMove(NotationMapping, Board, NotationType, String) - Method in class io.github.wolfraam.chessgame.notation.NotationHelper
 
getMove(NotationType, String) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getMove(NotationType, String, String) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getMoveNotation(NotationMapping, Board, NotationType, Move) - Method in class io.github.wolfraam.chessgame.notation.NotationHelper
 
getMoves() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getName() - Method in class io.github.wolfraam.chessgame.opening.ChessOpening
 
getName() - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
getNotation(PieceType) - Method in class io.github.wolfraam.chessgame.notation.NotationMapping
 
getNotation(NotationType, Move) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getNotation(NotationType, String, Move) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getNotationList(NotationType) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getNotationList(NotationType, String) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getNotationMapping(String) - Static method in class io.github.wolfraam.chessgame.notation.LanguageSettings
 
getOccupiedSquares() - Method in class io.github.wolfraam.chessgame.board.Board
 
getOccupiedSquares() - Method in class io.github.wolfraam.chessgame.board.BoardData
 
getOccupiedSquares() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getOpeningBookCsvInputStream() - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningData
 
getOtherTargets(Square, Piece) - Method in class io.github.wolfraam.chessgame.move.TargetData
 
getPawnTargets(Square, Piece) - Method in class io.github.wolfraam.chessgame.move.TargetData
 
getPGNCommentsAfter(int) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
 
getPGNCommentsBefore(int) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
 
getPGNData() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getPGNTagValue(PGNTag) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
 
getPiece(Square) - Method in class io.github.wolfraam.chessgame.board.Board
 
getPiece(Square) - Method in class io.github.wolfraam.chessgame.board.BoardData
 
getPiece(Square) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getPieceType(String) - Method in class io.github.wolfraam.chessgame.notation.NotationMapping
 
getRootChessOpeningElement() - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningData
 
getScore() - Method in class io.github.wolfraam.chessgame.ChessGame
The current score.
getSideToMove() - Method in class io.github.wolfraam.chessgame.board.Board
 
getSideToMove() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getSquares(Piece) - Method in class io.github.wolfraam.chessgame.board.Board
 
getSquares(Piece) - Method in class io.github.wolfraam.chessgame.board.BoardData
 
getSquares(Piece) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getSquaresAttackingKing() - Method in class io.github.wolfraam.chessgame.ChessGame
 
getSquaresAttackingKing(Side) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
getSubset(int) - Method in class io.github.wolfraam.chessgame.ChessGame
 
getTag() - Method in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
getTargets(Square) - Method in class io.github.wolfraam.chessgame.move.TargetHelper
 
getText() - Method in class io.github.wolfraam.chessgame.pgn.PGNComment
 
getVariation() - Method in class io.github.wolfraam.chessgame.opening.ChessOpening
 
getVariation() - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 

H Link icon

H1 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H2 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H3 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H4 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H5 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H6 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H7 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
H8 - Enum constant in enum class io.github.wolfraam.chessgame.board.Square
 
hashCode() - Method in class io.github.wolfraam.chessgame.move.Move
 
hasLegalMoves() - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
hasTargets(Side) - Method in class io.github.wolfraam.chessgame.move.TargetHelper
 

I Link icon

IllegalMoveException - Exception Class in io.github.wolfraam.chessgame.move
Throws when an illegal move is attempted.
IllegalMoveException(String) - Constructor for exception class io.github.wolfraam.chessgame.move.IllegalMoveException
 
IllegalPGNException - Exception Class in io.github.wolfraam.chessgame.pgn
Thrown when in illegal PGN is imported.
IllegalPGNException(String) - Constructor for exception class io.github.wolfraam.chessgame.pgn.IllegalPGNException
 
init() - Method in class io.github.wolfraam.chessgame.move.TargetData
 
INSUFFICIENT_MATERIAL - Enum constant in enum class io.github.wolfraam.chessgame.result.DrawType
 
io.github.wolfraam.chessgame - package io.github.wolfraam.chessgame
 
io.github.wolfraam.chessgame.board - package io.github.wolfraam.chessgame.board
 
io.github.wolfraam.chessgame.move - package io.github.wolfraam.chessgame.move
 
io.github.wolfraam.chessgame.move.castle - package io.github.wolfraam.chessgame.move.castle
 
io.github.wolfraam.chessgame.notation - package io.github.wolfraam.chessgame.notation
 
io.github.wolfraam.chessgame.notation.lan - package io.github.wolfraam.chessgame.notation.lan
 
io.github.wolfraam.chessgame.notation.san - package io.github.wolfraam.chessgame.notation.san
 
io.github.wolfraam.chessgame.opening - package io.github.wolfraam.chessgame.opening
 
io.github.wolfraam.chessgame.pgn - package io.github.wolfraam.chessgame.pgn
 
io.github.wolfraam.chessgame.result - package io.github.wolfraam.chessgame.result
 
isDrawFiftyMoveRule() - Method in class io.github.wolfraam.chessgame.board.Board
 
isDrawInsufficientMaterial() - Method in class io.github.wolfraam.chessgame.board.Board
 
isDrawThreefoldRepetition() - Method in class io.github.wolfraam.chessgame.board.Board
 
isEndOfVariation() - Method in class io.github.wolfraam.chessgame.opening.ChessOpening
 
isEnPassant(Square, Square) - Method in class io.github.wolfraam.chessgame.board.Board
 
isKingAttacked() - Method in class io.github.wolfraam.chessgame.ChessGame
 
isKingSideCastle - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
isKingSideCastle - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
isLegalMove(Move) - Method in class io.github.wolfraam.chessgame.ChessGame
 
isLegalMove(Move) - Method in class io.github.wolfraam.chessgame.move.MoveHelper
 
isQueenSideCastle - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
isQueenSideCastle - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 

K Link icon

KING - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 
KING_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleType
 
KingState - Enum Class in io.github.wolfraam.chessgame.move
The possible states one of the kings can have.
KNIGHT - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 

L Link icon

LAN - Enum constant in enum class io.github.wolfraam.chessgame.notation.NotationType
 
LanguageSettings - Class in io.github.wolfraam.chessgame.notation
The language settings used by chess notation.
LanguageSettings() - Constructor for class io.github.wolfraam.chessgame.notation.LanguageSettings
 
LanParser - Class in io.github.wolfraam.chessgame.notation.lan
Parses LAN moves.
LanParser() - Constructor for class io.github.wolfraam.chessgame.notation.lan.LanParser
 
LanParseResult - Class in io.github.wolfraam.chessgame.notation.lan
The result of parsing a LAN move.
LanParseResult() - Constructor for class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
LIGHT - Enum constant in enum class io.github.wolfraam.chessgame.board.SquareColor
 
LINK - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

M Link icon

MATCH - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
MATE - Enum constant in enum class io.github.wolfraam.chessgame.move.KingState
 
Move - Class in io.github.wolfraam.chessgame.move
A move for a chess player.
Move(Square, Square) - Constructor for class io.github.wolfraam.chessgame.move.Move
 
Move(Square, Square, PieceType) - Constructor for class io.github.wolfraam.chessgame.move.Move
 
MoveHelper - Class in io.github.wolfraam.chessgame.move
Computes different things for chess moves.
MoveHelper(Board) - Constructor for class io.github.wolfraam.chessgame.move.MoveHelper
 

N Link icon

name - Variable in enum class io.github.wolfraam.chessgame.board.Square
 
NON_PAWNS - Static variable in enum class io.github.wolfraam.chessgame.board.PieceType
 
NORMAL - Enum constant in enum class io.github.wolfraam.chessgame.move.KingState
 
notation - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleType
 
NotationHelper - Class in io.github.wolfraam.chessgame.notation
Parses or formats a move in a notation type.
NotationHelper() - Constructor for class io.github.wolfraam.chessgame.notation.NotationHelper
 
NotationMapping - Class in io.github.wolfraam.chessgame.notation
The mapping of the pieces to their string representation.
NotationMapping(String, String, String, String, String) - Constructor for class io.github.wolfraam.chessgame.notation.NotationMapping
 
NotationType - Enum Class in io.github.wolfraam.chessgame.notation
The supported notation types.

O Link icon

OPENING - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

P Link icon

parse(NotationMapping, String) - Method in class io.github.wolfraam.chessgame.notation.lan.LanParser
 
PAWN - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 
PGNComment - Class in io.github.wolfraam.chessgame.pgn
 
PGNComment(String) - Constructor for class io.github.wolfraam.chessgame.pgn.PGNComment
 
PGNData - Class in io.github.wolfraam.chessgame.pgn
PGN data belonging to the ChessGame.
PGNData() - Constructor for class io.github.wolfraam.chessgame.pgn.PGNData
 
PGNExporter - Class in io.github.wolfraam.chessgame.pgn
Exports games in PGN format.
PGNExporter(OutputStream) - Constructor for class io.github.wolfraam.chessgame.pgn.PGNExporter
 
PGNImporter - Class in io.github.wolfraam.chessgame.pgn
Imports games in PGN format.
PGNImporter() - Constructor for class io.github.wolfraam.chessgame.pgn.PGNImporter
 
pgnTag - Variable in class io.github.wolfraam.chessgame.pgn.PGNTagAndValue
 
PGNTag - Enum Class in io.github.wolfraam.chessgame.pgn
Supported PGN tags.
PGNTagAndValue - Class in io.github.wolfraam.chessgame.pgn
A PGN tag with its value.
PGNTagAndValue(PGNTag, String) - Constructor for class io.github.wolfraam.chessgame.pgn.PGNTagAndValue
 
PGNVariation - Class in io.github.wolfraam.chessgame.pgn
 
PGNVariation(String) - Constructor for class io.github.wolfraam.chessgame.pgn.PGNVariation
 
Piece - Enum Class in io.github.wolfraam.chessgame.board
Chess Piece.
pieceType - Variable in enum class io.github.wolfraam.chessgame.board.Piece
 
pieceType - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
pieceType - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
PieceType - Enum Class in io.github.wolfraam.chessgame.board
Piece Type.
playMove(Square, Square, PieceType, boolean) - Method in class io.github.wolfraam.chessgame.board.Board
 
playMove(Move) - Method in class io.github.wolfraam.chessgame.ChessGame
 
playMove(NotationType, String) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the move given in the notation type.
playMove(NotationType, String, String) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the move given in the language and notation type.
playMoveAndRollBack(Square, Square, PieceType, Supplier<T>) - Method in class io.github.wolfraam.chessgame.board.Board
 
playMoves(NotationType, String) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the moves given in notation type.
playMoves(NotationType, String, String) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the moves given in the notation type and language.
playMoves(NotationType, List<String>) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the moves given in the notation type.
playMoves(String, NotationType, List<String>) - Method in class io.github.wolfraam.chessgame.ChessGame
Plays the moves given in the notation type and language.
promotion - Variable in class io.github.wolfraam.chessgame.move.Move
 
promotionPiece - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
promotionPiece - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
putPieceOnSquare(Square, Piece) - Method in class io.github.wolfraam.chessgame.board.BoardData
 

Q Link icon

QUEEN - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 
QUEEN_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleType
 

R Link icon

removePieceFromSquare(Square) - Method in class io.github.wolfraam.chessgame.board.BoardData
 
requiringEmptySquares - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
RESULT - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
ROOK - Enum constant in enum class io.github.wolfraam.chessgame.board.PieceType
 
rookFrom - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
rookPiece - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
rookTo - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
ROUND - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
row - Variable in enum class io.github.wolfraam.chessgame.board.Square
 
run(File) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Imports the game from the File.
run(InputStream) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Imports the game from the InputStream.

S Link icon

SAN - Enum constant in enum class io.github.wolfraam.chessgame.notation.NotationType
 
SanParser - Class in io.github.wolfraam.chessgame.notation.san
Parses SAN moves.
SanParser() - Constructor for class io.github.wolfraam.chessgame.notation.san.SanParser
 
SanParseResult - Class in io.github.wolfraam.chessgame.notation.san
The result of parsing a SAN move.
SanParseResult() - Constructor for class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
SEPARATOR - Static variable in class io.github.wolfraam.chessgame.opening.ChessOpeningData
 
SET_UP - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
setAcceptTagsPredicate(Predicate<Map<PGNTag, String>>) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Sets a Predicate which determines whether the game should be imported, based on the supplied tags.
setAttackOnly() - Method in class io.github.wolfraam.chessgame.move.TargetHelper
 
setEco(String) - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
setFen2NewChessGameFunction(Function<String, ChessGame>) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Sets a Function which generates a ChessGame with the given FEN String.
setName(String) - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
setOnError(BiConsumer<String, RuntimeException>) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Sets a Consumer which will be called with import errors.
setOnGame(Consumer<ChessGame>) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Sets a Consumer which will be called with the imported ChessGames.
setOnWarning(Consumer<String>) - Method in class io.github.wolfraam.chessgame.pgn.PGNImporter
Sets a Consumer which will be called with import warnings.
setPGNTag(PGNTag, String) - Method in class io.github.wolfraam.chessgame.pgn.PGNData
Sets the value of the PGN tag
setTo(Square) - Method in class io.github.wolfraam.chessgame.move.TargetHelper
 
setVariation(String) - Method in class io.github.wolfraam.chessgame.opening.ChessOpeningElement
 
side - Variable in enum class io.github.wolfraam.chessgame.board.Piece
 
side - Variable in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
Side - Enum Class in io.github.wolfraam.chessgame.board
Chess sides, black and white.
SITE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
Square - Enum Class in io.github.wolfraam.chessgame.board
Squares on the chess board.
squareColor - Variable in enum class io.github.wolfraam.chessgame.board.Square
 
SquareColor - Enum Class in io.github.wolfraam.chessgame.board
The colors of the squares on the chess board.
squareIsEmpty(Square) - Method in class io.github.wolfraam.chessgame.board.Board
 
STALE_MATE - Enum constant in enum class io.github.wolfraam.chessgame.result.DrawType
 
STANDARD_INITIAL_FEN - Static variable in class io.github.wolfraam.chessgame.ChessGame
 
START_TIME - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

T Link icon

TargetData - Class in io.github.wolfraam.chessgame.move
Contains all possible targets for a piece.
TargetData() - Constructor for class io.github.wolfraam.chessgame.move.TargetData
 
TargetHelper - Class in io.github.wolfraam.chessgame.move
Computes the targets for a piece.
TargetHelper(Board) - Constructor for class io.github.wolfraam.chessgame.move.TargetHelper
 
targetSquare - Variable in class io.github.wolfraam.chessgame.notation.lan.LanParseResult
 
targetSquare - Variable in class io.github.wolfraam.chessgame.notation.san.SanParseResult
 
TERMINATION - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
THREEFOLD_REPETITION - Enum constant in enum class io.github.wolfraam.chessgame.result.DrawType
 
TIME_CONTROL - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
TIMEZONE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
to - Variable in class io.github.wolfraam.chessgame.move.Move
 
toString() - Method in class io.github.wolfraam.chessgame.move.Move
 
TOURNAMENT - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

U Link icon

UCI - Enum constant in enum class io.github.wolfraam.chessgame.notation.NotationType
 
UTC_DATE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
UTC_TIME - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

V Link icon

value - Variable in class io.github.wolfraam.chessgame.pgn.PGNTagAndValue
 
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.board.Piece
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.board.PieceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.board.Side
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.board.Square
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.board.SquareColor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.move.castle.CastleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.move.KingState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.notation.NotationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.pgn.PGNTag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.wolfraam.chessgame.result.DrawType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.wolfraam.chessgame.board.Piece
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.board.PieceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.board.Side
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.board.Square
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.board.SquareColor
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.move.castle.CastleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.move.KingState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.notation.NotationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.pgn.PGNTag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.wolfraam.chessgame.result.DrawType
Returns an array containing the constants of this enum class, in the order they are declared.
VARIANT - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
VARIATION - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 

W Link icon

WHITE - Enum constant in enum class io.github.wolfraam.chessgame.board.Side
 
WHITE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_BISHOP - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_ELO - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_FIDE_ID - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_KING - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_KING_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
WHITE_KNIGHT - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_PAWN - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_QUEEN - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_QUEEN_SIDE - Enum constant in enum class io.github.wolfraam.chessgame.move.castle.CastleMoveType
 
WHITE_ROOK - Enum constant in enum class io.github.wolfraam.chessgame.board.Piece
 
WHITE_TEAM - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_TEAM_COUNTRY - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_TITLE - Enum constant in enum class io.github.wolfraam.chessgame.pgn.PGNTag
 
WHITE_WINS - Enum constant in enum class io.github.wolfraam.chessgame.result.ChessGameResultType
 
write(ChessGame) - Method in class io.github.wolfraam.chessgame.pgn.PGNExporter
 

X Link icon

x - Variable in enum class io.github.wolfraam.chessgame.board.Square
 

Y Link icon

y - Variable in enum class io.github.wolfraam.chessgame.board.Square
 
A B C D E F G H I K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form