Skip navigation links
A C D E F G H I L M N O P R S T V W 

A

AbstractBoardUpdate - Class in org.alcibiade.chess.model.boardupdates
 
AbstractBoardUpdate() - Constructor for class org.alcibiade.chess.model.boardupdates.AbstractBoardUpdate
 
add(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
add(int, int) - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
apply(ChessBoardModel) - Method in interface org.alcibiade.chess.model.boardupdates.ChessBoardUpdate
 
apply(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdateCastling
 
apply(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdatePawn
 
apply(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
apply(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateMove
 
apply(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateRemove
 
applyMove(ChessRules, ChessPosition, ChessMovePath) - Static method in class org.alcibiade.chess.rules.ChessHelper
 
applyMoveAndSwitch(ChessRules, ChessPosition, ChessMovePath) - Static method in class org.alcibiade.chess.rules.ChessHelper
 

C

CASTLEBLACKK - Static variable in class org.alcibiade.chess.rules.Castling
 
CASTLEBLACKQ - Static variable in class org.alcibiade.chess.rules.Castling
 
CASTLEWHITEK - Static variable in class org.alcibiade.chess.rules.Castling
 
CASTLEWHITEQ - Static variable in class org.alcibiade.chess.rules.Castling
 
Castling - Class in org.alcibiade.chess.rules
 
ChessBoardCoord - Class in org.alcibiade.chess.model
 
ChessBoardCoord() - Constructor for class org.alcibiade.chess.model.ChessBoardCoord
 
ChessBoardCoord(String) - Constructor for class org.alcibiade.chess.model.ChessBoardCoord
 
ChessBoardCoord(int, int) - Constructor for class org.alcibiade.chess.model.ChessBoardCoord
 
ChessBoardCoord(int) - Constructor for class org.alcibiade.chess.model.ChessBoardCoord
 
ChessBoardModel - Class in org.alcibiade.chess.model
 
ChessBoardModel() - Constructor for class org.alcibiade.chess.model.ChessBoardModel
 
ChessBoardPath - Class in org.alcibiade.chess.model
 
ChessBoardPath() - Constructor for class org.alcibiade.chess.model.ChessBoardPath
 
ChessBoardPath(String, String) - Constructor for class org.alcibiade.chess.model.ChessBoardPath
 
ChessBoardPath(ChessBoardCoord, ChessBoardCoord) - Constructor for class org.alcibiade.chess.model.ChessBoardPath
 
ChessBoardUpdate - Interface in org.alcibiade.chess.model.boardupdates
 
ChessEngineController - Interface in org.alcibiade.chess.engine
 
ChessEngineFailureException - Exception in org.alcibiade.chess.engine
 
ChessEngineFailureException(Throwable) - Constructor for exception org.alcibiade.chess.engine.ChessEngineFailureException
 
ChessEngineFailureException(String) - Constructor for exception org.alcibiade.chess.engine.ChessEngineFailureException
 
ChessException - Exception in org.alcibiade.chess.model
Ancestor exception for all concrete model-related exception.
ChessException(String) - Constructor for exception org.alcibiade.chess.model.ChessException
 
ChessException(String, Throwable) - Constructor for exception org.alcibiade.chess.model.ChessException
 
ChessGameStatus - Enum in org.alcibiade.chess.model
 
ChessHelper - Class in org.alcibiade.chess.rules
 
ChessMovePath - Class in org.alcibiade.chess.model
 
ChessMovePath(ChessBoardCoord, ChessBoardCoord) - Constructor for class org.alcibiade.chess.model.ChessMovePath
 
ChessMovePath(String, String) - Constructor for class org.alcibiade.chess.model.ChessMovePath
 
ChessMovePath(ChessBoardCoord, ChessBoardCoord, ChessPieceType) - Constructor for class org.alcibiade.chess.model.ChessMovePath
 
ChessMovePath(String, String, ChessPieceType) - Constructor for class org.alcibiade.chess.model.ChessMovePath
 
ChessPiece - Class in org.alcibiade.chess.model
 
ChessPiece(ChessPieceType, ChessSide) - Constructor for class org.alcibiade.chess.model.ChessPiece
 
ChessPieceType - Enum in org.alcibiade.chess.model
 
ChessPosition - Interface in org.alcibiade.chess.model
 
ChessRules - Interface in org.alcibiade.chess.rules
 
ChessRulesImpl - Class in org.alcibiade.chess.rules
Chess rules reference implementation.
ChessRulesImpl() - Constructor for class org.alcibiade.chess.rules.ChessRulesImpl
 
ChessSide - Enum in org.alcibiade.chess.model
 
clear() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
clearSquare(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
close() - Method in class org.alcibiade.chess.engine.process.ExternalProcess
 
close() - Method in class org.alcibiade.chess.persistence.PgnBookReader
 
compareTo(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
computeNextMove(int, int, Collection<String>) - Method in interface org.alcibiade.chess.engine.ChessEngineController
 
computeNextMove(int, int, Collection<String>) - Method in class org.alcibiade.chess.engine.GnuChessEngineImpl
 
computeNextMove(int, int, Collection<String>) - Method in class org.alcibiade.chess.engine.PhalanxEngineImpl
 
convertMoveToPgn(ChessPosition, ChessMovePath) - Method in interface org.alcibiade.chess.persistence.PgnMarshaller
 
convertMoveToPgn(ChessPosition, ChessMovePath) - Method in class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
convertPgnToMove(ChessPosition, String) - Method in interface org.alcibiade.chess.persistence.PgnMarshaller
 
convertPgnToMove(ChessPosition, String) - Method in class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
convertPositionToString(ChessPosition) - Method in interface org.alcibiade.chess.persistence.PositionMarshaller
 
convertPositionToString(ChessPosition) - Method in class org.alcibiade.chess.persistence.PositionMarshallerImpl
 
convertStringToPosition(String) - Method in interface org.alcibiade.chess.persistence.PositionMarshaller
 
convertStringToPosition(String) - Method in class org.alcibiade.chess.persistence.PositionMarshallerImpl
 

D

DATEFORMAT_PGN - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 

E

equals(Object) - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
equals(Object) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
equals(Object) - Method in class org.alcibiade.chess.model.ChessBoardPath
 
equals(Object) - Method in class org.alcibiade.chess.model.ChessMovePath
 
equals(Object) - Method in class org.alcibiade.chess.model.ChessPiece
 
exportGame(String, String, Date, Collection<String>) - Method in interface org.alcibiade.chess.persistence.PgnMarshaller
 
exportGame(String, String, Date, Collection<String>) - Method in class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
ExternalProcess - Class in org.alcibiade.chess.engine.process
 
ExternalProcess(long, String...) - Constructor for class org.alcibiade.chess.engine.process.ExternalProcess
 
ExternalProcessFactory - Class in org.alcibiade.chess.engine.process
Create native processes.
ExternalProcessFactory() - Constructor for class org.alcibiade.chess.engine.process.ExternalProcessFactory
 

F

FlagUpdateCastling - Class in org.alcibiade.chess.model.boardupdates
 
FlagUpdateCastling(ChessSide, boolean) - Constructor for class org.alcibiade.chess.model.boardupdates.FlagUpdateCastling
 
FlagUpdatePawn - Class in org.alcibiade.chess.model.boardupdates
 
FlagUpdatePawn(ChessBoardCoord) - Constructor for class org.alcibiade.chess.model.boardupdates.FlagUpdatePawn
 

G

get4Distance() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
get8Distance() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
getAllBoardCoords() - Static method in class org.alcibiade.chess.model.ChessBoardCoord
 
getAttackingPieces(ChessPosition, ChessBoardCoord) - Method in interface org.alcibiade.chess.rules.ChessRules
 
getAttackingPieces(ChessPosition, ChessBoardCoord) - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getAvailableMoves(ChessPosition) - Method in interface org.alcibiade.chess.rules.ChessRules
 
getAvailableMoves(ChessPosition) - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getBlackPlayerName() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getCol() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
getColFromName(String) - Static method in class org.alcibiade.chess.model.ChessBoardCoord
 
getCoordinates() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
getCoordinates() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateRemove
 
getDestination() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
getEvent() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getFullName() - Method in enum org.alcibiade.chess.model.ChessPieceType
 
getFullName() - Method in enum org.alcibiade.chess.model.ChessSide
 
getGameDate() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getInitialPosition() - Method in interface org.alcibiade.chess.rules.ChessRules
 
getInitialPosition() - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getInitials() - Method in class org.alcibiade.chess.model.ChessPiece
 
getLastPawnDMove() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
getLastPawnDMove() - Method in interface org.alcibiade.chess.model.ChessPosition
 
getMoves() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getNextPlayerTurn() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
getNextPlayerTurn() - Method in interface org.alcibiade.chess.model.ChessPosition
 
getOffset() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
getPath() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateMove
 
getPgnCoordinates() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
getPgnType(String) - Static method in enum org.alcibiade.chess.model.ChessPieceType
 
getPiece() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
getPiece(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
getPiece(ChessBoardCoord) - Method in interface org.alcibiade.chess.model.ChessPosition
 
getPromotedPieceType() - Method in class org.alcibiade.chess.model.ChessMovePath
 
getReachableDestinations(ChessPosition, ChessBoardCoord, boolean) - Method in interface org.alcibiade.chess.rules.ChessRules
 
getReachableDestinations(ChessPosition, ChessBoardCoord, boolean) - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getReachableSquares(ChessBoardCoord, ChessRules) - Method in class org.alcibiade.chess.rules.PieceMoveManager
 
getResult() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getRound() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getRow() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
getRowFromName(String) - Static method in class org.alcibiade.chess.model.ChessBoardCoord
 
getShortName() - Method in enum org.alcibiade.chess.model.ChessPieceType
 
getShortName() - Method in enum org.alcibiade.chess.model.ChessSide
 
getSide() - Method in class org.alcibiade.chess.model.ChessPiece
 
getSite() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
getSource() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
getStatus(ChessPosition) - Method in interface org.alcibiade.chess.rules.ChessRules
 
getStatus(ChessPosition) - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getType() - Method in class org.alcibiade.chess.model.ChessPiece
 
getUpdatesForMove(ChessPosition, ChessMovePath) - Method in interface org.alcibiade.chess.rules.ChessRules
 
getUpdatesForMove(ChessPosition, ChessMovePath) - Method in class org.alcibiade.chess.rules.ChessRulesImpl
 
getWhitePlayerName() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 
GnuChessEngineImpl - Class in org.alcibiade.chess.engine
 
GnuChessEngineImpl() - Constructor for class org.alcibiade.chess.engine.GnuChessEngineImpl
 

H

hashCode() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
hashCode() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
hashCode() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
hashCode() - Method in class org.alcibiade.chess.model.ChessMovePath
 
hashCode() - Method in class org.alcibiade.chess.model.ChessPiece
 

I

IllegalMoveException - Exception in org.alcibiade.chess.model
Illegal move performed.
IllegalMoveException(ChessBoardCoord) - Constructor for exception org.alcibiade.chess.model.IllegalMoveException
 
IllegalMoveException(ChessMovePath, String) - Constructor for exception org.alcibiade.chess.model.IllegalMoveException
 
importGame(InputStream) - Method in interface org.alcibiade.chess.persistence.PgnMarshaller
 
importGame(InputStream) - Method in class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
isCastlingAvailable(ChessSide, boolean) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
isCastlingAvailable(ChessSide, boolean) - Method in interface org.alcibiade.chess.model.ChessPosition
 
isCheck(ChessRules, ChessPosition, ChessMovePath, boolean) - Static method in class org.alcibiade.chess.rules.ChessHelper
Check if a move would lead to a Check situation.
isOverlapping(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardPath
 

L

locatePiece(ChessPiece) - Method in class org.alcibiade.chess.rules.PieceLocator
 
locatePieces(ChessSide) - Method in class org.alcibiade.chess.rules.PieceLocator
 

M

movePiece(ChessBoardCoord, ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardModel
 

N

nextPlayerTurn() - Method in class org.alcibiade.chess.model.ChessBoardModel
 

O

opposite() - Method in enum org.alcibiade.chess.model.ChessSide
 
org.alcibiade.chess.engine - package org.alcibiade.chess.engine
 
org.alcibiade.chess.engine.process - package org.alcibiade.chess.engine.process
 
org.alcibiade.chess.model - package org.alcibiade.chess.model
 
org.alcibiade.chess.model.boardupdates - package org.alcibiade.chess.model.boardupdates
 
org.alcibiade.chess.persistence - package org.alcibiade.chess.persistence
 
org.alcibiade.chess.rules - package org.alcibiade.chess.rules
 

P

parseStandardMove(String, ChessPosition) - Method in class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
PATTERN_COMMENTS - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 
PATTERN_HEADER - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 
PATTERN_PGN - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 
PGN_CASTLE_K - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 
PGN_CASTLE_Q - Static variable in class org.alcibiade.chess.persistence.PgnFormats
 
PgnBookReader - Class in org.alcibiade.chess.persistence
A PGN book is a file holding a collection of PGN games.
PgnBookReader(InputStream) - Constructor for class org.alcibiade.chess.persistence.PgnBookReader
 
PgnFormats - Class in org.alcibiade.chess.persistence
Formatting expressions related to PGN notation.
PgnFormats() - Constructor for class org.alcibiade.chess.persistence.PgnFormats
 
PgnGameModel - Class in org.alcibiade.chess.persistence
Model mapped to a typical PGN game file.
PgnGameModel(String, String, Date, String, String, String, String, List<String>) - Constructor for class org.alcibiade.chess.persistence.PgnGameModel
 
PgnMarshaller - Interface in org.alcibiade.chess.persistence
 
PgnMarshallerImpl - Class in org.alcibiade.chess.persistence
 
PgnMarshallerImpl() - Constructor for class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
PgnMarshallerImpl(ChessRules) - Constructor for class org.alcibiade.chess.persistence.PgnMarshallerImpl
 
PgnMoveException - Exception in org.alcibiade.chess.model
Invalid PGN notation encountered.
PgnMoveException(String) - Constructor for exception org.alcibiade.chess.model.PgnMoveException
 
PgnMoveException(String, String) - Constructor for exception org.alcibiade.chess.model.PgnMoveException
 
PhalanxEngineImpl - Class in org.alcibiade.chess.engine
 
PhalanxEngineImpl() - Constructor for class org.alcibiade.chess.engine.PhalanxEngineImpl
 
PieceLocator - Class in org.alcibiade.chess.rules
 
PieceLocator(ChessPosition) - Constructor for class org.alcibiade.chess.rules.PieceLocator
 
PieceMoveManager - Class in org.alcibiade.chess.rules
 
PieceMoveManager(ChessPosition) - Constructor for class org.alcibiade.chess.rules.PieceMoveManager
 
PieceUpdateAdd - Class in org.alcibiade.chess.model.boardupdates
 
PieceUpdateAdd(ChessBoardCoord, ChessPiece) - Constructor for class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
PieceUpdateMove - Class in org.alcibiade.chess.model.boardupdates
 
PieceUpdateMove(ChessBoardPath) - Constructor for class org.alcibiade.chess.model.boardupdates.PieceUpdateMove
 
PieceUpdateRemove - Class in org.alcibiade.chess.model.boardupdates
 
PieceUpdateRemove(ChessBoardCoord) - Constructor for class org.alcibiade.chess.model.boardupdates.PieceUpdateRemove
 
PositionMarshaller - Interface in org.alcibiade.chess.persistence
Persist position without history.
PositionMarshallerImpl - Class in org.alcibiade.chess.persistence
Implementation of a position to/from string marshaller.
PositionMarshallerImpl() - Constructor for class org.alcibiade.chess.persistence.PositionMarshallerImpl
 

R

read(Pattern, Pattern...) - Method in class org.alcibiade.chess.engine.process.ExternalProcess
 
readGame() - Method in class org.alcibiade.chess.persistence.PgnBookReader
 
revert(ChessBoardModel) - Method in interface org.alcibiade.chess.model.boardupdates.ChessBoardUpdate
 
revert(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdateCastling
 
revert(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdatePawn
 
revert(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
revert(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateMove
 
revert(ChessBoardModel) - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateRemove
 
run(String...) - Method in class org.alcibiade.chess.engine.process.ExternalProcessFactory
 

S

setCastlingAvailable(ChessSide, boolean, boolean) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
setInitialPosition() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
setLastPawnDMove(ChessBoardCoord) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
setNextPlayerTurn(ChessSide) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
setPiece(ChessBoardCoord, ChessPiece) - Method in class org.alcibiade.chess.model.ChessBoardModel
 
setPosition(ChessPosition) - Method in class org.alcibiade.chess.model.ChessBoardModel
 

T

toString() - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdateCastling
 
toString() - Method in class org.alcibiade.chess.model.boardupdates.FlagUpdatePawn
 
toString() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateAdd
 
toString() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateMove
 
toString() - Method in class org.alcibiade.chess.model.boardupdates.PieceUpdateRemove
 
toString() - Method in class org.alcibiade.chess.model.ChessBoardCoord
 
toString() - Method in class org.alcibiade.chess.model.ChessBoardModel
 
toString() - Method in class org.alcibiade.chess.model.ChessBoardPath
 
toString() - Method in class org.alcibiade.chess.model.ChessMovePath
 
toString() - Method in class org.alcibiade.chess.model.ChessPiece
 
toString() - Method in enum org.alcibiade.chess.model.ChessPieceType
 
toString() - Method in class org.alcibiade.chess.persistence.PgnGameModel
 

V

validateCompatibility() - Method in class org.alcibiade.chess.engine.GnuChessEngineImpl
 
validateCompatibility() - Method in class org.alcibiade.chess.engine.PhalanxEngineImpl
 
valueOf(String) - Static method in enum org.alcibiade.chess.model.ChessGameStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.alcibiade.chess.model.ChessPieceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.alcibiade.chess.model.ChessSide
Returns the enum constant of this type with the specified name.
valueOfShortName(String) - Static method in enum org.alcibiade.chess.model.ChessSide
 
values() - Static method in enum org.alcibiade.chess.model.ChessGameStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.alcibiade.chess.model.ChessPieceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.alcibiade.chess.model.ChessSide
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(String) - Method in class org.alcibiade.chess.engine.process.ExternalProcess
 
A C D E F G H I L M N O P R S T V W 
Skip navigation links

Copyright © 2015. All Rights Reserved.