Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
P 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
- 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 
Y 
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