public class GameFactory extends java.lang.Object implements AbstractGameFactory
jpleal@fc.up.pt
Constructor and Description |
---|
GameFactory() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAvailableGames()
A list of available game names.
|
GameMaster |
makeGameMaster(java.lang.String name)
A specialization of
GameMaster for the given game name. |
public java.util.List<java.lang.String> getAvailableGames()
AbstractGameFactory
getAvailableGames
in interface AbstractGameFactory
public GameMaster makeGameMaster(java.lang.String name) throws CardGameException
AbstractGameFactory
GameMaster
for the given game name.makeGameMaster
in interface AbstractGameFactory
name
- of gameCardGameException
- if given game name is not supported.