PlayerFactoryRegistry

public abstract class PlayerFactoryRegistry

Responsabilità: gestione dinamica delle implementazioni delle classi factory implementazione di PlayerFactory. Classe astratta estendibile da classi rappresentanti registri contenenti informazioni sulle classi factory impiegate per istanziare le implementazioni dei giocatori.

Author

Francesco Pio Stelluti, Francesco Coppola

Constructors

PlayerFactoryRegistry

public PlayerFactoryRegistry(String pathLettura)

Costruttore di PlayerFactoryRegistry.

Parametri
  • pathLettura – associato al file da cui leggere informazioni da inserire all’interno di registryFactoryPlayers.

Solleva
  • BadRegistryException – in caso ci siano stati errori nell’inizializzazione del registro

Methods

getFactoryByName

public PlayerFactory getFactoryByName(String name)

Ottenimento di un’istanza di PlayerFactory dalla struttura dati di base conoscendo il suo nome.

Parametri
  • name – della particolare PlayerFactory richiesta

Solleva
  • BadRegistryException – in caso la particolare PlayerFactory con il nome specificato tramite argomento non sia presente

Ritorna

PlayerFactory richiesta

getPlayerFactoriesInstances

public List<PlayerFactory> getPlayerFactoriesInstances()
Ritorna

List contenente tutte le istanze PlayerFactory caricate

getPlayersDescription

public List<String> getPlayersDescription()
Ritorna

List contenente tutte le descrizioni delle istanze PlayerFactory caricate

getPlayersNames

public List<String> getPlayersNames()
Ritorna

List contenente tutti i nomi delle istanze PlayerFactory caricate