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
,CheckerboardImpl
public interface Players<P extends Player<P,?>>
The Interface Players.- Author:
- steiner
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearPlayers()
Clear players.List<P>
getPlayers()
Gets the players.boolean
hasPlayer(P aElement)
Checks for player.boolean
hasPlayers()
Checks for players.int
playerCount()
Player count.Iterator<P>
players()
Players.P
putPlayer(P aElement)
Put player.boolean
removePlayer(P aElement)
Removes the player.
-
-
-
Method Detail
-
hasPlayer
boolean hasPlayer(P aElement)
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.
-
removePlayer
boolean removePlayer(P aElement)
Removes the player.- Parameters:
aElement
- the element- Returns:
- true, if successful
-
-