fr.lip6.sma.simulacion.app
Interface Application

All Known Subinterfaces:
GameApplication
All Known Implementing Classes:
ApplicationImpl, GameApplicationImpl, MapTestApp, TestApp

public interface Application

Interface de base pour l'application.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Method Summary
 Map getAgentConfig(String inName)
          Accesseur sur la configuration d'un agent donné.
 Avatar getAvatar(String inName)
          Accesseur sur un avatar donné.
 Map getAvatars()
          Accesseur sur tous les avatars.
 Configuration getConfiguration()
          Accesseur sur la configuration.
 String getPlayerAgentClass()
          Accesseur sur la classe des joueurs.
 Collection getPlayerAgentNames()
          Accesseur sur les noms des agents de la classe joueur.
 String getPlayerNameFromAvatarName(String inAvatarName)
          Accesseur sur le nom d'un joueur à partir du nom de son avatar.
 SimulacionMediaTracker getTracker()
          Accesseur sur le traqueur.
 void quit()
          Method called to quit the application.
 

Method Detail

getConfiguration

Configuration getConfiguration()
Accesseur sur la configuration.

Returns:
une référence sur la configuration.

getTracker

SimulacionMediaTracker getTracker()
Accesseur sur le traqueur.

Returns:
une référence sur le traqueur pour les images.

getAvatars

Map getAvatars()
Accesseur sur tous les avatars.

Returns:
une référence sur le tableau des avatars.

getPlayerAgentClass

String getPlayerAgentClass()
Accesseur sur la classe des joueurs.

Returns:
le nom de la classe des joueurs.

getAvatar

Avatar getAvatar(String inName)
Accesseur sur un avatar donné.

Parameters:
inName - nom de l'avatar.
Returns:
une référence sur un avatar ou null si aucun avatar de ce nom n'existe.

getAgentConfig

Map getAgentConfig(String inName)
Accesseur sur la configuration d'un agent donné.

Parameters:
inName - nom de l'agent
Returns:
une référence sur une configuration ou null si aucun agent de ce nom n'existe.

getPlayerAgentNames

Collection getPlayerAgentNames()
Accesseur sur les noms des agents de la classe joueur.

Returns:
une nouvelle liste (éventuellement vide) contenant les noms des joueurs.

getPlayerNameFromAvatarName

String getPlayerNameFromAvatarName(String inAvatarName)
Accesseur sur le nom d'un joueur à partir du nom de son avatar.

Parameters:
inAvatarName - nom de l'avatar
Returns:
le nom du joueur ou null si aucun joueur n'a cet avatar.

quit

void quit()
Method called to quit the application.