Enum Class Square

java.lang.Object
java.lang.Enum<Square>
io.github.wolfraam.chessgame.board.Square
All Implemented Interfaces:
Serializable, Comparable<Square>, Constable

public enum Square extends Enum<Square>
Squares on the chess board.
  • Enum Constant Details

    • A1

      public static final Square A1
    • A2

      public static final Square A2
    • A3

      public static final Square A3
    • A4

      public static final Square A4
    • A5

      public static final Square A5
    • A6

      public static final Square A6
    • A7

      public static final Square A7
    • A8

      public static final Square A8
    • B1

      public static final Square B1
    • B2

      public static final Square B2
    • B3

      public static final Square B3
    • B4

      public static final Square B4
    • B5

      public static final Square B5
    • B6

      public static final Square B6
    • B7

      public static final Square B7
    • B8

      public static final Square B8
    • C1

      public static final Square C1
    • C2

      public static final Square C2
    • C3

      public static final Square C3
    • C4

      public static final Square C4
    • C5

      public static final Square C5
    • C6

      public static final Square C6
    • C7

      public static final Square C7
    • C8

      public static final Square C8
    • D1

      public static final Square D1
    • D2

      public static final Square D2
    • D3

      public static final Square D3
    • D4

      public static final Square D4
    • D5

      public static final Square D5
    • D6

      public static final Square D6
    • D7

      public static final Square D7
    • D8

      public static final Square D8
    • E1

      public static final Square E1
    • E2

      public static final Square E2
    • E3

      public static final Square E3
    • E4

      public static final Square E4
    • E5

      public static final Square E5
    • E6

      public static final Square E6
    • E7

      public static final Square E7
    • E8

      public static final Square E8
    • F1

      public static final Square F1
    • F2

      public static final Square F2
    • F3

      public static final Square F3
    • F4

      public static final Square F4
    • F5

      public static final Square F5
    • F6

      public static final Square F6
    • F7

      public static final Square F7
    • F8

      public static final Square F8
    • G1

      public static final Square G1
    • G2

      public static final Square G2
    • G3

      public static final Square G3
    • G4

      public static final Square G4
    • G5

      public static final Square G5
    • G6

      public static final Square G6
    • G7

      public static final Square G7
    • G8

      public static final Square G8
    • H1

      public static final Square H1
    • H2

      public static final Square H2
    • H3

      public static final Square H3
    • H4

      public static final Square H4
    • H5

      public static final Square H5
    • H6

      public static final Square H6
    • H7

      public static final Square H7
    • H8

      public static final Square H8
  • Field Details

    • FEN_SQUARE_LIST

      public static final List<Square> FEN_SQUARE_LIST
    • file

      public final String file
    • name

      public final String name
    • row

      public final String row
    • squareColor

      public final SquareColor squareColor
    • x

      public final int x
    • y

      public final int y
  • Method Details

    • values

      public static Square[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Square valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromCoordinates

      public static Square fromCoordinates(int x, int y)
    • fromName

      public static Square fromName(String name)