Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
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
_
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES