|
||||||||||
| 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 configuration
public 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 Applicationpublic SimulacionMediaTracker getTracker()
getTracker in interface Applicationpublic Map getAvatars()
getAvatars in interface Applicationpublic Avatar getAvatar(String inName)
getAvatar in interface ApplicationinName - nom de l'avatar.
null
si aucun avatar de ce nom n'existe.public Map getAgentConfig(String inName)
getAgentConfig in interface ApplicationinName - nom de l'agent
null
si aucun agent de ce nom n'existe.public String getPlayerAgentClass()
getPlayerAgentClass in interface Applicationpublic Collection getPlayerAgentNames()
getPlayerAgentNames in interface Applicationpublic String getPlayerNameFromAvatarName(String inAvatarName)
getPlayerNameFromAvatarName in interface ApplicationinAvatarName - 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 | |||||||||