Module org.refcodes.checkerboard
Package org.refcodes.checkerboard
Interface Players<P extends Player<P,?>>
- Type Parameters:
P
- the generic type
- All Known Subinterfaces:
Checkerboard<P,
S>
- All Known Implementing Classes:
AbstractCheckerboard
public interface Players<P extends Player<P,?>>
The Interface Players.
- Author:
- steiner
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear players.default <PLAYER extends P>
PLAYERfirstPlayer
(Class<PLAYER> aType) Returns the first player found being of the given type.Gets the players.boolean
Checks for player.boolean
Checks for players.int
Player count.players()
Players.default <PLAYER extends P>
PLAYER[]Returns an array containing all the players being of the given type.Put player.boolean
removePlayer
(P aElement) Removes the player.
-
Method Details
-
getPlayers
Gets the players.- Returns:
- the players
-
players
Players.- Returns:
- the iterator
-
hasPlayer
Checks for player.- Parameters:
aElement
- the element- Returns:
- true, if successful
-
playerCount
int playerCount()Player count.- Returns:
- the int
-
hasPlayers
boolean hasPlayers()Checks for players.- Returns:
- true, if successful
-
clearPlayers
void clearPlayers()Clear players. -
putPlayer
Put player.- Parameters:
aElement
- the element- Returns:
- the p
-
removePlayer
Removes the player.- Parameters:
aElement
- the element- Returns:
- true, if successful
-
players
Returns an array containing all the players being of the given type.- Type Parameters:
PLAYER
- The type of the player to seek for.- Parameters:
aType
- The type of the player to find.- Returns:
- The according array, if no players were found then the array is empty.
-
firstPlayer
Returns the first player found being of the given type.- Type Parameters:
PLAYER
- The type of the player to seek for.- Parameters:
aType
- The type of the player to find.- Returns:
- The according player or null if no players were found matching the given type.
-