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

A

A1 - Static variable in class chesspresso.Chess
 
A2 - Static variable in class chesspresso.Chess
 
A3 - Static variable in class chesspresso.Chess
 
A4 - Static variable in class chesspresso.Chess
 
A5 - Static variable in class chesspresso.Chess
 
A6 - Static variable in class chesspresso.Chess
 
A7 - Static variable in class chesspresso.Chess
 
A8 - Static variable in class chesspresso.Chess
 
AbstractMoveablePosition - class chesspresso.position.AbstractMoveablePosition.
 
AbstractMoveablePosition() - Constructor for class chesspresso.position.AbstractMoveablePosition
 
AbstractMutablePosition - class chesspresso.position.AbstractMutablePosition.
 
AbstractMutablePosition() - Constructor for class chesspresso.position.AbstractMutablePosition
 
AbstractPosition - class chesspresso.position.AbstractPosition.
 
AbstractPosition() - Constructor for class chesspresso.position.AbstractPosition
 
addChangeListener(GameModelChangeListener) - Method in class chesspresso.game.Game
 
addComment(int, String) - Method in class chesspresso.game.GameMoveModel
 
addComment(String) - Method in class chesspresso.game.Game
 
addListener(ChXBoardEngine.Listener) - Method in class chesspresso.engines.ChXBoardEngine
 
addNag(int, short) - Method in class chesspresso.game.GameMoveModel
 
addNag(short) - Method in class chesspresso.game.Game
 
addPositionChangeListener(PositionChangeListener) - Method in class chesspresso.position.AbstractMutablePosition
 
addPositionListener(PositionListener) - Method in class chesspresso.position.AbstractMutablePosition
 
ALL_CASTLES - Static variable in interface chesspresso.position.ImmutablePosition
 
allowDrag(ImmutablePosition, int) - Method in class chesspresso.game.view.GameBrowser
 
allowDrag(ImmutablePosition, int) - Method in interface chesspresso.position.PositionMotionListener
 
analyze(ChXBoardEngine.AnalysisListener, boolean, int) - Method in class chesspresso.engines.ChXBoardEngine
 
appendAsRightMostLine(int, short) - Method in class chesspresso.game.GameMoveModel
 

B

B1 - Static variable in class chesspresso.Chess
 
B2 - Static variable in class chesspresso.Chess
 
B3 - Static variable in class chesspresso.Chess
 
B4 - Static variable in class chesspresso.Chess
 
B5 - Static variable in class chesspresso.Chess
 
B6 - Static variable in class chesspresso.Chess
 
B7 - Static variable in class chesspresso.Chess
 
B8 - Static variable in class chesspresso.Chess
 
BISHOP - Static variable in class chesspresso.Chess
 
BLACK - Static variable in class chesspresso.Chess
 
BLACK_BISHOP - Static variable in class chesspresso.Chess
 
BLACK_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 
BLACK_KING - Static variable in class chesspresso.Chess
 
BLACK_KNIGHT - Static variable in class chesspresso.Chess
 
BLACK_LONG_CASTLE - Static variable in class chesspresso.move.Move
 
BLACK_LONG_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 
BLACK_PAWN - Static variable in class chesspresso.Chess
 
BLACK_QUEEN - Static variable in class chesspresso.Chess
 
BLACK_ROOK - Static variable in class chesspresso.Chess
 
BLACK_SHORT_CASTLE - Static variable in class chesspresso.move.Move
 
BLACK_SHORT_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 

C

C1 - Static variable in class chesspresso.Chess
 
C2 - Static variable in class chesspresso.Chess
 
C3 - Static variable in class chesspresso.Chess
 
C4 - Static variable in class chesspresso.Chess
 
C5 - Static variable in class chesspresso.Chess
 
C6 - Static variable in class chesspresso.Chess
 
C7 - Static variable in class chesspresso.Chess
 
C8 - Static variable in class chesspresso.Chess
 
canMove() - Method in class chesspresso.position.Position
 
canRedoMove() - Method in class chesspresso.position.Position
 
canRedoMove() - Method in interface chesspresso.position.MoveablePosition
 
canRedoMove() - Method in class chesspresso.position.LightWeightPosition
 
canUndoMove() - Method in class chesspresso.position.Position
 
canUndoMove() - Method in interface chesspresso.position.MoveablePosition
 
canUndoMove() - Method in class chesspresso.position.LightWeightPosition
 
castlesChanged(int) - Method in interface chesspresso.position.PositionListener
 
castlesChanged(int) - Method in class chesspresso.position.view.PositionView
 
charToCol(char) - Static method in class chesspresso.Chess
Returns the column represented by the character.
charToPiece(char) - Static method in class chesspresso.Chess
Converts a character to a piece.
charToRow(char) - Static method in class chesspresso.Chess
Returns the row represented by the character.
Chess - class chesspresso.Chess.
General chess-specific definition.
Chess() - Constructor for class chesspresso.Chess
 
chesspresso - package chesspresso
 
chesspresso.engines - package chesspresso.engines
 
chesspresso.game - package chesspresso.game
 
chesspresso.game.view - package chesspresso.game.view
 
chesspresso.move - package chesspresso.move
 
chesspresso.pgn - package chesspresso.pgn
 
chesspresso.position - package chesspresso.position
 
chesspresso.position.view - package chesspresso.position.view
 
ChXBoardEngine - class chesspresso.engines.ChXBoardEngine.
 
ChXBoardEngine.AnalysisListener - interface chesspresso.engines.ChXBoardEngine.AnalysisListener.
 
ChXBoardEngine.Listener - interface chesspresso.engines.ChXBoardEngine.Listener.
 
ChXBoardEngine(String, String) - Constructor for class chesspresso.engines.ChXBoardEngine
 
clear() - Method in class chesspresso.position.Position
 
clear() - Method in interface chesspresso.position.MutablePosition
 
clear() - Method in class chesspresso.position.AbstractMutablePosition
 
colToChar(int) - Static method in class chesspresso.Chess
Returns the character of a column (file): 'a'..'
COMMENT_END - Static variable in class chesspresso.game.GameMoveModel
 
COMMENT_START - Static variable in class chesspresso.game.GameMoveModel
 
CompactPosition - class chesspresso.position.CompactPosition.
An implementation of the position interface.
CompactPosition() - Constructor for class chesspresso.position.CompactPosition
 
CompactPosition(ImmutablePosition) - Constructor for class chesspresso.position.CompactPosition
 
completeGame(Game) - Method in class chesspresso.pgn.PGNReader
 
containsPosition(ImmutablePosition) - Method in class chesspresso.game.Game
Returns whether the main line of the current game contains the given position.
coorToSqi(int, int) - Static method in class chesspresso.Chess
Converts coordinates to square index.
createCastle(short, boolean, boolean, boolean) - Static method in class chesspresso.move.Move
Convenience method to create a castle move.
createIllegalMove() - Static method in class chesspresso.move.Move
Premanufactured illegal move, always returns the same instance.
createInitialPosition() - Static method in class chesspresso.position.Position
 
createLongCastle(int, boolean, boolean, boolean) - Static method in class chesspresso.move.Move
Convenience factory method to create a long castle move.
createShortCastle(int, boolean, boolean, boolean) - Static method in class chesspresso.move.Move
Convenience factory method to create a short castle move.

D

D1 - Static variable in class chesspresso.Chess
 
D2 - Static variable in class chesspresso.Chess
 
D3 - Static variable in class chesspresso.Chess
 
D4 - Static variable in class chesspresso.Chess
 
D5 - Static variable in class chesspresso.Chess
 
D6 - Static variable in class chesspresso.Chess
 
D7 - Static variable in class chesspresso.Chess
 
D8 - Static variable in class chesspresso.Chess
 
dateToPGNDate(Date) - Static method in class chesspresso.pgn.PGN
 
DefaultGameScorer - class chesspresso.game.DefaultGameScorer.
Implementation of a games scorer.
DefaultGameScorer() - Constructor for class chesspresso.game.DefaultGameScorer
 
deleteCurrentLine() - Method in class chesspresso.game.Game
 
deleteCurrentLine(boolean) - Method in class chesspresso.game.Game
 
deleteCurrentLine(int) - Method in class chesspresso.game.GameMoveModel
 
deltaCol(int, int) - Static method in class chesspresso.Chess
Returns the column difference from one square index to the other.
deltaRow(int, int) - Static method in class chesspresso.Chess
Returns the row difference from one square index to the other.
doMove(Move) - Method in class chesspresso.engines.ChXBoardEngine
 
doMove(Move) - Method in interface chesspresso.position.MoveablePosition
 
doMove(Move) - Method in class chesspresso.position.AbstractMoveablePosition
 
doMove(short) - Method in class chesspresso.position.Position
 
doMove(short) - Method in interface chesspresso.position.MoveablePosition
 
doMove(short) - Method in class chesspresso.position.LightWeightPosition
 
dragged(ImmutablePosition, int, int, MouseEvent) - Method in class chesspresso.game.view.GameBrowser
 
dragged(ImmutablePosition, int, int, MouseEvent) - Method in interface chesspresso.position.PositionMotionListener
 

E

E - Static variable in class chesspresso.position.Position
 
E1 - Static variable in class chesspresso.Chess
 
E2 - Static variable in class chesspresso.Chess
 
E3 - Static variable in class chesspresso.Chess
 
E4 - Static variable in class chesspresso.Chess
 
E5 - Static variable in class chesspresso.Chess
 
E6 - Static variable in class chesspresso.Chess
 
E7 - Static variable in class chesspresso.Chess
 
E8 - Static variable in class chesspresso.Chess
 
equals(Object) - Method in class chesspresso.game.GameMoveModel
 
equals(Object) - Method in class chesspresso.game.GameModel
 
equals(Object) - Method in class chesspresso.game.Game
Returns whether two games are equal.
equals(Object) - Method in class chesspresso.move.Move
Equality test.
equals(Object) - Method in class chesspresso.position.AbstractPosition
 
ERROR - Static variable in class chesspresso.pgn.PGNSyntaxError
 
excludeCastles(int) - Method in class chesspresso.position.AbstractMutablePosition
 

F

F1 - Static variable in class chesspresso.Chess
 
F2 - Static variable in class chesspresso.Chess
 
F3 - Static variable in class chesspresso.Chess
 
F4 - Static variable in class chesspresso.Chess
 
F5 - Static variable in class chesspresso.Chess
 
F6 - Static variable in class chesspresso.Chess
 
F7 - Static variable in class chesspresso.Chess
 
F8 - Static variable in class chesspresso.Chess
 
FEN - class chesspresso.position.FEN.
 
FEN() - Constructor for class chesspresso.position.FEN
 
fenCharToStone(char) - Static method in class chesspresso.position.FEN
 
fireCastlesChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
fireHalfMoveClockChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
fireMoveDone(short) - Method in class chesspresso.position.AbstractMutablePosition
 
fireMoveModelChanged() - Method in class chesspresso.game.Game
 
fireMoveUndone() - Method in class chesspresso.position.AbstractMutablePosition
 
firePlyNumberChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
firePositionChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
fireSqiEPChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
fireSquareChanged(int) - Method in class chesspresso.position.AbstractMutablePosition
 
fireToPlayChanged() - Method in class chesspresso.position.AbstractMutablePosition
 
flip() - Method in class chesspresso.position.view.PositionView
Flip the sides.

G

G1 - Static variable in class chesspresso.Chess
 
G2 - Static variable in class chesspresso.Chess
 
G3 - Static variable in class chesspresso.Chess
 
G4 - Static variable in class chesspresso.Chess
 
G5 - Static variable in class chesspresso.Chess
 
G6 - Static variable in class chesspresso.Chess
 
G7 - Static variable in class chesspresso.Chess
 
G8 - Static variable in class chesspresso.Chess
 
Game - class chesspresso.game.Game.
Abstraction of a chess game.
Game() - Constructor for class chesspresso.game.Game
 
Game(GameModel) - Constructor for class chesspresso.game.Game
 
GameBrowser - class chesspresso.game.view.GameBrowser.
Game browser.
GameBrowser(Game) - Constructor for class chesspresso.game.view.GameBrowser
Create a new game browser.
GameBrowser(Game, int) - Constructor for class chesspresso.game.view.GameBrowser
Create a new game browser.
GameBrowser(Game, int, boolean) - Constructor for class chesspresso.game.view.GameBrowser
Create a new game browser.
GameBrowser(GameModel) - Constructor for class chesspresso.game.view.GameBrowser
Create a new game browser.
GameHeaderModel - class chesspresso.game.GameHeaderModel.
 
GameHeaderModel() - Constructor for class chesspresso.game.GameHeaderModel
 
GameHeaderModel(DataInput, int) - Constructor for class chesspresso.game.GameHeaderModel
 
GameListener - interface chesspresso.game.GameListener.
Listener for moves made on games.
GameModel - class chesspresso.game.GameModel.
 
GameModel() - Constructor for class chesspresso.game.GameModel
 
GameModel(DataInput, int, int) - Constructor for class chesspresso.game.GameModel
 
GameModel(GameHeaderModel, GameMoveModel) - Constructor for class chesspresso.game.GameModel
 
GameModelChangeListener - interface chesspresso.game.GameModelChangeListener.
Listener for game change events.
GameModelIterator - interface chesspresso.game.GameModelIterator.
Iterator over a collection of game models.
GameMoveModel - class chesspresso.game.GameMoveModel.
 
GameMoveModel() - Constructor for class chesspresso.game.GameMoveModel
 
GameMoveModel(DataInput, int) - Constructor for class chesspresso.game.GameMoveModel
 
GameScorer - interface chesspresso.game.GameScorer.
Delivers a score for a game model.
GameTextViewer - class chesspresso.game.view.GameTextViewer.
Textual representation of a game on a panel.
GameTextViewer(Game) - Constructor for class chesspresso.game.view.GameTextViewer
Create a text viewer for the given game
getAllCapturingMoves() - Method in class chesspresso.position.Position
 
getAllMoves() - Method in class chesspresso.position.Position
 
getAllMoves() - Method in interface chesspresso.position.MoveablePosition
 
getAllNonCapturingMoves() - Method in class chesspresso.position.Position
 
getAllReCapturingMoves(short) - Method in class chesspresso.position.Position
 
getBinaryString(short) - Static method in class chesspresso.move.Move
 
getBlack() - Method in class chesspresso.game.GameHeaderModel
 
getBlack() - Method in class chesspresso.game.Game
 
getBlackElo() - Method in class chesspresso.game.GameHeaderModel
 
getBlackElo() - Method in class chesspresso.game.Game
 
getBlackEloStr() - Method in class chesspresso.game.GameHeaderModel
 
getBlackEloStr() - Method in class chesspresso.game.Game
 
getBottomPlayer() - Method in class chesspresso.game.view.GameBrowser
 
getBottomPlayer() - Method in class chesspresso.position.view.PositionView
 
getCastles() - Method in class chesspresso.position.Position
 
getCastles() - Method in class chesspresso.position.LightWeightPosition
 
getCastles() - Method in interface chesspresso.position.ImmutablePosition
Return the still allowed castles as mask.
getCastles() - Method in class chesspresso.position.CompactPosition
 
getColFrom() - Method in class chesspresso.move.Move
 
getColor(int) - Method in class chesspresso.position.Position
 
getColor(int) - Method in class chesspresso.position.AbstractMutablePosition
 
getComment() - Method in class chesspresso.game.Game
 
getComment(int) - Method in class chesspresso.game.GameMoveModel
 
getCurNode() - Method in class chesspresso.game.Game
 
getCurrentMoveNumber() - Method in class chesspresso.game.Game
 
getCurrentPly() - Method in class chesspresso.game.Game
 
getDate() - Method in class chesspresso.game.GameHeaderModel
 
getDate() - Method in class chesspresso.game.Game
 
getDefinedShortNags() - Static method in class chesspresso.NAG
 
getDomination() - Method in class chesspresso.position.Position
 
getECO() - Method in class chesspresso.game.GameHeaderModel
 
getECO() - Method in class chesspresso.game.Game
 
getEditable() - Method in class chesspresso.game.view.GameBrowser
 
getEPMove(int, int) - Static method in class chesspresso.move.Move
Manufacture an en passant move.
getEvent() - Method in class chesspresso.game.GameHeaderModel
 
getEvent() - Method in class chesspresso.game.Game
 
getEventDate() - Method in class chesspresso.game.GameHeaderModel
 
getEventDate() - Method in class chesspresso.game.Game
 
getFEN() - Method in interface chesspresso.position.ImmutablePosition
Return the FEN representation of the current position FEN
getFEN() - Method in class chesspresso.position.AbstractPosition
 
getFEN(ImmutablePosition) - Static method in class chesspresso.position.FEN
 
getFileFilter() - Static method in class chesspresso.pgn.PGNReader
 
getFilename() - Method in class chesspresso.pgn.PGNSyntaxError
 
getFirstSqiBB(long) - Static method in class chesspresso.position.Position
 
getFromSqi() - Method in class chesspresso.move.Move
 
getFromSqi(short) - Static method in class chesspresso.move.Move
 
getHalfMoveClock() - Method in class chesspresso.position.Position
 
getHalfMoveClock() - Method in class chesspresso.position.LightWeightPosition
 
getHalfMoveClock() - Method in interface chesspresso.position.ImmutablePosition
Return the number of moves since the last capture and the last pawn move.
getHalfMoveClock() - Method in class chesspresso.position.CompactPosition
 
getHashCode() - Method in class chesspresso.game.GameMoveModel
 
getHashCode() - Method in class chesspresso.position.Position
 
getHashCode() - Method in interface chesspresso.position.ImmutablePosition
Returns a 64bit hash code of the current position. 64bit should be enough to disnstinguish positions with almost no collisions.
getHashCode() - Method in class chesspresso.position.AbstractPosition
 
getHeaderModel() - Method in class chesspresso.game.GameModel
 
getHeaderString(int) - Method in class chesspresso.game.Game
 
getInfoString() - Method in class chesspresso.game.Game
 
getLAN() - Method in class chesspresso.move.Move
Returns the LAN (long annotation, see PGN spec) of the move, e.g.
getLastMove() - Method in class chesspresso.game.Game
 
getLastMove() - Method in class chesspresso.position.Position
 
getLastMove() - Method in interface chesspresso.position.MoveablePosition
 
getLastMove() - Method in class chesspresso.position.LightWeightPosition
 
getLastShortMove() - Method in class chesspresso.position.Position
 
getLastShortMove() - Method in interface chesspresso.position.MoveablePosition
 
getLastShortMove() - Method in class chesspresso.position.LightWeightPosition
 
getLastToken() - Method in class chesspresso.pgn.PGNSyntaxError
 
getLineNumber() - Method in class chesspresso.pgn.PGNSyntaxError
 
getLong() - Method in class chesspresso.game.GameHeaderModel
 
getLongCastle(int) - Static method in class chesspresso.move.Move
Manufacture a long castle move.
getLongInfoString() - Method in class chesspresso.game.Game
 
getLongString(short) - Static method in class chesspresso.NAG
 
getMainLine() - Method in class chesspresso.game.Game
 
getMaterial() - Method in class chesspresso.position.Position
 
getMaximumSize() - Method in class chesspresso.position.view.PositionView
 
getMinimumSize() - Method in class chesspresso.position.view.PositionView
 
getModel() - Method in class chesspresso.game.Game
 
getMove(int) - Method in class chesspresso.game.GameMoveModel
 
getMove(int, int, int) - Method in interface chesspresso.position.MoveablePosition
 
getMove(int, int, int) - Method in class chesspresso.position.AbstractMoveablePosition
 
getMoveModel() - Method in class chesspresso.game.GameModel
 
getMovesAsString(short[], boolean) - Method in class chesspresso.position.Position
 
getMovesAsString(short[], boolean) - Method in interface chesspresso.position.MoveablePosition
 
getMovingPiece() - Method in class chesspresso.move.Move
 
getNags() - Method in class chesspresso.game.Game
 
getNags(int) - Method in class chesspresso.game.GameMoveModel
 
getName() - Method in class chesspresso.engines.ChXBoardEngine
 
getNextMove() - Method in class chesspresso.game.Game
 
getNextMove(int) - Method in class chesspresso.game.Game
 
getNextMoveNumber() - Method in class chesspresso.game.Game
 
getNextMoves() - Method in class chesspresso.game.Game
 
getNextShortMove() - Method in class chesspresso.game.Game
 
getNextShortMove(int) - Method in class chesspresso.game.Game
 
getNextShortMoves() - Method in class chesspresso.game.Game
 
getNumOfMoves() - Method in class chesspresso.game.Game
 
getNumOfNextMoves() - Method in class chesspresso.game.Game
 
getNumOfNextMoves(int) - Method in class chesspresso.game.GameMoveModel
 
getNumOfPlies() - Method in class chesspresso.game.Game
 
getOpponentStone(int) - Static method in class chesspresso.Chess
Change the color of the stone.
getPartnerSqi(ImmutablePosition, int) - Method in class chesspresso.game.view.GameBrowser
 
getPartnerSqi(ImmutablePosition, int) - Method in interface chesspresso.position.PositionMotionListener
 
getPawnMove(int, int, boolean, int) - Static method in class chesspresso.move.Move
Manufacture a pawn move.
getPawnMove(int, int, int) - Method in class chesspresso.position.Position
 
getPiece(int) - Method in class chesspresso.position.Position
 
getPiece(int) - Method in class chesspresso.position.AbstractMutablePosition
 
getPieceMove(int, int, int, int) - Method in class chesspresso.position.Position
 
getPlyNumber() - Method in class chesspresso.position.Position
 
getPlyNumber() - Method in class chesspresso.position.LightWeightPosition
 
getPlyNumber() - Method in interface chesspresso.position.ImmutablePosition
Return the current ply number.
getPlyNumber() - Method in class chesspresso.position.CompactPosition
 
getPosition() - Method in class chesspresso.game.Game
 
getPosition() - Method in class chesspresso.position.view.PositionView
 
getPreferredSize() - Method in class chesspresso.position.view.PositionView
 
getPromo() - Method in class chesspresso.move.Move
 
getPromotionPiece(short) - Static method in class chesspresso.move.Move
 
getRegularMove(int, int, boolean) - Static method in class chesspresso.move.Move
Manufacture a regular move.
getResult() - Method in class chesspresso.game.GameHeaderModel
 
getResult() - Method in class chesspresso.game.Game
 
getResultStr() - Method in class chesspresso.game.GameHeaderModel
 
getResultStr() - Method in class chesspresso.game.Game
 
getRootNode() - Method in class chesspresso.game.Game
 
getRound() - Method in class chesspresso.game.GameHeaderModel
 
getRound() - Method in class chesspresso.game.Game
 
getRowFrom() - Method in class chesspresso.move.Move
 
getSAN() - Method in class chesspresso.move.Move
Returns the SAN (short annotation, see PGN spec) of the move, e.g.
getScore(GameModel) - Method in interface chesspresso.game.GameScorer
 
getScore(GameModel) - Method in class chesspresso.game.DefaultGameScorer
 
getSeverity() - Method in class chesspresso.pgn.PGNSyntaxError
 
getShortCastle(int) - Static method in class chesspresso.move.Move
Manufacture a short castle move.
getShortMoveDesc() - Method in class chesspresso.move.Move
 
getShortString(short) - Static method in class chesspresso.NAG
 
getShortString(short, boolean) - Static method in class chesspresso.NAG
 
getSite() - Method in class chesspresso.game.GameHeaderModel
 
getSite() - Method in class chesspresso.game.Game
 
getSqiEP() - Method in class chesspresso.position.Position
 
getSqiEP() - Method in class chesspresso.position.LightWeightPosition
 
getSqiEP() - Method in interface chesspresso.position.ImmutablePosition
Return the current en passant square.
getSqiEP() - Method in class chesspresso.position.CompactPosition
 
getStartPositionHashCode() - Static method in class chesspresso.position.AbstractPosition
 
getStone(int) - Method in class chesspresso.position.Position
 
getStone(int) - Method in class chesspresso.position.LightWeightPosition
 
getStone(int) - Method in interface chesspresso.position.ImmutablePosition
Return the stone currently on the given square.
getStone(int) - Method in class chesspresso.position.CompactPosition
 
getString(short) - Static method in class chesspresso.move.Move
Returns a string representation of the move.
getTag(String) - Method in class chesspresso.game.GameHeaderModel
 
getTag(String) - Method in class chesspresso.game.Game
 
getTags() - Method in class chesspresso.game.GameHeaderModel
 
getTags() - Method in class chesspresso.game.Game
 
getToPlay() - Method in class chesspresso.position.Position
 
getToPlay() - Method in class chesspresso.position.LightWeightPosition
 
getToPlay() - Method in interface chesspresso.position.ImmutablePosition
Return the player whose turn it is.
getToPlay() - Method in class chesspresso.position.CompactPosition
 
getToSqi() - Method in class chesspresso.move.Move
 
getToSqi(short) - Static method in class chesspresso.move.Move
 
getTotalCommentSize() - Method in class chesspresso.game.GameMoveModel
 
getTotalNumOfPlies() - Method in class chesspresso.game.GameMoveModel
 
getTotalNumOfPlies() - Method in class chesspresso.game.Game
 
getWhite() - Method in class chesspresso.game.GameHeaderModel
 
getWhite() - Method in class chesspresso.game.Game
 
getWhiteElo() - Method in class chesspresso.game.GameHeaderModel
 
getWhiteElo() - Method in class chesspresso.game.Game
 
getWhiteEloStr() - Method in class chesspresso.game.GameHeaderModel
 
getWhiteEloStr() - Method in class chesspresso.game.Game
 
getYearOfPGNDate(String) - Static method in class chesspresso.pgn.PGN
 
goBack() - Method in class chesspresso.game.Game
 
goBack(int, boolean) - Method in class chesspresso.game.GameMoveModel
 
goBackToLineBegin() - Method in class chesspresso.game.Game
 
goBackToMainLine() - Method in class chesspresso.game.Game
 
goForward() - Method in class chesspresso.game.Game
 
goForward(int) - Method in class chesspresso.game.GameMoveModel
Advances one move in the current line.
goForward(int) - Method in class chesspresso.game.Game
 
goForward(int, int) - Method in class chesspresso.game.GameMoveModel
 
gotoEndOfLine() - Method in class chesspresso.game.Game
 
gotoNode(int) - Method in class chesspresso.game.Game
 
gotoNode(int, boolean) - Method in class chesspresso.game.Game
 
gotoPosition(ImmutablePosition) - Method in class chesspresso.game.Game
 
gotoPosition(ImmutablePosition, boolean) - Method in class chesspresso.game.Game
 
gotoStart() - Method in class chesspresso.game.Game
 

H

H1 - Static variable in class chesspresso.Chess
 
H2 - Static variable in class chesspresso.Chess
 
H3 - Static variable in class chesspresso.Chess
 
H4 - Static variable in class chesspresso.Chess
 
H5 - Static variable in class chesspresso.Chess
 
H6 - Static variable in class chesspresso.Chess
 
H7 - Static variable in class chesspresso.Chess
 
H8 - Static variable in class chesspresso.Chess
 
halfMoveClockChanged(int) - Method in interface chesspresso.position.PositionListener
 
halfMoveClockChanged(int) - Method in class chesspresso.position.view.PositionView
 
handleError(PGNSyntaxError) - Method in class chesspresso.pgn.PGNSimpleErrorHandler
 
handleError(PGNSyntaxError) - Method in interface chesspresso.pgn.PGNErrorHandler
Called in case of an error.
handleWarning(PGNSyntaxError) - Method in class chesspresso.pgn.PGNSimpleErrorHandler
 
handleWarning(PGNSyntaxError) - Method in interface chesspresso.pgn.PGNErrorHandler
Called in case of a warning.
HASH_ALL_MASK - Static variable in class chesspresso.position.AbstractPosition
 
HASH_TOPLAY_MASK - Static variable in class chesspresso.position.AbstractPosition
 
HASH_TOPLAY_MULT - Static variable in class chesspresso.position.AbstractPosition
 
hashCode() - Method in class chesspresso.game.GameMoveModel
 
hashCode() - Method in class chesspresso.game.GameModel
 
hashCode() - Method in class chesspresso.game.Game
Returns the hash code of the game, which is defined as the hash code of the move model.
hashCode() - Method in interface chesspresso.position.ImmutablePosition
Returns a 32bit hash code of the current position. 32 bit is not enough to distinguish positions reliably, use only if collisions are handled.
hashCode() - Method in class chesspresso.position.AbstractPosition
 
hasLines() - Method in class chesspresso.game.GameMoveModel
 
hasNag(int, short) - Method in class chesspresso.game.GameMoveModel
 
hasNag(short) - Method in class chesspresso.game.Game
 
hasNextMove() - Method in class chesspresso.game.Game
 
hasNextMove(int) - Method in class chesspresso.game.GameMoveModel
 
headerModelChanged(Game) - Method in interface chesspresso.game.GameModelChangeListener
 
headerModelChanged(Game) - Method in class chesspresso.game.view.GameTextViewer
 
HTMLGameBrowser - class chesspresso.game.view.HTMLGameBrowser.
Producer for HTML pages displaying a game.
HTMLGameBrowser() - Constructor for class chesspresso.game.view.HTMLGameBrowser
Create a new HTMLGameBrowser with default settings.

I

ILLEGAL_MOVE - Static variable in class chesspresso.move.Move
Representing an illegal move.
IllegalMoveException - exception chesspresso.move.IllegalMoveException.
Exception indicating an illegal move.
IllegalMoveException(Move) - Constructor for class chesspresso.move.IllegalMoveException
 
IllegalMoveException(Move, String) - Constructor for class chesspresso.move.IllegalMoveException
 
IllegalMoveException(short) - Constructor for class chesspresso.move.IllegalMoveException
 
IllegalMoveException(short, String) - Constructor for class chesspresso.move.IllegalMoveException
 
IllegalMoveException(String) - Constructor for class chesspresso.move.IllegalMoveException
 
IllegalPositionException - exception chesspresso.position.IllegalPositionException.
Exception to indicate an illegal position.
IllegalPositionException(String) - Constructor for class chesspresso.position.IllegalPositionException
 
ImmutablePosition - interface chesspresso.position.ImmutablePosition.
 
incHalfMoveClock() - Method in class chesspresso.position.AbstractMutablePosition
 
includeCastles(int) - Method in class chesspresso.position.AbstractMutablePosition
 
init() - Method in class chesspresso.engines.ChXBoardEngine
 
initFromFEN(MutablePosition, String, boolean) - Static method in class chesspresso.position.FEN
 
inverse() - Method in class chesspresso.position.AbstractMutablePosition
 
isCapturing() - Method in class chesspresso.move.Move
 
isCapturing(short) - Static method in class chesspresso.move.Move
 
isCastle(short) - Static method in class chesspresso.move.Move
 
isCastlePossible(int) - Method in class chesspresso.position.AbstractPosition
 
isCheck() - Method in class chesspresso.move.Move
 
isCheck() - Method in class chesspresso.position.Position
 
isEPMove(short) - Static method in class chesspresso.move.Move
 
isLegal() - Method in class chesspresso.position.Position
 
isLegal() - Method in interface chesspresso.position.ImmutablePosition
Return whether the current position is legal.
isLegal() - Method in class chesspresso.position.AbstractPosition
 
isLongCastle() - Method in class chesspresso.move.Move
 
isLongCastle(short) - Static method in class chesspresso.move.Move
 
isMate() - Method in class chesspresso.move.Move
 
isMate() - Method in class chesspresso.position.Position
 
isPGNFile(String) - Static method in class chesspresso.pgn.PGNReader
 
isPGNFileOrZipped(String) - Static method in class chesspresso.pgn.PGNReader
 
isPromotion() - Method in class chesspresso.move.Move
 
isPromotion(short) - Static method in class chesspresso.move.Move
 
isShortCastle() - Method in class chesspresso.move.Move
 
isShortCastle(short) - Static method in class chesspresso.move.Move
 
isSimilar(GameHeaderModel) - Method in class chesspresso.game.GameHeaderModel
 
isSpecial(short) - Static method in class chesspresso.move.Move
 
isSquareEmpty(int) - Method in class chesspresso.position.Position
 
isSquareEmpty(int) - Method in class chesspresso.position.AbstractMutablePosition
 
isSquarePossibleEPSquare(int) - Method in class chesspresso.position.AbstractPosition
 
isStaleMate() - Method in class chesspresso.position.Position
 
isStartPosition() - Method in interface chesspresso.position.ImmutablePosition
Returns whether the represented position is the startposition
isStartPosition() - Method in class chesspresso.position.AbstractPosition
 
isTerminal() - Method in class chesspresso.position.Position
 
isValid() - Method in class chesspresso.move.Move
 
isValid(short) - Static method in class chesspresso.move.Move
 
isWhiteMove() - Method in class chesspresso.move.Move
 
isWhitePly(int) - Static method in class chesspresso.Chess
Returns whether it is white move at the given ply.
isWhiteSquare(int) - Static method in class chesspresso.Chess
Returns whether the square is white.
isWhiteToPlay(long) - Static method in class chesspresso.position.AbstractPosition
 

K

KING - Static variable in class chesspresso.Chess
 
KNIGHT - Static variable in class chesspresso.Chess
 

L

LAST_SPECIAL - Static variable in class chesspresso.game.GameMoveModel
 
LightWeightPosition - class chesspresso.position.LightWeightPosition.
A light-weight implementation of the position interface.
LightWeightPosition() - Constructor for class chesspresso.position.LightWeightPosition
 
LightWeightPosition(ImmutablePosition) - Constructor for class chesspresso.position.LightWeightPosition
 
LINE_END - Static variable in class chesspresso.game.GameMoveModel
 
LINE_START - Static variable in class chesspresso.game.GameMoveModel
 
load(DataInput, int) - Method in class chesspresso.game.GameMoveModel
 
load(DataInput, int) - Method in class chesspresso.game.GameHeaderModel
 
load(DataInput, int, int) - Method in class chesspresso.game.GameModel
 

M

m_changeListeners - Variable in class chesspresso.position.AbstractMutablePosition
 
m_listeners - Variable in class chesspresso.position.AbstractMutablePosition
 
m_notifyListeners - Variable in class chesspresso.position.AbstractMutablePosition
 
m_notifyPositionChanged - Variable in class chesspresso.position.AbstractMutablePosition
 
main(String[]) - Static method in class chesspresso.game.view.HTMLGameBrowser
 
main(String[]) - Static method in class chesspresso.pgn.PGNReader
 
MAX_PIECE - Static variable in class chesspresso.Chess
 
MAX_STONE - Static variable in class chesspresso.Chess
 
MESSAGE - Static variable in class chesspresso.pgn.PGNSyntaxError
 
MIN_PIECE - Static variable in class chesspresso.Chess
 
MIN_STONE - Static variable in class chesspresso.Chess
 
MODE_ALL_TAGS - Static variable in class chesspresso.game.GameHeaderModel
 
MODE_EVERYTHING - Static variable in class chesspresso.game.GameMoveModel
 
MODE_SEVEN_TAG_ROASTER - Static variable in class chesspresso.game.GameHeaderModel
 
MODE_STANDARD_TAGS - Static variable in class chesspresso.game.GameHeaderModel
 
mouseClicked(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mouseDragged(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mouseEntered(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mouseExited(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mouseMoved(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mousePressed(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
mouseReleased(MouseEvent) - Method in class chesspresso.position.view.PositionView
 
Move - class chesspresso.move.Move.
Abstraction of a chess move.
Move(short, int, int, int, boolean, boolean, boolean) - Constructor for class chesspresso.move.Move
Creates a full move.
MoveablePosition - interface chesspresso.position.MoveablePosition.
 
moveModelChanged(Game) - Method in interface chesspresso.game.GameModelChangeListener
 
moveModelChanged(Game) - Method in class chesspresso.game.view.GameTextViewer
 
MutablePosition - interface chesspresso.position.MutablePosition.
 

N

N - Static variable in class chesspresso.position.Position
 
NAG - class chesspresso.NAG.
 
NAG_BASE - Static variable in class chesspresso.game.GameMoveModel
 
NAG() - Constructor for class chesspresso.NAG
 
NE - Static variable in class chesspresso.position.Position
 
nextGameModel() - Method in interface chesspresso.game.GameModelIterator
 
NO_CASTLES - Static variable in interface chesspresso.position.ImmutablePosition
 
NO_COL - Static variable in class chesspresso.Chess
 
NO_DIR - Static variable in class chesspresso.position.Position
 
NO_MOVE - Static variable in class chesspresso.game.GameMoveModel
 
NO_MOVE - Static variable in class chesspresso.move.Move
Represents "no move".
NO_PIECE - Static variable in class chesspresso.Chess
 
NO_RES - Static variable in class chesspresso.Chess
 
NO_ROW - Static variable in class chesspresso.Chess
 
NO_SQUARE - Static variable in class chesspresso.Chess
 
NO_STONE - Static variable in class chesspresso.Chess
 
NOBODY - Static variable in class chesspresso.Chess
 
normalizeOrder(short[]) - Static method in class chesspresso.move.Move
Returns the moves in a normalized order such that the same set of moves always yields the same order.
notifyEngineMessage(String) - Method in interface chesspresso.engines.ChXBoardEngine.Listener
 
notifyInputMessage(String) - Method in interface chesspresso.engines.ChXBoardEngine.Listener
 
notifyLineEnd(int) - Method in interface chesspresso.game.GameListener
 
notifyLineEnd(int) - Method in class chesspresso.game.view.HTMLGameBrowser
 
notifyLineEnd(int) - Method in class chesspresso.game.view.GameTextViewer
 
notifyLineStart(int) - Method in interface chesspresso.game.GameListener
 
notifyLineStart(int) - Method in class chesspresso.game.view.HTMLGameBrowser
 
notifyLineStart(int) - Method in class chesspresso.game.view.GameTextViewer
 
notifyMove(Move, short[], String, int, int) - Method in interface chesspresso.game.GameListener
 
notifyMove(Move, short[], String, int, int) - Method in class chesspresso.game.view.HTMLGameBrowser
 
notifyMove(Move, short[], String, int, int) - Method in class chesspresso.game.view.GameTextViewer
 
notifyMoveDone(ImmutablePosition, short) - Method in class chesspresso.game.Game
 
notifyMoveDone(ImmutablePosition, short) - Method in class chesspresso.game.view.GameTextViewer
 
notifyMoveDone(ImmutablePosition, short) - Method in interface chesspresso.position.PositionChangeListener
 
notifyMoveUndone(ImmutablePosition) - Method in class chesspresso.game.Game
 
notifyMoveUndone(ImmutablePosition) - Method in class chesspresso.game.view.GameTextViewer
 
notifyMoveUndone(ImmutablePosition) - Method in interface chesspresso.position.PositionChangeListener
 
notifyPeriodicUpdate(int, int, int, int, int, String) - Method in interface chesspresso.engines.ChXBoardEngine.AnalysisListener
 
notifyPositionChanged(ImmutablePosition) - Method in class chesspresso.game.Game
 
notifyPositionChanged(ImmutablePosition) - Method in class chesspresso.game.view.GameTextViewer
 
notifyPositionChanged(ImmutablePosition) - Method in interface chesspresso.position.PositionChangeListener
 
notifyPost(int, int, int, int, String) - Method in interface chesspresso.engines.ChXBoardEngine.AnalysisListener
 
NUM_OF_COLS - Static variable in class chesspresso.Chess
 
NUM_OF_DIRS - Static variable in class chesspresso.position.Position
 
NUM_OF_NAGS - Static variable in class chesspresso.NAG
 
NUM_OF_OTHER_SPECIALS - Static variable in class chesspresso.move.Move
Number of special moves which can be defined.
NUM_OF_ROWS - Static variable in class chesspresso.Chess
 
NUM_OF_SPECIAL_MOVES - Static variable in class chesspresso.move.Move
 
NUM_OF_SQUARES - Static variable in class chesspresso.Chess
 
NW - Static variable in class chesspresso.position.Position
 

O

ofCol(int) - Static method in class chesspresso.position.Position
 
ofRow(int) - Static method in class chesspresso.position.Position
 
ofSquare(int) - Static method in class chesspresso.position.Position
 
ofString(String) - Static method in class chesspresso.NAG
 
OTHER_SPECIALS - Static variable in class chesspresso.move.Move
The range [OTHER_SPECIALS,OTHER_SPECIALS+NUM_OF_OTHER_SPECIALS[ is reserved for clients of Move to define their own special moves.
otherPlayer(int) - Static method in class chesspresso.Chess
Returns the opposite player.

P

pack() - Method in class chesspresso.game.Game
 
pack(int) - Method in class chesspresso.game.GameMoveModel
 
paint(Graphics) - Method in class chesspresso.position.view.PositionView
 
parseGame() - Method in class chesspresso.pgn.PGNReader
Returns the next game in the current pgn file.
PAWN - Static variable in class chesspresso.Chess
 
PGN - class chesspresso.pgn.PGN.
General definitions for the PGN standard.
PGN() - Constructor for class chesspresso.pgn.PGN
 
PGNErrorHandler - interface chesspresso.pgn.PGNErrorHandler.
Interface for handlers of PGN errors as produced by PGNReader.
PGNReader - class chesspresso.pgn.PGNReader.
Reader for PGN files.
PGNReader() - Constructor for class chesspresso.pgn.PGNReader
 
PGNReader(InputStream, String) - Constructor for class chesspresso.pgn.PGNReader
 
PGNReader(Reader, String) - Constructor for class chesspresso.pgn.PGNReader
Deprecated.  
PGNReader(String) - Constructor for class chesspresso.pgn.PGNReader
Deprecated.  
PGNReader(URL) - Constructor for class chesspresso.pgn.PGNReader
Deprecated.  
PGNSimpleErrorHandler - class chesspresso.pgn.PGNSimpleErrorHandler.
Simple implementation of a PGN error handler.
PGNSimpleErrorHandler(PrintStream) - Constructor for class chesspresso.pgn.PGNSimpleErrorHandler
 
PGNSyntaxError - exception chesspresso.pgn.PGNSyntaxError.
Represents PGN syntax errors (and warnings).
PGNSyntaxError(int, String, String, int, String) - Constructor for class chesspresso.pgn.PGNSyntaxError
 
PGNWriter - class chesspresso.pgn.PGNWriter.
A PGN writer is able to write a game (collection) in PGN syntax.
PGNWriter(OutputStream) - Constructor for class chesspresso.pgn.PGNWriter
 
PGNWriter(PrintStream) - Constructor for class chesspresso.pgn.PGNWriter
 
pieceChars - Static variable in class chesspresso.Chess
 
pieceToChar(int) - Static method in class chesspresso.Chess
Returns a character representing the piece.
pieceToStone(int, int) - Static method in class chesspresso.Chess
Converts a piece, color pair to a stone.
plyNumberChanged(int) - Method in interface chesspresso.position.PositionListener
 
plyNumberChanged(int) - Method in class chesspresso.position.view.PositionView
 
plyToMoveNumber(int) - Static method in class chesspresso.Chess
Converts a ply to a move number
Position - class chesspresso.position.Position.
 
Position() - Constructor for class chesspresso.position.Position
 
Position(ImmutablePosition) - Constructor for class chesspresso.position.Position
 
Position(int) - Constructor for class chesspresso.position.Position
 
Position(String) - Constructor for class chesspresso.position.Position
 
Position(String, boolean) - Constructor for class chesspresso.position.Position
 
PositionChangeListener - interface chesspresso.position.PositionChangeListener.
 
PositionListener - interface chesspresso.position.PositionListener.
 
PositionMotionListener - interface chesspresso.position.PositionMotionListener.
 
PositionView - class chesspresso.position.view.PositionView.
Position view.
PositionView(AbstractMutablePosition) - Constructor for class chesspresso.position.view.PositionView
Create a new position view.
PositionView(AbstractMutablePosition, int) - Constructor for class chesspresso.position.view.PositionView
Create a new position view.
printProfile() - Static method in class chesspresso.position.Position
 
produceHTML(OutputStream, Game) - Method in class chesspresso.game.view.HTMLGameBrowser
Produces HTML to display a game.
produceHTML(OutputStream, Game, boolean) - Method in class chesspresso.game.view.HTMLGameBrowser
Produces HTML to display a game.

Q

QUEEN - Static variable in class chesspresso.Chess
 
quit() - Method in class chesspresso.engines.ChXBoardEngine
 

R

redoMove() - Method in class chesspresso.position.Position
 
redoMove() - Method in interface chesspresso.position.MoveablePosition
 
redoMove() - Method in class chesspresso.position.LightWeightPosition
 
removeChangeListener(GameModelChangeListener) - Method in class chesspresso.game.Game
 
removeComment() - Method in class chesspresso.game.Game
 
removeComment(int) - Method in class chesspresso.game.GameMoveModel
 
removeListener(ChXBoardEngine.Listener) - Method in class chesspresso.engines.ChXBoardEngine
 
removeNag(int, short) - Method in class chesspresso.game.GameMoveModel
 
removeNag(short) - Method in class chesspresso.game.Game
 
removePositionChangeListener(PositionChangeListener) - Method in class chesspresso.position.AbstractMutablePosition
 
removePositionListener(PositionListener) - Method in class chesspresso.position.AbstractMutablePosition
 
RES_BLACK_WINS - Static variable in class chesspresso.Chess
 
RES_DRAW - Static variable in class chesspresso.Chess
 
RES_NOT_FINISHED - Static variable in class chesspresso.Chess
 
RES_WHITE_WINS - Static variable in class chesspresso.Chess
 
resetHalfMoveClock() - Method in class chesspresso.position.AbstractMutablePosition
 
ROOK - Static variable in class chesspresso.Chess
 
rowToChar(int) - Static method in class chesspresso.Chess
Returns the character of a row (rank): '1'..'8'.

S

S - Static variable in class chesspresso.position.Position
 
s_hashCastleMod - Static variable in class chesspresso.position.AbstractPosition
 
s_hashEPMod - Static variable in class chesspresso.position.AbstractPosition
 
s_hashMod - Static variable in class chesspresso.position.AbstractPosition
 
save(DataOutput, int) - Method in class chesspresso.game.GameMoveModel
 
save(DataOutput, int) - Method in class chesspresso.game.GameHeaderModel
 
save(DataOutput, int, int) - Method in class chesspresso.game.GameModel
 
save(DataOutput, int, int) - Method in class chesspresso.game.Game
 
SE - Static variable in class chesspresso.position.Position
 
sendMessage(String) - Method in class chesspresso.engines.ChXBoardEngine
 
set(ImmutablePosition) - Method in interface chesspresso.position.MutablePosition
 
set(ImmutablePosition) - Method in class chesspresso.position.AbstractMutablePosition
 
setAlwaysAddLine(boolean) - Method in class chesspresso.game.Game
 
setBottomPlayer(int) - Method in class chesspresso.game.view.GameBrowser
 
setBottomPlayer(int) - Method in class chesspresso.position.view.PositionView
 
setCastles(int) - Method in class chesspresso.position.Position
 
setCastles(int) - Method in interface chesspresso.position.MutablePosition
 
setCastles(int) - Method in class chesspresso.position.LightWeightPosition
 
setCharactersPerLine(int) - Method in class chesspresso.pgn.PGNWriter
 
setComment(int, String) - Method in class chesspresso.game.GameMoveModel
 
setComment(String) - Method in class chesspresso.game.Game
 
setEditable(boolean) - Method in class chesspresso.game.view.GameBrowser
 
setErrorHandler(PGNErrorHandler) - Method in class chesspresso.pgn.PGNReader
 
setHalfMoveClock(int) - Method in class chesspresso.position.Position
 
setHalfMoveClock(int) - Method in interface chesspresso.position.MutablePosition
 
setHalfMoveClock(int) - Method in class chesspresso.position.LightWeightPosition
 
setHashSize(int) - Method in class chesspresso.engines.ChXBoardEngine
 
setInput(Reader, String) - Method in class chesspresso.pgn.PGNReader
 
setLong(long) - Method in class chesspresso.game.GameHeaderModel
 
setNotifyListeners(boolean) - Method in class chesspresso.position.AbstractMutablePosition
 
setPlyNumber(int) - Method in class chesspresso.position.Position
 
setPlyNumber(int) - Method in interface chesspresso.position.MutablePosition
 
setPlyNumber(int) - Method in class chesspresso.position.LightWeightPosition
 
setPosition(ImmutablePosition) - Method in class chesspresso.engines.ChXBoardEngine
 
setPositionMotionListener(PositionMotionListener) - Method in class chesspresso.position.view.PositionView
 
setShowSqiEP(boolean) - Method in class chesspresso.position.view.PositionView
Determines whether or not the en passant square should be marked.
setSqiEP(int) - Method in class chesspresso.position.Position
 
setSqiEP(int) - Method in interface chesspresso.position.MutablePosition
 
setSqiEP(int) - Method in class chesspresso.position.LightWeightPosition
 
setStart() - Method in interface chesspresso.position.MutablePosition
 
setStart() - Method in class chesspresso.position.AbstractMutablePosition
 
setStone(int, int) - Method in class chesspresso.position.Position
 
setStone(int, int) - Method in interface chesspresso.position.MutablePosition
 
setStone(int, int) - Method in class chesspresso.position.LightWeightPosition
 
setTag(String, String) - Method in class chesspresso.game.GameHeaderModel
 
setTag(String, String) - Method in class chesspresso.game.Game
 
setToPlay(int) - Method in class chesspresso.position.Position
 
setToPlay(int) - Method in interface chesspresso.position.MutablePosition
 
setToPlay(int) - Method in class chesspresso.position.LightWeightPosition
 
setUseSemicolonComments(boolean) - Method in class chesspresso.pgn.PGNReader
 
SPECIAL_MOVE - Static variable in class chesspresso.move.Move
 
sqiEPChanged(int) - Method in interface chesspresso.position.PositionListener
 
sqiEPChanged(int) - Method in class chesspresso.position.view.PositionView
 
sqiToCol(int) - Static method in class chesspresso.Chess
Extract the column of a square index.
sqiToRow(int) - Static method in class chesspresso.Chess
Extract the row of a square index.
sqiToStr(int) - Static method in class chesspresso.Chess
Returns the algebraic representation of a square "a1".."
squareChanged(int, int) - Method in interface chesspresso.position.PositionListener
 
squareChanged(int, int) - Method in class chesspresso.position.view.PositionView
 
squareClicked(ImmutablePosition, int, MouseEvent) - Method in class chesspresso.game.view.GameBrowser
 
squareClicked(ImmutablePosition, int, MouseEvent) - Method in interface chesspresso.position.PositionMotionListener
 
START_POSITION - Static variable in class chesspresso.position.FEN
 
stoneHasColor(int, int) - Static method in class chesspresso.Chess
Check whether the stone is of a certain color.
stoneToChar(int) - Static method in class chesspresso.Chess
Returns a character representing the stone.
stoneToColor(int) - Static method in class chesspresso.Chess
Extracts the color of a stone.
stoneToFenChar(int) - Static method in class chesspresso.position.FEN
 
stoneToPiece(int) - Static method in class chesspresso.Chess
Converts a stone to a piece (remove color info).
strToSqi(char, char) - Static method in class chesspresso.Chess
Converts a col and row character pair to a square index.
strToSqi(String) - Static method in class chesspresso.Chess
Converts a square representation to a square index.
SW - Static variable in class chesspresso.position.Position
 

T

TAG_BLACK - Static variable in class chesspresso.pgn.PGN
 
TAG_BLACK_ELO - Static variable in class chesspresso.pgn.PGN
 
TAG_DATE - Static variable in class chesspresso.pgn.PGN
 
TAG_ECO - Static variable in class chesspresso.pgn.PGN
 
TAG_EVENT - Static variable in class chesspresso.pgn.PGN
 
TAG_EVENT_DATE - Static variable in class chesspresso.pgn.PGN
 
TAG_FEN - Static variable in class chesspresso.pgn.PGN
 
TAG_RESULT - Static variable in class chesspresso.pgn.PGN
 
TAG_ROUND - Static variable in class chesspresso.pgn.PGN
 
TAG_SITE - Static variable in class chesspresso.pgn.PGN
 
TAG_WHITE - Static variable in class chesspresso.pgn.PGN
 
TAG_WHITE_ELO - Static variable in class chesspresso.pgn.PGN
 
takeBaseline() - Method in class chesspresso.position.Position
 
toggleToPlay() - Method in class chesspresso.position.Position
 
toggleToPlay() - Method in class chesspresso.position.AbstractMutablePosition
 
TOK_ASTERISK - Static variable in class chesspresso.pgn.PGN
 
TOK_COMMENT_BEGIN - Static variable in class chesspresso.pgn.PGN
 
TOK_COMMENT_END - Static variable in class chesspresso.pgn.PGN
 
TOK_EOF - Static variable in class chesspresso.pgn.PGNReader
 
TOK_EOL - Static variable in class chesspresso.pgn.PGNReader
 
TOK_IDENT - Static variable in class chesspresso.pgn.PGNReader
 
TOK_LBRACKET - Static variable in class chesspresso.pgn.PGN
 
TOK_LINE_BEGIN - Static variable in class chesspresso.pgn.PGN
 
TOK_LINE_COMMENT - Static variable in class chesspresso.pgn.PGN
 
TOK_LINE_END - Static variable in class chesspresso.pgn.PGN
 
TOK_NAG_BEGIN - Static variable in class chesspresso.pgn.PGN
 
TOK_NO_TOKEN - Static variable in class chesspresso.pgn.PGNReader
 
TOK_PERIOD - Static variable in class chesspresso.pgn.PGN
 
TOK_PGN_ESCAPE - Static variable in class chesspresso.pgn.PGN
 
TOK_QUOTE - Static variable in class chesspresso.pgn.PGN
 
TOK_RBRACKET - Static variable in class chesspresso.pgn.PGN
 
TOK_STRING - Static variable in class chesspresso.pgn.PGNReader
 
TOK_TAG_BEGIN - Static variable in class chesspresso.pgn.PGN
 
TOK_TAG_END - Static variable in class chesspresso.pgn.PGN
 
toPlayChanged(int) - Method in interface chesspresso.position.PositionListener
 
toPlayChanged(int) - Method in class chesspresso.position.view.PositionView
 
toString() - Method in class chesspresso.game.GameModel
 
toString() - Method in class chesspresso.game.GameHeaderModel
 
toString() - Method in class chesspresso.game.Game
Returns a string represention of the game.
toString() - Method in class chesspresso.move.Move
 
toString() - Method in class chesspresso.pgn.PGNSyntaxError
 
toString() - Method in class chesspresso.position.AbstractPosition
 
traverse(GameListener, boolean) - Method in class chesspresso.game.Game
Method to traverse the game in postfix order (first the lines, then the main line).

U

unanalyze() - Method in class chesspresso.engines.ChXBoardEngine
 
undoMove() - Method in class chesspresso.engines.ChXBoardEngine
 
undoMove() - Method in class chesspresso.position.Position
 
undoMove() - Method in interface chesspresso.position.MoveablePosition
 
undoMove() - Method in class chesspresso.position.LightWeightPosition
 

V

validate() - Method in class chesspresso.position.Position
 
validate() - Method in interface chesspresso.position.ImmutablePosition
Validates the internal state.
validate() - Method in class chesspresso.position.AbstractPosition
 
valueToString(short) - Static method in class chesspresso.game.GameMoveModel
 

W

W - Static variable in class chesspresso.position.Position
 
WARNING - Static variable in class chesspresso.pgn.PGNSyntaxError
 
WHITE - Static variable in class chesspresso.Chess
 
WHITE_BISHOP - Static variable in class chesspresso.Chess
 
WHITE_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 
WHITE_KING - Static variable in class chesspresso.Chess
 
WHITE_KNIGHT - Static variable in class chesspresso.Chess
 
WHITE_LONG_CASTLE - Static variable in class chesspresso.move.Move
 
WHITE_LONG_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 
WHITE_PAWN - Static variable in class chesspresso.Chess
 
WHITE_QUEEN - Static variable in class chesspresso.Chess
 
WHITE_ROOK - Static variable in class chesspresso.Chess
 
WHITE_SHORT_CASTLE - Static variable in class chesspresso.move.Move
 
WHITE_SHORT_CASTLE - Static variable in interface chesspresso.position.ImmutablePosition
 
write(Game) - Method in class chesspresso.pgn.PGNWriter
 
write(GameModelIterator) - Method in class chesspresso.pgn.PGNWriter
 
write(PrintStream) - Method in class chesspresso.game.GameMoveModel
 

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