Changed class Javadoc to use @author and @since tags
This commit is contained in:
		| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Bishop.java</strong><br> |  * File: <strong>Bishop.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Bishop extends Piece { | public class Bishop extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -16,7 +16,9 @@ import dev.kske.chess.board.Piece.Type; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Board.java</strong><br> |  * File: <strong>Board.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Board { | public class Board { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,8 +14,8 @@ import dev.kske.chess.exception.ChessException; | |||||||
|  * Represents a FEN string and enables parsing an existing FEN string or |  * Represents a FEN string and enables parsing an existing FEN string or | ||||||
|  * serializing a {@link Board} to one. |  * serializing a {@link Board} to one. | ||||||
|  *  |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  * @author Kai S. K. Engelbart |  * @author Kai S. K. Engelbart | ||||||
|  * @since Chess v0.4-alpha |  | ||||||
|  */ |  */ | ||||||
| public class FENString { | public class FENString { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,9 @@ package dev.kske.chess.board; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>GameState.java</strong><br> |  * File: <strong>GameState.java</strong><br> | ||||||
|  * Created: <strong>07.07.2019</strong><br> |  * Created: <strong>07.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public enum GameState { | public enum GameState { | ||||||
| 	CHECK, CHECKMATE, STALEMATE, NORMAL; | 	CHECK, CHECKMATE, STALEMATE, NORMAL; | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>King.java</strong><br> |  * File: <strong>King.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class King extends Piece { | public class King extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Knight.java</strong><br> |  * File: <strong>Knight.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Knight extends Piece { | public class Knight extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,7 +11,9 @@ import dev.kske.chess.board.Piece.Type; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Log.java</strong><br> |  * File: <strong>Log.java</strong><br> | ||||||
|  * Created: <strong>09.07.2019</strong><br> |  * Created: <strong>09.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Log implements Iterable<MoveNode> { | public class Log implements Iterable<MoveNode> { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,7 +6,9 @@ import java.util.Objects; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Move.java</strong><br> |  * File: <strong>Move.java</strong><br> | ||||||
|  * Created: <strong>02.07.2019</strong><br> |  * Created: <strong>02.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Move { | public class Move { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,7 +11,9 @@ import dev.kske.chess.board.Piece.Color; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MoveNode.java</strong><br> |  * File: <strong>MoveNode.java</strong><br> | ||||||
|  * Created: <strong>02.10.2019</strong><br> |  * Created: <strong>02.10.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MoveNode { | public class MoveNode { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Pawn.java</strong><br> |  * File: <strong>Pawn.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Pawn extends Piece { | public class Pawn extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -8,7 +8,9 @@ import java.util.Objects; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Piece.java</strong><br> |  * File: <strong>Piece.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public abstract class Piece implements Cloneable { | public abstract class Piece implements Cloneable { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,9 @@ package dev.kske.chess.board; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Position.java</strong><br> |  * File: <strong>Position.java</strong><br> | ||||||
|  * Created: <strong>02.07.2019</strong><br> |  * Created: <strong>02.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Position { | public class Position { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Queen.java</strong><br> |  * File: <strong>Queen.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Queen extends Piece { | public class Queen extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Rook.java</strong><br> |  * File: <strong>Rook.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Rook extends Piece { | public class Rook extends Piece { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,9 @@ package dev.kske.chess.event; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Event.java</strong><br> |  * File: <strong>Event.java</strong><br> | ||||||
|  * Created: <strong>7 Aug 2019</strong><br> |  * Created: <strong>7 Aug 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.4-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public interface Event<T> { | public interface Event<T> { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>EventBus.java</strong><br> |  * File: <strong>EventBus.java</strong><br> | ||||||
|  * Created: <strong>7 Aug 2019</strong><br> |  * Created: <strong>7 Aug 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.4-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class EventBus { | public class EventBus { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,7 +6,9 @@ import dev.kske.chess.board.Move; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MoveEvent.java</strong><br> |  * File: <strong>MoveEvent.java</strong><br> | ||||||
|  * Created: <strong>7 Aug 2019</strong><br> |  * Created: <strong>7 Aug 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.4-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MoveEvent implements Event<Move> { | public class MoveEvent implements Event<Move> { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,7 +6,9 @@ import java.util.Set; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Subscribable.java</strong><br> |  * File: <strong>Subscribable.java</strong><br> | ||||||
|  * Created: <strong>7 Aug 2019</strong><br> |  * Created: <strong>7 Aug 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.4-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public interface Subscribable { | public interface Subscribable { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,9 @@ package dev.kske.chess.exception; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>ChessException.java</strong><br> |  * File: <strong>ChessException.java</strong><br> | ||||||
|  * Created: <strong>22 Sep 2019</strong><br> |  * Created: <strong>22 Sep 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class ChessException extends Exception { | public class ChessException extends Exception { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -22,7 +22,9 @@ import dev.kske.chess.ui.OverlayComponent; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Game.java</strong><br> |  * File: <strong>Game.java</strong><br> | ||||||
|  * Created: <strong>06.07.2019</strong><br> |  * Created: <strong>06.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class Game { | public class Game { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -16,7 +16,9 @@ import dev.kske.chess.ui.OverlayComponent; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>NaturalPlayer.java</strong><br> |  * File: <strong>NaturalPlayer.java</strong><br> | ||||||
|  * Created: <strong>06.07.2019</strong><br> |  * Created: <strong>06.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class NaturalPlayer extends Player implements MouseListener { | public class NaturalPlayer extends Player implements MouseListener { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import dev.kske.chess.board.Piece.Color; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>Player.java</strong><br> |  * File: <strong>Player.java</strong><br> | ||||||
|  * Created: <strong>06.07.2019</strong><br> |  * Created: <strong>06.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public abstract class Player { | public abstract class Player { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,9 @@ import dev.kske.chess.uci.UCIListener; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIPlayer.java</strong><br> |  * File: <strong>UCIPlayer.java</strong><br> | ||||||
|  * Created: <strong>18.07.2019</strong><br> |  * Created: <strong>18.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class UCIPlayer extends Player implements UCIListener { | public class UCIPlayer extends Player implements UCIListener { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -19,7 +19,9 @@ import dev.kske.chess.game.Player; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>AIPlayer.java</strong><br> |  * File: <strong>AIPlayer.java</strong><br> | ||||||
|  * Created: <strong>06.07.2019</strong><br> |  * Created: <strong>06.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class AIPlayer extends Player { | public class AIPlayer extends Player { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,7 +11,9 @@ import dev.kske.chess.board.Piece.Color; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MoveProcessor.java</strong><br> |  * File: <strong>MoveProcessor.java</strong><br> | ||||||
|  * Created: <strong>08.07.2019</strong><br> |  * Created: <strong>08.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MoveProcessor implements Callable<ProcessingResult> { | public class MoveProcessor implements Callable<ProcessingResult> { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,7 +6,9 @@ import dev.kske.chess.board.Move; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>ProcessingResult.java</strong><br> |  * File: <strong>ProcessingResult.java</strong><br> | ||||||
|  * Created: <strong>08.07.2019</strong><br> |  * Created: <strong>08.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class ProcessingResult { | public class ProcessingResult { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -16,7 +16,10 @@ import dev.kske.chess.uci.UCIListener; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MenuBar.java</strong><br> |  * File: <strong>MenuBar.java</strong><br> | ||||||
|  * Created: <strong>23.07.2019</strong><br> |  * Created: <strong>23.07.2019</strong><br> | ||||||
|  * Author: <strong>Leon Hofmeister</strong> |  *  | ||||||
|  |  * @since Chess v0.2-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  |  * @author Leon Hofmeister | ||||||
|  */ |  */ | ||||||
| public class EngineUtil { | public class EngineUtil { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -15,7 +15,9 @@ import dev.kske.chess.board.Piece; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>TextureUtil.java</strong><br> |  * File: <strong>TextureUtil.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class TextureUtil { | public class TextureUtil { | ||||||
|  |  | ||||||
| @@ -39,7 +41,6 @@ public class TextureUtil { | |||||||
| 		return scaledTextures.get(key); | 		return scaledTextures.get(key); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	 |  | ||||||
| 	/** | 	/** | ||||||
| 	 * Scales all piece textures to fit the current tile size. | 	 * Scales all piece textures to fit the current tile size. | ||||||
| 	 *  | 	 *  | ||||||
| @@ -47,8 +48,7 @@ public class TextureUtil { | |||||||
| 	 */ | 	 */ | ||||||
| 	public static void scalePieceTextures(int tileSize) { | 	public static void scalePieceTextures(int tileSize) { | ||||||
| 		scaledTextures.clear(); | 		scaledTextures.clear(); | ||||||
| 		textures | 		textures.forEach((key, img) -> scaledTextures.put(key, img.getScaledInstance(tileSize, tileSize, Image.SCALE_SMOOTH))); | ||||||
| 			.forEach((key, img) -> scaledTextures.put(key, img.getScaledInstance(tileSize, tileSize, Image.SCALE_SMOOTH))); |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
|   | |||||||
| @@ -12,7 +12,9 @@ import dev.kske.chess.exception.ChessException; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>PGNDatabase.java</strong><br> |  * File: <strong>PGNDatabase.java</strong><br> | ||||||
|  * Created: <strong>4 Oct 2019</strong><br> |  * Created: <strong>4 Oct 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class PGNDatabase { | public class PGNDatabase { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,7 +14,9 @@ import dev.kske.chess.exception.ChessException; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>PGNGame.java</strong><br> |  * File: <strong>PGNGame.java</strong><br> | ||||||
|  * Created: <strong>22 Sep 2019</strong><br> |  * Created: <strong>22 Sep 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class PGNGame { | public class PGNGame { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -7,7 +7,9 @@ import java.io.PrintWriter; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIHandle.java</strong><br> |  * File: <strong>UCIHandle.java</strong><br> | ||||||
|  * Created: <strong>18.07.2019</strong><br> |  * Created: <strong>18.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class UCIHandle { | public class UCIHandle { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -10,12 +10,13 @@ import dev.kske.chess.board.Move; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIInfo.java</strong><br> |  * File: <strong>UCIInfo.java</strong><br> | ||||||
|  * Created: <strong>28.07.2019</strong><br> |  * Created: <strong>28.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class UCIInfo { | public class UCIInfo { | ||||||
|  |  | ||||||
| 	private int			depth, seldepth, time, nodes, multipv, currmovenumber, hashfull, nps, tbhits, sbhits, cpuload, | 	private int			depth, seldepth, time, nodes, multipv, currmovenumber, hashfull, nps, tbhits, sbhits, cpuload, cpunr; | ||||||
| 			cpunr; |  | ||||||
| 	private List<Move>	pv, refutation, currline; | 	private List<Move>	pv, refutation, currline; | ||||||
| 	private Move		currmove; | 	private Move		currmove; | ||||||
| 	private Score		score; | 	private Score		score; | ||||||
|   | |||||||
| @@ -6,7 +6,9 @@ import dev.kske.chess.board.Move; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIListener.java</strong><br> |  * File: <strong>UCIListener.java</strong><br> | ||||||
|  * Created: <strong>19.07.2019</strong><br> |  * Created: <strong>19.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public interface UCIListener { | public interface UCIListener { | ||||||
|  |  | ||||||
| @@ -53,6 +55,7 @@ public interface UCIListener { | |||||||
| 	 * The engine will check the copy protection now. | 	 * The engine will check the copy protection now. | ||||||
| 	 */ | 	 */ | ||||||
| 	default void onCopyProtectionChecking() {} | 	default void onCopyProtectionChecking() {} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
| 	 * The engine has successfully checked the copy protection. | 	 * The engine has successfully checked the copy protection. | ||||||
| 	 */ | 	 */ | ||||||
|   | |||||||
| @@ -9,7 +9,9 @@ import java.util.StringJoiner; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIOption.java</strong><br> |  * File: <strong>UCIOption.java</strong><br> | ||||||
|  * Created: <strong>22.07.2019</strong><br> |  * Created: <strong>22.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class UCIOption { | public class UCIOption { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,9 @@ import dev.kske.chess.board.Move; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>UCIReceiver.java</strong><br> |  * File: <strong>UCIReceiver.java</strong><br> | ||||||
|  * Created: <strong>19.07.2019</strong><br> |  * Created: <strong>19.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class UCIReceiver implements Runnable { | public class UCIReceiver implements Runnable { | ||||||
|  |  | ||||||
| @@ -129,15 +131,9 @@ public class UCIReceiver implements Runnable { | |||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	private void parseInfo(String line) { | 	private void parseInfo(String line) { listeners.forEach(l -> l.onInfo(new UCIInfo(line))); } | ||||||
| 		listeners.forEach(l -> l.onInfo(new UCIInfo(line))); |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	private void parseOption(String line) { | 	private void parseOption(String line) { listeners.forEach(l -> l.onOption(new UCIOption((line)))); } | ||||||
| 		listeners.forEach(l -> l.onOption(new UCIOption((line)))); |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	public void addListener(UCIListener listener) { | 	public void addListener(UCIListener listener) { listeners.add(listener); } | ||||||
| 		listeners.add(listener); |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -12,8 +12,11 @@ import javax.swing.SpinnerNumberModel; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>AIConfigDialog.java</strong><br> |  * File: <strong>AIConfigDialog.java</strong><br> | ||||||
|  * Created: <strong>16.07.2019</strong><br> |  * Created: <strong>16.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
|  | @Deprecated | ||||||
| public class AIConfigDialog extends JDialog { | public class AIConfigDialog extends JDialog { | ||||||
|  |  | ||||||
| 	private static final long serialVersionUID = -8047984368152479992L; | 	private static final long serialVersionUID = -8047984368152479992L; | ||||||
|   | |||||||
| @@ -12,11 +12,13 @@ import dev.kske.chess.io.TextureUtil; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>BoardComponent.java</strong><br> |  * File: <strong>BoardComponent.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong><br> |  | ||||||
|  * <br> |  * <br> | ||||||
|  * A square panel for rendering the chess board. To work correctly, |  * A square panel for rendering the chess board. To work correctly, | ||||||
|  * this must be added to a parent component that allows the child to decide the |  * this must be added to a parent component that allows the child to decide the | ||||||
|  * size. |  * size. | ||||||
|  |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class BoardComponent extends JComponent { | public class BoardComponent extends JComponent { | ||||||
|  |  | ||||||
| @@ -48,8 +50,8 @@ public class BoardComponent extends JComponent { | |||||||
| 		// Draw the pieces if a board is present | 		// Draw the pieces if a board is present | ||||||
| 		if (board != null) for (int i = 0; i < 8; i++) | 		if (board != null) for (int i = 0; i < 8; i++) | ||||||
| 			for (int j = 0; j < 8; j++) | 			for (int j = 0; j < 8; j++) | ||||||
| 				if (board.getBoardArr()[i][j] != null) g.drawImage(TextureUtil | 				if (board.getBoardArr()[i][j] != null) | ||||||
| 					.getPieceTexture(board.getBoardArr()[i][j]), i * tileSize, j * tileSize, this); | 					g.drawImage(TextureUtil.getPieceTexture(board.getBoardArr()[i][j]), i * tileSize, j * tileSize, this); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	public int getTileSize() { return boardPane.getTileSize(); } | 	public int getTileSize() { return boardPane.getTileSize(); } | ||||||
|   | |||||||
| @@ -8,7 +8,9 @@ import javax.swing.JLayeredPane; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>BoardPane.java</strong><br> |  * File: <strong>BoardPane.java</strong><br> | ||||||
|  * Created: <strong>08.07.2019</strong><br> |  * Created: <strong>08.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class BoardPane extends JLayeredPane { | public class BoardPane extends JLayeredPane { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,7 +23,9 @@ import dev.kske.chess.io.EngineUtil; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>DialogUtil.java</strong><br> |  * File: <strong>DialogUtil.java</strong><br> | ||||||
|  * Created: <strong>24.07.2019</strong><br> |  * Created: <strong>24.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class DialogUtil { | public class DialogUtil { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,9 @@ import java.util.List; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>GameDropTarget.java</strong><br> |  * File: <strong>GameDropTarget.java</strong><br> | ||||||
|  * Created: <strong>13 Aug 2019</strong><br> |  * Created: <strong>13 Aug 2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.3-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class GameDropTarget extends DropTargetAdapter { | public class GameDropTarget extends DropTargetAdapter { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -29,7 +29,9 @@ import dev.kske.chess.game.NaturalPlayer; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>GamePane.java</strong><br> |  * File: <strong>GamePane.java</strong><br> | ||||||
|  * Created: <strong>23.08.2019</strong><br> |  * Created: <strong>23.08.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.4-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class GamePane extends JComponent { | public class GamePane extends JComponent { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -24,7 +24,9 @@ import dev.kske.chess.pgn.PGNGame; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MainWindow.java</strong><br> |  * File: <strong>MainWindow.java</strong><br> | ||||||
|  * Created: <strong>01.07.2019</strong><br> |  * Created: <strong>01.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MainWindow extends JFrame { | public class MainWindow extends JFrame { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -17,7 +17,9 @@ import dev.kske.chess.io.EngineUtil; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>MenuBar.java</strong><br> |  * File: <strong>MenuBar.java</strong><br> | ||||||
|  * Created: <strong>16.07.2019</strong><br> |  * Created: <strong>16.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MenuBar extends JMenuBar { | public class MenuBar extends JMenuBar { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -15,6 +15,7 @@ import dev.kske.chess.board.MoveNode; | |||||||
|  * File: <strong>MoveNodeRenderer.java</strong><br> |  * File: <strong>MoveNodeRenderer.java</strong><br> | ||||||
|  * Created: <strong>9 Oct 2019</strong><br> |  * Created: <strong>9 Oct 2019</strong><br> | ||||||
|  *  |  *  | ||||||
|  |  * @since Chess v0.5-alpha | ||||||
|  * @author Kai S. K. Engelbart |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class MoveNodeRenderer extends JLabel implements ListCellRenderer<MoveNode> { | public class MoveNodeRenderer extends JLabel implements ListCellRenderer<MoveNode> { | ||||||
|   | |||||||
| @@ -20,7 +20,9 @@ import dev.kske.chess.board.Position; | |||||||
|  * Project: <strong>Chess</strong><br> |  * Project: <strong>Chess</strong><br> | ||||||
|  * File: <strong>OverlayComponent.java</strong><br> |  * File: <strong>OverlayComponent.java</strong><br> | ||||||
|  * Created: <strong>08.07.2019</strong><br> |  * Created: <strong>08.07.2019</strong><br> | ||||||
|  * Author: <strong>Kai S. K. Engelbart</strong> |  *  | ||||||
|  |  * @since Chess v0.1-alpha | ||||||
|  |  * @author Kai S. K. Engelbart | ||||||
|  */ |  */ | ||||||
| public class OverlayComponent extends JComponent { | public class OverlayComponent extends JComponent { | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user