diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
new file mode 100644
index 0000000..e522788
--- /dev/null
+++ b/doc/allclasses-frame.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
new file mode 100644
index 0000000..8a86582
--- /dev/null
+++ b/doc/allclasses-noframe.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+
diff --git a/doc/constant-values.html b/doc/constant-values.html
new file mode 100644
index 0000000..1c890f0
--- /dev/null
+++ b/doc/constant-values.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+Constant Field Values
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constant Field Values
+
+
+Contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html
new file mode 100644
index 0000000..f2a333c
--- /dev/null
+++ b/doc/deprecated-list.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+Deprecated List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Deprecated API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/help-doc.html b/doc/help-doc.html
new file mode 100644
index 0000000..79c403c
--- /dev/null
+++ b/doc/help-doc.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+API Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+How This API Document Is Organized
+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+Package
+
+
+
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:
+Interfaces (italic) Classes Exceptions Errors
+
+
+Class/Interface
+
+
+
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
+Class inheritance diagram Direct Subclasses All Known Subinterfaces All Known Implementing Classes Class/interface declaration Class/interface description
+
+
Nested Class Summary Field Summary Constructor Summary Method Summary
+
+
Field Detail Constructor Detail Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+
+Use
+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+
+Tree (Class Hierarchy)
+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
+When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages. When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+
+Deprecated API
+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+
+Index
+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+
+Prev/Next
+These links take you to the next or previous class, interface, package, or related page.
+Frames/No Frames
+These links show and hide the HTML frames. All pages are available with or without frames.
+
+
+Serialized Form
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+
+
+
+This help file applies to API documentation generated using the standard doclet.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html
new file mode 100644
index 0000000..4d0a8d6
--- /dev/null
+++ b/doc/index-files/index-1.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+B-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+B
+
+Board - class suicideChess.Board .This class contains the board representation.
+ Board() -
+Constructor for class suicideChess.Board
+Constructor of the class Board
+ Board.NoPieceOnSquare - exception suicideChess.Board.NoPieceOnSquare .
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html
new file mode 100644
index 0000000..d1cc5ed
--- /dev/null
+++ b/doc/index-files/index-2.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+D-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+D
+
+display() -
+Method in class suicideChess.Board
+This function can be used to display the board
+ Black pieces are displayed in uppercase letters.
+ display() -
+Method in class suicideChess.Move
+Displays a move in great details.
+ doMove(Move) -
+Method in class suicideChess.Board
+This methods takes a Move
and applies it (updating the bitboard)
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html
new file mode 100644
index 0000000..43ec4ec
--- /dev/null
+++ b/doc/index-files/index-3.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+F-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+F
+
+fromSquare() -
+Method in class suicideChess.Move
+Returns the Square
to move from in a Move
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html
new file mode 100644
index 0000000..02857a9
--- /dev/null
+++ b/doc/index-files/index-4.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+G-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+G
+
+getCapturedPiece() -
+Method in class suicideChess.Move
+Returns the Piece
to be captured in a Move
+ getMovingPiece() -
+Method in class suicideChess.Move
+Returns the moving piece
of a Move.
+ getPiece(Square) -
+Method in class suicideChess.Board
+This function searchs for what piece is on a square.
+ getPromotionPiece() -
+Method in class suicideChess.Move
+Returns the promotion Piece
of a Move
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html
new file mode 100644
index 0000000..573dff9
--- /dev/null
+++ b/doc/index-files/index-5.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+I-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+I
+
+isCaptureMove() -
+Method in class suicideChess.Move
+Returns a boolean saying if a Move is a capture move
+ isPromotionMove() -
+Method in class suicideChess.Move
+Returns a boolean saying if a Move is a promotion or not.
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html
new file mode 100644
index 0000000..37f91c5
--- /dev/null
+++ b/doc/index-files/index-6.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+M-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+M
+
+Move - class suicideChess.Move .This class is used for moves representation. Move(String, Board) -
+Constructor for class suicideChess.Move
+This is the constructor of the class.
+ Move.NotAValidMoveException - exception suicideChess.Move.NotAValidMoveException .
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html
new file mode 100644
index 0000000..d414a60
--- /dev/null
+++ b/doc/index-files/index-7.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+N-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+N
+
+NB_OF_FILES -
+Static variable in class suicideChess.Board
+
+ NB_OF_RANKS -
+Static variable in class suicideChess.Board
+
+ NB_OF_SQUARES -
+Static variable in class suicideChess.Board
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html
new file mode 100644
index 0000000..b13ca7f
--- /dev/null
+++ b/doc/index-files/index-8.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+S-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+S
+
+suicideChess - package suicideChess
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html
new file mode 100644
index 0000000..4f42ef8
--- /dev/null
+++ b/doc/index-files/index-9.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+T-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+T
+
+toSquare() -
+Method in class suicideChess.Move
+Returns the Square
to move to in a Move
+ toString() -
+Method in class suicideChess.Move
+Converts a Move into a String.
+
+
+
+
+
+
+
+
+
+
+
+B D F G I M N S T
+
+
+
diff --git a/doc/index.html b/doc/index.html
new file mode 100644
index 0000000..9ab980d
--- /dev/null
+++ b/doc/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Generated Documentation (Untitled)
+
+
+
+
+
+
+
+Frame Alert
+
+
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+
+Link toNon-frame version.
+
+
+
diff --git a/doc/overview-tree.html b/doc/overview-tree.html
new file mode 100644
index 0000000..fcb1123
--- /dev/null
+++ b/doc/overview-tree.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For All Packages
+
+
+Package Hierarchies: suicideChess
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class suicideChess.Board class suicideChess.Move class java.lang.Throwable (implements java.io.Serializable)
+
+class java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/package-list b/doc/package-list
new file mode 100644
index 0000000..9a7ba2d
--- /dev/null
+++ b/doc/package-list
@@ -0,0 +1 @@
+suicideChess
diff --git a/doc/packages.html b/doc/packages.html
new file mode 100644
index 0000000..b5c1394
--- /dev/null
+++ b/doc/packages.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+The front page has been relocated.Please see:
+
+ Frame version
+
+ Non-frame version.
+
+
+
diff --git a/doc/resources/inherit.gif b/doc/resources/inherit.gif
new file mode 100644
index 0000000..c814867
Binary files /dev/null and b/doc/resources/inherit.gif differ
diff --git a/doc/serialized-form.html b/doc/serialized-form.html
new file mode 100644
index 0000000..97fca23
--- /dev/null
+++ b/doc/serialized-form.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Serialized Form
+
+
+
+
+
+serialVersionUID: -2750943856086117656l
+
+
+
+
+
+
+
+
+
+serialVersionUID: 2194133427162274651l
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/stylesheet.css b/doc/stylesheet.css
new file mode 100644
index 0000000..6d31fdb
--- /dev/null
+++ b/doc/stylesheet.css
@@ -0,0 +1,29 @@
+/* Javadoc style sheet */
+
+/* Define colors, fonts and other style attributes here to override the defaults */
+
+/* Page background color */
+body { background-color: #FFFFFF }
+
+/* Headings */
+h1 { font-size: 145% }
+
+/* Table colors */
+.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
+.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
+.TableRowColor { background: #FFFFFF } /* White */
+
+/* Font used in left-hand frame lists */
+.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
+.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
+.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
+
+/* Navigation bar fonts and colors */
+.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
+.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
+.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
+.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
+
+.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+
diff --git a/doc/suicideChess/Board.NoPieceOnSquare.html b/doc/suicideChess/Board.NoPieceOnSquare.html
new file mode 100644
index 0000000..30597a6
--- /dev/null
+++ b/doc/suicideChess/Board.NoPieceOnSquare.html
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+Board.NoPieceOnSquare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+suicideChess
+
+Class Board.NoPieceOnSquare
+
+java.lang.Object
+ java.lang.Throwable
+ java.lang.Exception
+ suicideChess.Board.NoPieceOnSquare
+
+
+All Implemented Interfaces: java.io.Serializable
+
+
+Enclosing class: Board
+
+
+
+public class Board.NoPieceOnSquare extends java.lang.Exception
+
+
+
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+
+
+fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/Board.html b/doc/suicideChess/Board.html
new file mode 100644
index 0000000..6dfb9d1
--- /dev/null
+++ b/doc/suicideChess/Board.html
@@ -0,0 +1,404 @@
+
+
+
+
+
+
+Board
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+suicideChess
+
+Class Board
+
+java.lang.Object
+ suicideChess.Board
+
+
+
+public class Board extends java.lang.Object
+
+
+This class contains the board representation.
+ The board is represented using bitboards.
+
a1 is square 0
+ h8 is square 7
+ a2 is square 8
+ ... and so on
+
+
+
+
+Version:
+ $LastChangedRevision: 19 $, $LastChangedDate: 2006-01-10 12:35:32 +0000 (Tue, 10 Jan 2006) $
+Author:
+ Jean-Baptiste Hétier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+Board ()
+
+
+ Constructor of the class Board
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+display ()
+
+
+ This function can be used to display the board
+ Black pieces are displayed in uppercase letters.
+
+
+
+ void
+doMove (Move move)
+
+
+ This methods takes a Move
and applies it (updating the bitboard)
+
+
+
+ suicideChess.Piece
+getPiece (suicideChess.Square onSquare)
+
+
+ This function searchs for what piece is on a square.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+NB_OF_RANKS
+
+public static final int NB_OF_RANKS
+
+
+See Also: Constant Field Values
+
+
+
+
+NB_OF_FILES
+
+public static final int NB_OF_FILES
+
+
+See Also: Constant Field Values
+
+
+
+
+NB_OF_SQUARES
+
+public static final int NB_OF_SQUARES
+
+
+See Also: Constant Field Values
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Board
+
+public Board ()
+ throws suicideChess.Square.NotAValidSquare
+
+Constructor of the class Board
+
+
+
Throws:
+NotAValidSquare
+suicideChess.Square.NotAValidSquare
+
+
+
+
+
+
+
+doMove
+
+public void doMove (Move move)
+ throws Board.NoPieceOnSquare
+
+This methods takes a Move
and applies it (updating the bitboard)
+
+
+Parameters: move
- The move that is to be done
+Throws:
+Board.NoPieceOnSquare
- If a piece is trying to be moved from a square that does not exist.See Also: Move
+
+
+
+
+
+getPiece
+
+public suicideChess.Piece getPiece (suicideChess.Square onSquare)
+
+This function searchs for what piece is on a square.
+
+
+Parameters: onSquare
- The Square on which we will look for a piece.
+Returns: a Piece
See Also: Board.NoPieceOnSquare
,
+Piece
+
+
+
+
+
+display
+
+public void display ()
+
+This function can be used to display the board
+ Black pieces are displayed in uppercase letters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/Move.NotAValidMoveException.html b/doc/suicideChess/Move.NotAValidMoveException.html
new file mode 100644
index 0000000..c7ecb18
--- /dev/null
+++ b/doc/suicideChess/Move.NotAValidMoveException.html
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+Move.NotAValidMoveException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+suicideChess
+
+Class Move.NotAValidMoveException
+
+java.lang.Object
+ java.lang.Throwable
+ java.lang.Exception
+ suicideChess.Move.NotAValidMoveException
+
+
+All Implemented Interfaces: java.io.Serializable
+
+
+Enclosing class: Move
+
+
+
+public class Move.NotAValidMoveException extends java.lang.Exception
+
+
+
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+
+
+fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/Move.html b/doc/suicideChess/Move.html
new file mode 100644
index 0000000..f326ab8
--- /dev/null
+++ b/doc/suicideChess/Move.html
@@ -0,0 +1,464 @@
+
+
+
+
+
+
+Move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+suicideChess
+
+Class Move
+
+java.lang.Object
+ suicideChess.Move
+
+
+
+public class Move extends java.lang.Object
+
+
+This class is used for moves representation.
+
+
+
+
+Version:
+ $LastChangedRevision: 19 $, $LastChangedDate: 2006-01-10 12:35:32 +0000 (Tue, 10 Jan 2006) $
+Author:
+ Jean-Baptiste Hétier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+Move (java.lang.String move,
+ Board board)
+
+
+ This is the constructor of the class.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+display ()
+
+
+ Displays a move in great details.
+
+
+
+ suicideChess.Square
+fromSquare ()
+
+
+ Returns the Square
to move from in a Move
+
+
+
+ suicideChess.Piece
+getCapturedPiece ()
+
+
+ Returns the Piece
to be captured in a Move
+
+
+
+ suicideChess.Piece
+getMovingPiece ()
+
+
+ Returns the moving piece
of a Move.
+
+
+
+ suicideChess.Piece
+getPromotionPiece ()
+
+
+ Returns the promotion Piece
of a Move
+
+
+
+ boolean
+isCaptureMove ()
+
+
+ Returns a boolean saying if a Move is a capture move
+
+
+
+ boolean
+isPromotionMove ()
+
+
+ Returns a boolean saying if a Move is a promotion or not.
+
+
+
+ suicideChess.Square
+toSquare ()
+
+
+ Returns the Square
to move to in a Move
+
+
+
+ java.lang.String
+toString ()
+
+
+ Converts a Move into a String.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Move
+
+public Move (java.lang.String move,
+ Board board)
+ throws Move.NotAValidMoveException ,
+ suicideChess.Square.NotAValidSquare
+
+This is the constructor of the class.
+
+
Parameters: move
- A String containing of type "e2e4" (4 chars), "b7b8q" (5 chars) for promotions.
+ It is the standard algebraic notation used for chess.board
- A Board
to be able to locate the pieces.
+Throws:
+Move.NotAValidMoveException
- When the String is not legal (too long or too short).
+NotAValidSquare
- It the String is not legal (not standard algebraic notation).
+suicideChess.Square.NotAValidSquare
See Also: Board
+
+
+
+
+
+
+
+fromSquare
+
+public suicideChess.Square fromSquare ()
+
+Returns the Square
to move from in a Move
+
+
+
+Returns: Square See Also: Square
+
+
+
+
+
+toSquare
+
+public suicideChess.Square toSquare ()
+
+Returns the Square
to move to in a Move
+
+
+
+Returns: Square See Also: Square
+
+
+
+
+
+isPromotionMove
+
+public boolean isPromotionMove ()
+
+Returns a boolean saying if a Move is a promotion or not.
+
+
+
+Returns: boolean
+
+
+
+
+
+getPromotionPiece
+
+public suicideChess.Piece getPromotionPiece ()
+
+Returns the promotion Piece
of a Move
+
+
+
+Returns: Piece See Also: Piece
+
+
+
+
+
+getMovingPiece
+
+public suicideChess.Piece getMovingPiece ()
+
+Returns the moving piece
of a Move.
+
+
+
+Returns: Piece See Also: Piece
+
+
+
+
+
+isCaptureMove
+
+public boolean isCaptureMove ()
+
+Returns a boolean saying if a Move is a capture move
+
+
+
+Returns: boolean
+
+
+
+
+
+getCapturedPiece
+
+public suicideChess.Piece getCapturedPiece ()
+
+Returns the Piece
to be captured in a Move
+
+
+
+Returns: Piece
+
+
+
+
+
+toString
+
+public java.lang.String toString ()
+
+Converts a Move into a String.
+
+
+
+Returns: String
+
+
+
+
+
+display
+
+public void display ()
+
+Displays a move in great details.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/class-use/Board.NoPieceOnSquare.html b/doc/suicideChess/class-use/Board.NoPieceOnSquare.html
new file mode 100644
index 0000000..fb73789
--- /dev/null
+++ b/doc/suicideChess/class-use/Board.NoPieceOnSquare.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+Uses of Class suicideChess.Board.NoPieceOnSquare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class suicideChess.Board.NoPieceOnSquare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/class-use/Board.html b/doc/suicideChess/class-use/Board.html
new file mode 100644
index 0000000..676d3d3
--- /dev/null
+++ b/doc/suicideChess/class-use/Board.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+Uses of Class suicideChess.Board
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class suicideChess.Board
+
+
+
+
+
+
+
+
+Constructors in suicideChess with parameters of type Board
+
+
+Move (java.lang.String move,
+ Board board)
+
+
+ This is the constructor of the class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/class-use/Move.NotAValidMoveException.html b/doc/suicideChess/class-use/Move.NotAValidMoveException.html
new file mode 100644
index 0000000..e9c942c
--- /dev/null
+++ b/doc/suicideChess/class-use/Move.NotAValidMoveException.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+Uses of Class suicideChess.Move.NotAValidMoveException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class suicideChess.Move.NotAValidMoveException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/class-use/Move.html b/doc/suicideChess/class-use/Move.html
new file mode 100644
index 0000000..d055a8a
--- /dev/null
+++ b/doc/suicideChess/class-use/Move.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+Uses of Class suicideChess.Move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class suicideChess.Move
+
+
+
+
+
+
+
+
+Methods in suicideChess with parameters of type Move
+
+
+
+ void
+Board. doMove (Move move)
+
+
+ This methods takes a Move
and applies it (updating the bitboard)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/package-frame.html b/doc/suicideChess/package-frame.html
new file mode 100644
index 0000000..9560768
--- /dev/null
+++ b/doc/suicideChess/package-frame.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+suicideChess
+
+
+
+
+
+
+
+
+
+
+
+suicideChess
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/package-summary.html b/doc/suicideChess/package-summary.html
new file mode 100644
index 0000000..e5d755c
--- /dev/null
+++ b/doc/suicideChess/package-summary.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+suicideChess
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Package suicideChess
+
+
+
+
+
+Class Summary
+
+
+Board
+This class contains the board representation.
+
+
+
+Move
+This class is used for moves representation.
+
+
+
+
+
+
+
+
+
+Exception Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/package-tree.html b/doc/suicideChess/package-tree.html
new file mode 100644
index 0000000..ce3466a
--- /dev/null
+++ b/doc/suicideChess/package-tree.html
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+suicideChess Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package suicideChess
+
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class suicideChess.Board class suicideChess.Move class suicideChess.Piece class suicideChess.Rules class suicideChess.Square class suicideChess.SuicideChess class java.lang.Throwable (implements java.io.Serializable)
+
+class java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/suicideChess/package-use.html b/doc/suicideChess/package-use.html
new file mode 100644
index 0000000..934d327
--- /dev/null
+++ b/doc/suicideChess/package-use.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+Uses of Package suicideChess
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package suicideChess
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+