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()
AbstractGameFactorygetAvailableGames in interface AbstractGameFactorypublic GameMaster makeGameMaster(java.lang.String name) throws CardGameException
AbstractGameFactoryGameMaster for the given game name.makeGameMaster in interface AbstractGameFactoryname - of gameCardGameException - if given game name is not supported.