A B C D E F G H I J K L M N P Q R S T U V W _

A

accept(File) - Method in class de.java_chess.javaChess.pgn.PGNFileFilter
Check if the given file is a PGN file.
actionPerformed(ActionEvent) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Perform a action (could be a menu related action).
actionPerformed(ActionEvent) - Method in class de.java_chess.javaChess.action.SaveGameAction
The actual action. event The event, that caused this action.
actionPerformed(ActionEvent) - Method in class de.java_chess.javaChess.action.SaveGameAsAction
The actual action. event The event, that caused this action.
addPliesForBishops(boolean) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Add the plies for bishops.
addPliesForQueens(boolean) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Add the plies for queens.
addPliesForRooks(boolean) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Add the plies for rooks.
addPly(PlyNotation) - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Add a new ply with it's notation.
addPly(PlyNotation) - Method in interface de.java_chess.javaChess.notation.GameNotation
Add a new ply with it's notation.
analyze() - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Analyze the current board.
analyze() - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Analyze the current board.
analyze(BitBoard, boolean) - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Analyzed a new board.
analyze(BitBoard, boolean) - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Analyzed a new board.
analyzeBoard(Board) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Compute a score for a game position.
AnalyzedPly - interface de.java_chess.javaChess.ply.AnalyzedPly.
Utility class for plies and their scores.
AnalyzedPlyImpl - class de.java_chess.javaChess.ply.AnalyzedPlyImpl.
Utility class for plies and their scores.
AnalyzedPlyImpl(Ply, short) - Constructor for class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Create a new AnalyzedPly instance.

B

BISHOP - Static variable in interface de.java_chess.javaChess.piece.Piece
 
BitBoard - interface de.java_chess.javaChess.bitboard.BitBoard.
This interface defines the methods to be implemented by any bitboard implementation.
BitBoardAnalyzer - interface de.java_chess.javaChess.engine.BitBoardAnalyzer.
This interface has to be implemented by any class, that that analyses a BitBoard type chess game position.
BitBoardAnalyzerImpl - class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl.
The class implements the functionality to analyze a game position, stored as a bitboard.
BitBoardAnalyzerImpl(PlyGenerator) - Constructor for class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Create a new bitboard analyzer.
BitBoardImpl - class de.java_chess.javaChess.bitboard.BitBoardImpl.
This class stores a chess board as a couple of overlayed longs (64-Bit wide).
BitBoardImpl() - Constructor for class de.java_chess.javaChess.bitboard.BitBoardImpl
Create a new instance of a chess board with pieces on their initial positions.
BitUtils - class de.java_chess.javaChess.engine.BitUtils.
This class provides utility methods to manipulate bitmasks.
BitUtils() - Constructor for class de.java_chess.javaChess.engine.BitUtils
 
BLACK - Static variable in interface de.java_chess.javaChess.piece.Piece
 
BLACK_WIN - Static variable in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
A board, where the white king is in chess.
blackTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
Board - interface de.java_chess.javaChess.board.Board.
This interface has to be implemented by any board implementation.

C

CastlingPly - interface de.java_chess.javaChess.ply.CastlingPly.
This interface defines the functionality for a castling ply.
CastlingPlyImpl - class de.java_chess.javaChess.ply.CastlingPlyImpl.
This class represents a castling.
CastlingPlyImpl(Position, boolean) - Constructor for class de.java_chess.javaChess.ply.CastlingPlyImpl
Construct a new castling ply from a source and a destination and the direction.
ChessBoardRenderer - interface de.java_chess.javaChess.renderer.ChessBoardRenderer.
This interface defines the functionality of a chessboard renderer.
ChessBoardRenderer2D - class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D.
This class renders a chessboard as a 2D graphics.
ChessBoardRenderer2D(GameController, Board) - Constructor for class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Create a new renderer instance.
ChessEngine - interface de.java_chess.javaChess.engine.ChessEngine.
This interface defines the functionality of a engine to play the game of chess.
ChessEngineImpl - class de.java_chess.javaChess.engine.ChessEngineImpl.
This class implements the functionality to play the actual game of chess
ChessEngineImpl(Game, Board, boolean) - Constructor for class de.java_chess.javaChess.engine.ChessEngineImpl
Create a new engine instance with a given board.
ChessEngineTest - class de.java_chess.javaChess.engine.test.ChessEngineTest.
This class generates the testsuite for the engine tests.
ChessEngineTest() - Constructor for class de.java_chess.javaChess.engine.test.ChessEngineTest
 
clone() - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Create a clone of this board.
clone() - Method in class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Clone this ply.
clone() - Method in interface de.java_chess.javaChess.ply.AnalyzedPly
Clone this ply.
computeBestPly() - Method in interface de.java_chess.javaChess.engine.ChessEngine
Compute the best ply for the current position.
computeBestPly() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Compute the best ply for the current position.
computerPly() - Method in class de.java_chess.javaChess.GameController
Let the computer make a move.

D

dateTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
de.java_chess.javaChess - package de.java_chess.javaChess
 
de.java_chess.javaChess.action - package de.java_chess.javaChess.action
 
de.java_chess.javaChess.bitboard - package de.java_chess.javaChess.bitboard
 
de.java_chess.javaChess.board - package de.java_chess.javaChess.board
 
de.java_chess.javaChess.engine - package de.java_chess.javaChess.engine
 
de.java_chess.javaChess.engine.hashtable - package de.java_chess.javaChess.engine.hashtable
 
de.java_chess.javaChess.engine.test - package de.java_chess.javaChess.engine.test
 
de.java_chess.javaChess.game - package de.java_chess.javaChess.game
 
de.java_chess.javaChess.notation - package de.java_chess.javaChess.notation
 
de.java_chess.javaChess.pgn - package de.java_chess.javaChess.pgn
 
de.java_chess.javaChess.piece - package de.java_chess.javaChess.piece
 
de.java_chess.javaChess.ply - package de.java_chess.javaChess.ply
 
de.java_chess.javaChess.position - package de.java_chess.javaChess.position
 
de.java_chess.javaChess.renderer - package de.java_chess.javaChess.renderer
 
de.java_chess.javaChess.renderer2d - package de.java_chess.javaChess.renderer2d
 
de.java_chess.javaChess.test - package de.java_chess.javaChess.test
 
doPly(Ply) - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Render a ply (the move of a piece).
doPly(Ply) - Method in interface de.java_chess.javaChess.renderer.ChessBoardRenderer
Render a piece move.
doPly(Ply) - Method in interface de.java_chess.javaChess.board.Board
Move a piece from one square to another.
doPly(Ply) - Method in class de.java_chess.javaChess.game.GameImpl
Do a new ply in this game.
doPly(Ply) - Method in interface de.java_chess.javaChess.game.Game
Add a new ply to the game.
doPly(Ply) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Move a piece from one square to another.
DOT - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 

E

emptyBoard() - Method in interface de.java_chess.javaChess.board.Board
Remove all the pieces from the board.
emptyBoard() - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Remove all the pieces from the board.
EnginePanel - class de.java_chess.javaChess.renderer2d.EnginePanel.
Class for the display of engine output
EnginePanel() - Constructor for class de.java_chess.javaChess.renderer2d.EnginePanel
Standardconstructor
EnPassantPly - interface de.java_chess.javaChess.ply.EnPassantPly.
This interface is for pawn plies, that attack a pawn en passant.
EnPassantPlyImpl - class de.java_chess.javaChess.ply.EnPassantPlyImpl.
This class is for pawn plies, that attack a pawn en passant.
EnPassantPlyImpl(Position, Position, Position) - Constructor for class de.java_chess.javaChess.ply.EnPassantPlyImpl
Create a new en passant ply instance.
EOF - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
equals(Ply) - Method in class de.java_chess.javaChess.ply.PlyImpl
Test, if this ply is equal to another ply.
equals(Ply) - Method in interface de.java_chess.javaChess.ply.Ply
Test, if this ply is equal to another ply.
equals(Position) - Method in interface de.java_chess.javaChess.position.Position
Test if 2 positions are equal.
equals(Position) - Method in class de.java_chess.javaChess.position.PositionImpl
Test if 2 positions are equal.
eventTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 

F

FIGURINE_LETTER_CODE - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 

G

Game - interface de.java_chess.javaChess.game.Game.
This interface defines the functionality to store a complete game, including access to all the stages of a game.
GameController - class de.java_chess.javaChess.GameController.
This class controls the game.
GameController(Game, GameNotation, ChessEngine, Board) - Constructor for class de.java_chess.javaChess.GameController
Create a new controller instance.
GameImpl - class de.java_chess.javaChess.game.GameImpl.
This class stores a complete chess game and provides access to all the game stages.
GameImpl() - Constructor for class de.java_chess.javaChess.game.GameImpl
Create a new game instance.
GameNotation - interface de.java_chess.javaChess.notation.GameNotation.
This interface defines the functionality to notate a entire game.
GameNotationImpl - class de.java_chess.javaChess.notation.GameNotationImpl.
This class implements the functionality to notate an entire game.
GameNotationImpl() - Constructor for class de.java_chess.javaChess.notation.GameNotationImpl
Create a new game notation instance.
getAllPiecesForColor(boolean) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Get all white or black pieces.
getAllPiecesForColor(boolean) - Method in interface de.java_chess.javaChess.bitboard.BitBoard
Get all white or black pieces.
getAttackedPosition() - Method in interface de.java_chess.javaChess.ply.EnPassantPly
Get the position of the attacked pawn.
getAttackedPosition() - Method in class de.java_chess.javaChess.ply.EnPassantPlyImpl
Get the position of the attacked pawn.
getBoard() - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Get the current board.
getBoard() - Method in interface de.java_chess.javaChess.engine.ChessEngine
Get the current board.
getBoard() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Get the current board.
getBoard() - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Get the currently analyzed board.
getBoard() - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Get the currently analyzed board.
getBoard() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtableEntry
Get the game position before the ply is applied.
getBoard() - Method in interface de.java_chess.javaChess.renderer.ChessBoardRenderer
Get the current board.
getBoardAfterPly(Ply) - Method in interface de.java_chess.javaChess.board.Board
Return a new board, that results from a given ply.
getBoardAfterPly(Ply) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Return a new board, that results from a given ply.
getColor() - Method in class de.java_chess.javaChess.piece.PieceImpl
Get the color of this piece.
getColor() - Method in interface de.java_chess.javaChess.piece.Piece
Get the color of this piece.
getDescription() - Method in class de.java_chess.javaChess.pgn.PGNFileFilter
Get a description of this file filter.
getDestination() - Method in class de.java_chess.javaChess.ply.PlyImpl
Get the destination of the piece.
getDestination() - Method in interface de.java_chess.javaChess.ply.Ply
Get the destination of the piece.
getEmptySquares() - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Get a bitmask with all the free squares.
getEmptySquares() - Method in interface de.java_chess.javaChess.bitboard.BitBoard
Get the position of all empty squares.
getGame() - Method in class de.java_chess.javaChess.GameController
Get the current game.
getGame() - Method in class de.java_chess.javaChess.engine.PlyGenerator
Get the current game.
getGame() - Method in interface de.java_chess.javaChess.engine.ChessEngine
Get the current game.
getGame() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Get the current game.
getGameNotation() - Method in class de.java_chess.javaChess.GameController
Get the current game notation.
getHashtableKey() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtableEntry
Request a key for this entry.
getHighestBit(long) - Static method in class de.java_chess.javaChess.engine.BitUtils
Find the index of highest set bit in a long bitmask.
getKnightPlies(int) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Get the knight plies for a given knight square.
getLastPly() - Method in class de.java_chess.javaChess.game.GameImpl
Get the last ply.
getLastPly() - Method in interface de.java_chess.javaChess.game.Game
Get the last ply.
getLineIndex() - Method in interface de.java_chess.javaChess.position.Position
Get the line index of this position.
getLineIndex() - Method in class de.java_chess.javaChess.position.PositionImpl
Get the line index of this postion (0-7).
getMaximumSearchTime() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Get the maximum search time.
getMaximumSize() - Method in class de.java_chess.javaChess.renderer2d.EnginePanel
Get the maximum size of the board.
getMaximumSize() - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Get the maximum size of the board.
getMaximumSize() - Method in class de.java_chess.javaChess.renderer2d.NotationPanel
Get the maximum size of the board.
getMaximumSize() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtable
Get the maximum number of entries in the hashtable.
getMenu() - Method in interface de.java_chess.javaChess.engine.ChessEngine
Request a menu from the chess engine, where the user can change it's settings.
getMenu() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Return a menu from the chess engine, where the user can change the settings.
getMinimumSize() - Method in class de.java_chess.javaChess.renderer2d.EnginePanel
Get the minimum size of the board.
getMinimumSize() - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Get the minimum size of the board.
getMinimumSize() - Method in class de.java_chess.javaChess.renderer2d.NotationPanel
Get the minimum size of the board.
getMove(int, boolean) - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Get the notation for a given move and piece color.
getMove(int, boolean) - Method in interface de.java_chess.javaChess.notation.GameNotation
Get the notation for a given move and piece color.
getName() - Method in class de.java_chess.javaChess.action.JavaChessAction
Get the name of this action (which is currently the short description).
getNotationPanel() - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Get the panel for the output.
getNumberOfPlies() - Method in class de.java_chess.javaChess.game.GameImpl
Get the total number of plies.
getNumberOfPlies() - Method in interface de.java_chess.javaChess.game.Game
Get the number of plies in this game.
getPiece() - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Get the piece of this ply.
getPiece() - Method in interface de.java_chess.javaChess.notation.PlyNotation
Get the piece of this ply.
getPiece(Position) - Method in interface de.java_chess.javaChess.board.Board
Get the piece of a given position.
getPiece(Position) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Get the piece of a given position, or null of the square is empty.
getPieceTypeNotation(byte) - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Get the notation for a piece type.
getPieceTypeNotation(byte) - Method in interface de.java_chess.javaChess.notation.PlyNotation
Get the notation for a piece type.
getPlayerInfo(boolean) - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Get some info on a player.
getPlayerInfo(boolean) - Method in interface de.java_chess.javaChess.notation.GameNotation
Get some info on a player.
getPliesForColor(BitBoard, boolean) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Get the plies for a given board and color.
getPliesForColor(boolean) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Get the plies for a given game position and color.
getPly() - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Get the ply of this notation.
getPly() - Method in interface de.java_chess.javaChess.notation.PlyNotation
Get the ply of this notation.
getPly() - Method in class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Get the analyzed ply.
getPly() - Method in interface de.java_chess.javaChess.ply.AnalyzedPly
Get the analyzed ply.
getPositionOfPieces(int) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Get the positions of some pieces as a long (64 bit wide) bitmask.
getPositionOfPieces(int) - Method in interface de.java_chess.javaChess.bitboard.BitBoard
Get the position of some pieces as a long (64 bit wide) bitmask.
getPreferredSize() - Method in class de.java_chess.javaChess.renderer2d.EnginePanel
Get the preferred size of the board.
getPreferredSize() - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Get the preferred size of the board.
getPreferredSize() - Method in class de.java_chess.javaChess.renderer2d.NotationPanel
Get the preferred size of the board.
getRowIndex() - Method in interface de.java_chess.javaChess.position.Position
Get the row index of this position.
getRowIndex() - Method in class de.java_chess.javaChess.position.PositionImpl
Get the row index of this position (0-7).
getScore() - Method in class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Get the scrore of this ply.
getScore() - Method in interface de.java_chess.javaChess.ply.AnalyzedPly
Get the scrore of this ply.
getShortDescription() - Method in class de.java_chess.javaChess.action.JavaChessAction
Get the short description (the name) of this action.
getSize() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtable
Get the current number of entries.
getSource() - Method in class de.java_chess.javaChess.ply.PlyImpl
Get the source of the ply.
getSource() - Method in interface de.java_chess.javaChess.ply.Ply
Get the source of the ply.
getSquareIndex() - Method in interface de.java_chess.javaChess.position.Position
Get the square index of this position instance.
getSquareIndex() - Method in class de.java_chess.javaChess.position.PositionImpl
Get the square index of this position (0-63).
getSquareSize() - Static method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Get the size of a square.
getType() - Method in class de.java_chess.javaChess.piece.PieceImpl
Get the type of this piece.
getType() - Method in interface de.java_chess.javaChess.piece.Piece
Get the type of this piece.
getTypeAfterTransformation() - Method in interface de.java_chess.javaChess.ply.TransformationPly
Get the new type of the piece after the transformation.
getTypeAfterTransformation() - Method in class de.java_chess.javaChess.ply.TransformationPlyImpl
Get the new type of the piece after the transformation.
getTypeAndColor() - Method in class de.java_chess.javaChess.piece.PieceImpl
Get type and color as 1 byte.
getTypeAndColor() - Method in interface de.java_chess.javaChess.piece.Piece
Get type and color as 1 byte.

H

hasBeenMoved(Position) - Method in class de.java_chess.javaChess.game.GameImpl
Check, if a piece on a given positon was moved from it's initial position.
hasBeenMoved(Position) - Method in interface de.java_chess.javaChess.game.Game
Check, if a piece on a given positon was moved from it's initial position.

I

initialPosition() - Method in interface de.java_chess.javaChess.board.Board
Set the pieces to their initial positions.
initialPosition() - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Set all the pieces to their initial positions.
isCapture() - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Check if the piece captures another piece with this ply.
isCapture() - Method in interface de.java_chess.javaChess.notation.PlyNotation
Check if the piece captures another piece with this ply.
isInCheck(BitBoard, boolean) - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Test if a king is in check on a given board.
isInCheck(BitBoard, boolean) - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Test if a king is in check on a given board.
isInCheck(boolean) - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Test if a king is in check.
isInCheck(boolean) - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Test, if the given player is in check.
isLeftCastling() - Method in interface de.java_chess.javaChess.ply.CastlingPly
Check, if this castling goes to the left side of the board.
isLeftCastling() - Method in class de.java_chess.javaChess.ply.CastlingPlyImpl
Check, if this castling goes to the left side of the board.
isWhite() - Method in interface de.java_chess.javaChess.engine.ChessEngine
Get the color of this engine.
isWhite() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Get the color of this engine.
isWhite() - Method in class de.java_chess.javaChess.piece.PieceImpl
Check, if this piece is white.
isWhite() - Method in interface de.java_chess.javaChess.piece.Piece
Check, if this piece is white.
isWhitePly() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtableEntry
Get the color, that is supposed to apply this ply.

J

JavaChess - class de.java_chess.javaChess.JavaChess.
The main class for the chess game, representing the GUI
JavaChess() - Constructor for class de.java_chess.javaChess.JavaChess
Create a new instance of this chess game.
JavaChessAction - class de.java_chess.javaChess.action.JavaChessAction.
This class is the foundation for most actions within this application.
JavaChessAction(String) - Constructor for class de.java_chess.javaChess.action.JavaChessAction
Create a new Java-Chess action.
JavaChessTest - class de.java_chess.javaChess.test.JavaChessTest.
This is the main test class for JavaChess.
JavaChessTest() - Constructor for class de.java_chess.javaChess.test.JavaChessTest
 

K

KING - Static variable in interface de.java_chess.javaChess.piece.Piece
 
KNIGHT - Static variable in interface de.java_chess.javaChess.piece.Piece
 

L

LITERAL_x - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 

M

main(String[]) - Static method in class de.java_chess.javaChess.JavaChess
The main method.
MAX_SCORE - Static variable in interface de.java_chess.javaChess.ply.AnalyzedPly
The maximum score.
mDOT(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
mFIGURINE_LETTER_CODE(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
MIN_SCORE - Static variable in interface de.java_chess.javaChess.ply.AnalyzedPly
The minimum score.
mMOVE_INDEX(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
modifyText(String) - Method in class de.java_chess.javaChess.renderer2d.EnginePanel
Adds the given text to the existing
modifyText(String) - Method in class de.java_chess.javaChess.renderer2d.NotationPanel
Adds the given text to the existing
MOVE_INDEX - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
move() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
moveTextSection() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
mSL_COMMENT(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
mSQUARE_NAME(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
mSTRING_LITERAL(boolean) - Method in class de.java_chess.javaChess.pgn.PGNLexer
 

N

nextToken() - Method in class de.java_chess.javaChess.pgn.PGNLexer
 
NotationPanel - class de.java_chess.javaChess.renderer2d.NotationPanel.
Class for the display of the game notation
NotationPanel() - Constructor for class de.java_chess.javaChess.renderer2d.NotationPanel
Standardconstructor
NULL_TREE_LOOKAHEAD - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 

P

PAWN - Static variable in interface de.java_chess.javaChess.piece.Piece
 
pgnFile() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
PGNFileFilter - class de.java_chess.javaChess.pgn.PGNFileFilter.
A file filter for PGN files.
PGNFileFilter() - Constructor for class de.java_chess.javaChess.pgn.PGNFileFilter
 
PGNLexer - class de.java_chess.javaChess.pgn.PGNLexer.
A lexer for PGN files.
PGNLexer(InputBuffer) - Constructor for class de.java_chess.javaChess.pgn.PGNLexer
 
PGNLexer(InputStream) - Constructor for class de.java_chess.javaChess.pgn.PGNLexer
 
PGNLexer(LexerSharedInputState) - Constructor for class de.java_chess.javaChess.pgn.PGNLexer
 
PGNLexer(Reader) - Constructor for class de.java_chess.javaChess.pgn.PGNLexer
 
PGNOutputStream - class de.java_chess.javaChess.pgn.PGNOutputStream.
This class handes PGN output streams.
PGNOutputStream(File) - Constructor for class de.java_chess.javaChess.pgn.PGNOutputStream
Create a new PGNOutputStream instance.
PGNParser - class de.java_chess.javaChess.pgn.PGNParser.
A parser for PGN (Portable Game Notation) files.
PGNParser(ParserSharedInputState) - Constructor for class de.java_chess.javaChess.pgn.PGNParser
 
PGNParser(TokenBuffer) - Constructor for class de.java_chess.javaChess.pgn.PGNParser
 
PGNParser(TokenBuffer, int) - Constructor for class de.java_chess.javaChess.pgn.PGNParser
 
PGNParser(TokenStream) - Constructor for class de.java_chess.javaChess.pgn.PGNParser
 
PGNParser(TokenStream, int) - Constructor for class de.java_chess.javaChess.pgn.PGNParser
 
PGNTokenTypes - interface de.java_chess.javaChess.pgn.PGNTokenTypes.
 
Piece - interface de.java_chess.javaChess.piece.Piece.
This interface has to be implemented by any chess piece.
PieceImpl - class de.java_chess.javaChess.piece.PieceImpl.
This class implements the functionality for a piece.
PieceImpl(byte) - Constructor for class de.java_chess.javaChess.piece.PieceImpl
Create a new piece instance.
PieceImpl(byte, byte) - Constructor for class de.java_chess.javaChess.piece.PieceImpl
Create a new Piece instance from type and color.
Ply - interface de.java_chess.javaChess.ply.Ply.
This interface has to be implemented by any ply.
ply() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
PlyGenerator - class de.java_chess.javaChess.engine.PlyGenerator.
This class generates all possible plies for a given game position.
PlyGenerator(Game) - Constructor for class de.java_chess.javaChess.engine.PlyGenerator
Create a new instance of a ply generator.
PlyGenerator(Game, BitBoard) - Constructor for class de.java_chess.javaChess.engine.PlyGenerator
Create a new instance of a ply generator from a given board.
PlyHashtable - interface de.java_chess.javaChess.engine.hashtable.PlyHashtable.
This interface defines the functionality to control a hashtable with chess plies.
PlyHashtableEntry - interface de.java_chess.javaChess.engine.hashtable.PlyHashtableEntry.
This interface defines the functionality of a entry in the ply hashtable.
PlyImpl - class de.java_chess.javaChess.ply.PlyImpl.
This class implements the functionality of a ply.
PlyImpl(Position, Position) - Constructor for class de.java_chess.javaChess.ply.PlyImpl
Construct a new ply from a source and a destination.
PlyNotation - interface de.java_chess.javaChess.notation.PlyNotation.
This interface defines the functionality to notate a ply.
PlyNotationImpl - class de.java_chess.javaChess.notation.PlyNotationImpl.
This class holds all the methods to render a ply as a string notation.
PlyNotationImpl(Ply, boolean, Piece) - Constructor for class de.java_chess.javaChess.notation.PlyNotationImpl
Create a new ply notation instance.
Position - interface de.java_chess.javaChess.position.Position.
This interface has to be implemented by any chess position.
PositionImpl - class de.java_chess.javaChess.position.PositionImpl.
This class implements the functionality to store the position of a chess piece.
PositionImpl(int) - Constructor for class de.java_chess.javaChess.position.PositionImpl
 
pushEntry(PlyHashtableEntry) - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtable
Try to push a new entry into the hashtable.

Q

QUEEN - Static variable in interface de.java_chess.javaChess.piece.Piece
 

R

removeOldestEntry() - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtable
Try to remove the oldest entry.
repaintBoard() - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Repaint the board after a game position change.
repaintBoard() - Method in interface de.java_chess.javaChess.renderer.ChessBoardRenderer
Repaint the current board.
reset() - Method in class de.java_chess.javaChess.game.GameImpl
Reset the game.
reset() - Method in interface de.java_chess.javaChess.game.Game
Reset the game.
resultTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
ROOK - Static variable in interface de.java_chess.javaChess.piece.Piece
 
roundTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
run() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
The main method of the search thread.

S

SaveGameAction - class de.java_chess.javaChess.action.SaveGameAction.
This class implements the action to save a game.
SaveGameAction(GameNotation) - Constructor for class de.java_chess.javaChess.action.SaveGameAction
Create a new action instance.
SaveGameAsAction - class de.java_chess.javaChess.action.SaveGameAsAction.
This class implements the action to save a game.
SaveGameAsAction(GameNotation) - Constructor for class de.java_chess.javaChess.action.SaveGameAsAction
Create a new action instance.
setAnalyzer(BitBoardAnalyzer) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Set a analyzer for check tests.
setAttackedPosition(Position) - Method in interface de.java_chess.javaChess.ply.EnPassantPly
Set the position of the attacked pawn.
setAttackedPosition(Position) - Method in class de.java_chess.javaChess.ply.EnPassantPlyImpl
Set the position of the attacked pawn.
setBoard(BitBoard) - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Set a new board to be analyzed.
setBoard(BitBoard) - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Set a new board to be analyzed.
setBoard(Board) - Method in class de.java_chess.javaChess.renderer2d.ChessBoardRenderer2D
Set a new board.
setBoard(Board) - Method in interface de.java_chess.javaChess.engine.ChessEngine
Set the board.
setBoard(Board) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Set the board.
setBoard(Board) - Method in interface de.java_chess.javaChess.renderer.ChessBoardRenderer
Set a new board.
setCapture(boolean) - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Set the flag to indicate if another piece is captureed with this ply.
setCapture(boolean) - Method in interface de.java_chess.javaChess.notation.PlyNotation
Set the flag to indicate if another piece is captured with this ply.
setColor(byte) - Method in class de.java_chess.javaChess.piece.PieceImpl
Set the color of this piece.
setColor(byte) - Method in interface de.java_chess.javaChess.piece.Piece
Set the color of this piece.
setDestination(Position) - Method in class de.java_chess.javaChess.ply.PlyImpl
Set the destination of the piece.
setDestination(Position) - Method in interface de.java_chess.javaChess.ply.Ply
Set the destination of the piece.
setEnginePanel(EnginePanel) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Sets the EnginePanel to be able to output in the panel and not only with System.out.println(...)
setGame(Game) - Method in class de.java_chess.javaChess.GameController
Set the current game.
setGame(Game) - Method in class de.java_chess.javaChess.engine.PlyGenerator
Set the current game.
setGame(Game) - Method in interface de.java_chess.javaChess.engine.ChessEngine
Set the current game.
setGame(Game) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Set the current game.
setGameNotation(GameNotation) - Method in class de.java_chess.javaChess.GameController
Set the current game notation.
setLeftCastling(boolean) - Method in interface de.java_chess.javaChess.ply.CastlingPly
Set the flag, if the castling goes left.
setLeftCastling(boolean) - Method in class de.java_chess.javaChess.ply.CastlingPlyImpl
Set the flag, if the castling goes left.
setMaximumSearchTime(int) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Set the maximum search time.
setMaximumSize(int) - Method in interface de.java_chess.javaChess.engine.hashtable.PlyHashtable
Set the maximum number of entries in the hashtable.
setMoveRight(boolean) - Method in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
Set the flag, if white is about to move.
setMoveRight(boolean) - Method in class de.java_chess.javaChess.engine.BitBoardAnalyzerImpl
Set the flag, if white is about to move.
setNotationPanel(NotationPanel) - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Set the panel for the notation output.
setPiece(Piece) - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Set the piece, that is moved with this ply.
setPiece(Piece) - Method in interface de.java_chess.javaChess.notation.PlyNotation
Set the piece, that is moved with this ply.
setPiece(Piece, Position) - Method in interface de.java_chess.javaChess.board.Board
Set a piece on a given position.
setPiece(Piece, Position) - Method in class de.java_chess.javaChess.bitboard.BitBoardImpl
Set a piece on a given square.
setPlayerInfo(String, boolean) - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Set the info on a player.
setPlayerInfo(String, boolean) - Method in interface de.java_chess.javaChess.notation.GameNotation
Set the info on a player.
setPly(Ply) - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Set the ply for this notation.
setPly(Ply) - Method in interface de.java_chess.javaChess.notation.PlyNotation
Set the ply for this notation.
setPly(Ply) - Method in class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Set a new ply.
setPly(Ply) - Method in interface de.java_chess.javaChess.ply.AnalyzedPly
Set a new ply.
setScore(short) - Method in class de.java_chess.javaChess.ply.AnalyzedPlyImpl
Set a new scrore for this ply.
setScore(short) - Method in interface de.java_chess.javaChess.ply.AnalyzedPly
Set a new scrore for this ply.
setSource(Position) - Method in class de.java_chess.javaChess.ply.PlyImpl
Set the source of the ply.
setSource(Position) - Method in interface de.java_chess.javaChess.ply.Ply
Set the source of the ply.
setSquareIndex(int) - Method in interface de.java_chess.javaChess.position.Position
The square index of this position instance.
setSquareIndex(int) - Method in class de.java_chess.javaChess.position.PositionImpl
Set the square index of this position.
setText(String) - Method in class de.java_chess.javaChess.renderer2d.NotationPanel
Set a new notation.
setType(byte) - Method in class de.java_chess.javaChess.piece.PieceImpl
Set the type of this piece.
setType(byte) - Method in interface de.java_chess.javaChess.piece.Piece
Set the type of this piece.
setTypeAfterTransformation(byte) - Method in interface de.java_chess.javaChess.ply.TransformationPly
Set the new piece type after the transformation.
setTypeAfterTransformation(byte) - Method in class de.java_chess.javaChess.ply.TransformationPlyImpl
Set the new piece type after the transformation.
setWhite(boolean) - Method in interface de.java_chess.javaChess.engine.ChessEngine
Set the color of the engine.
setWhite(boolean) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Set the color of the engine.
signalUserInputError(String) - Method in class de.java_chess.javaChess.GameController
Signal a input error to the user.
siteTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
SL_COMMENT - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
SQUARE_INDEX - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
SQUARE_NAME - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
start() - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Start a new thread to search for a ply.
STRING_LITERAL - Static variable in interface de.java_chess.javaChess.pgn.PGNTokenTypes
 
suite() - Static method in class de.java_chess.javaChess.engine.test.ChessEngineTest
Create the engine test suite.
suite() - Static method in class de.java_chess.javaChess.test.JavaChessTest
Create the main test suite.

T

tagPair() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
tagPairSection() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
toggleMoveRight() - Method in class de.java_chess.javaChess.GameController
Turn the right to move from one player to the other.
toSquareName() - Method in interface de.java_chess.javaChess.position.Position
Get the name of this square.
toSquareName() - Method in class de.java_chess.javaChess.position.PositionImpl
Convert this position to a square name (like 'a4').
toString() - Method in class de.java_chess.javaChess.notation.GameNotationImpl
Get the entire game as a string.
toString() - Method in interface de.java_chess.javaChess.notation.GameNotation
Get the entire game as a string.
toString() - Method in class de.java_chess.javaChess.notation.PlyNotationImpl
Render this notation as a string.
toString() - Method in interface de.java_chess.javaChess.notation.PlyNotation
Render this ply as a string.
toString() - Method in class de.java_chess.javaChess.game.GameImpl
Convert the game to a string.
toString() - Method in class de.java_chess.javaChess.ply.PlyImpl
Convert the ply into something human readable.
toString() - Method in class de.java_chess.javaChess.ply.CastlingPlyImpl
Get a string representation of this castling.
TransformationPly - interface de.java_chess.javaChess.ply.TransformationPly.
This interface is for pawn plies, that reach the last row and transform into a new piece type.
TransformationPlyImpl - class de.java_chess.javaChess.ply.TransformationPlyImpl.
This class is for pawn plies, that reach the last row and transform into a new piece type.
TransformationPlyImpl(Position, Position, byte) - Constructor for class de.java_chess.javaChess.ply.TransformationPlyImpl
Create a new transformation ply instance.
trySave(File) - Method in class de.java_chess.javaChess.action.SaveGameAction
Try to save the game into the given file.

U

undoLastPly() - Method in class de.java_chess.javaChess.game.GameImpl
Undo the last ply.
undoLastPly() - Method in interface de.java_chess.javaChess.game.Game
Take the last ply back.
userPly(Ply) - Method in class de.java_chess.javaChess.GameController
The user moved a piece.

V

validateUserPly(Ply) - Method in interface de.java_chess.javaChess.engine.ChessEngine
Check if a ply made by the user is valid.
validateUserPly(Ply) - Method in class de.java_chess.javaChess.engine.ChessEngineImpl
Check if a ply made by the user is valid.
VERSIONINFO - Static variable in class de.java_chess.javaChess.JavaChess
Versionsnummer

W

WHITE - Static variable in interface de.java_chess.javaChess.piece.Piece
 
WHITE_WIN - Static variable in interface de.java_chess.javaChess.engine.BitBoardAnalyzer
A board, where the black king is in chess.
whiteTag() - Method in class de.java_chess.javaChess.pgn.PGNParser
 
write(GameNotation) - Method in class de.java_chess.javaChess.pgn.PGNOutputStream
Write the notation of a game.

_

_LINE_A - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_B - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_C - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_D - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_E - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_F - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_G - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_LINE_H - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_A - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_B - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_C - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_D - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_E - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_F - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_G - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_LINE_H - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_1 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_2 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_3 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_4 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_5 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_6 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_7 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_NOT_ROW_8 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_1 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_2 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_3 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_4 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_5 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_6 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_7 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_ROW_8 - Static variable in interface de.java_chess.javaChess.bitboard.BitBoard
 
_tokenNames - Static variable in class de.java_chess.javaChess.pgn.PGNParser
 
_tokenSet_0 - Static variable in class de.java_chess.javaChess.pgn.PGNLexer
 
_tokenSet_0 - Static variable in class de.java_chess.javaChess.pgn.PGNParser
 
_tokenSet_1 - Static variable in class de.java_chess.javaChess.pgn.PGNLexer
 

A B C D E F G H I J K L M N P Q R S T U V W _