|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.lip6.sma.simulacion.app.ApplicationImpl
public abstract class ApplicationImpl
Classe de base pour les application. Affiche la fenêtre de chargement et gère la configuration.
Field Summary | |
---|---|
private Map |
mAgentsConfig
Configuration des agents (les agents ne sont créés que lorsqu'ils apparaissent sur le réseau). |
private Map |
mAvatars
Référence sur les avatars. |
private Configuration |
mConfiguration
Référence sur la configuration. |
private Thread |
mLoaderThread
Processus léger pour le chargement des images. |
private Integer |
mLockImageLoader
Verrou pour attendre le processus léger de chargement des images. |
private SplashWindow |
mSplashWindow
Référence sur la fenêtre Splash. |
private SimulacionMediaTracker |
mTracker
Référence sur le traqueur |
Constructor Summary | |
---|---|
ApplicationImpl(String inConfigurationPath)
Constructeur à partir du chemin de configuration. |
|
ApplicationImpl(String inConfigurationPath,
String[] inAdditionalParams)
Constructeur à partir du chemin de configuration. |
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. |
protected abstract SplashWindow |
getSplashWindow()
Crée et retourne la fenêtre de démarrage. |
SimulacionMediaTracker |
getTracker()
Accesseur sur le traqueur. |
(package private) void |
loadImages()
Charge les images (dans un processus léger séparé). |
void |
quit()
Method called to quit the application. |
protected void |
setupApplication(String[] inParams)
Initialisation avec les paramètres. |
protected abstract void |
setupServer()
Démarre le serveur. |
protected abstract void |
start()
Démarre l'application. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Configuration mConfiguration
private final SimulacionMediaTracker mTracker
private Map mAvatars
Avatar
.
private final Map mAgentsConfig
private final Thread mLoaderThread
private SplashWindow mSplashWindow
null
lorsqu'elle est fermée.
private final Integer mLockImageLoader
Constructor Detail |
---|
public ApplicationImpl(String inConfigurationPath)
inConfigurationPath
- chemin vers le fichier de configurationpublic ApplicationImpl(String inConfigurationPath, String[] inAdditionalParams)
inConfigurationPath
- chemin vers le fichier de configuration.inAdditionalParams
- paramètres qui suivent, sur la cli.Method Detail |
---|
public Configuration getConfiguration()
getConfiguration
in interface Application
public SimulacionMediaTracker getTracker()
getTracker
in interface Application
public Map getAvatars()
getAvatars
in interface Application
public Avatar getAvatar(String inName)
getAvatar
in interface Application
inName
- nom de l'avatar.
null
si aucun avatar de ce nom n'existe.public Map getAgentConfig(String inName)
getAgentConfig
in interface Application
inName
- nom de l'agent
null
si aucun agent de ce nom n'existe.public String getPlayerAgentClass()
getPlayerAgentClass
in interface Application
public Collection getPlayerAgentNames()
getPlayerAgentNames
in interface Application
public String getPlayerNameFromAvatarName(String inAvatarName)
getPlayerNameFromAvatarName
in interface Application
inAvatarName
- nom de l'avatar
null
si aucun joueur n'a cet
avatar.protected abstract SplashWindow getSplashWindow()
protected void setupApplication(String[] inParams)
inParams
- tableau de paramètres (peut être null).protected abstract void setupServer()
protected abstract void start()
void loadImages()
public void quit()
quit
in interface Application
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |