org.pilotix.client
Class UserConfigHandler

java.lang.Object
  extended by org.pilotix.client.UserConfigHandler

public class UserConfigHandler
extends java.lang.Object

Cette classe représente un fichier de configuration utilisateur. Elle permet de récupérer les champs contenus dans ce fichier. Les champs obligatoires (tous ceux qui ne correspondent pas aux plugins) sont recopiés dans des variables locales. Ces valeurs sont recopiées à nouveau dans le Document lors de la sauvegarde.

Author:
Loïc Guibart

Constructor Summary
UserConfigHandler(java.lang.String userName)
          Construit la représentation du contenu du fichier de configuration d'un utilisateur.
 
Method Summary
 java.lang.String getFamilyName()
           
 java.lang.String getFavoriteShipName()
           
 java.lang.String getFirstName()
           
 int getInterfaceHeight()
          Renvoie la hauteur de la fenêtre du jeu.
 int getInterfaceLength()
          Renvoie la longueur de la fenêtre du jeu.
 java.util.HashMap<java.lang.String,java.lang.String> getKeymap()
           
 java.util.HashMap<java.lang.String,java.lang.String> getPlugInVars(java.lang.String plugInName)
          Renvoie les variables d'une section de type PlugIn.
 void setFamilyName(java.lang.String name)
           
 void setFavoriteShipName(java.lang.String name)
           
 void setFirstName(java.lang.String name)
           
 void setInterfaceDimensions(int length, int height)
           
 void setKeymap(java.util.HashMap<java.lang.String,java.lang.String> aKeymap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserConfigHandler

public UserConfigHandler(java.lang.String userName)
Construit la représentation du contenu du fichier de configuration d'un utilisateur.

Parameters:
userName - Nom de l'utilisateur.
Method Detail

getFirstName

public java.lang.String getFirstName()

setFirstName

public void setFirstName(java.lang.String name)

getFamilyName

public java.lang.String getFamilyName()

setFamilyName

public void setFamilyName(java.lang.String name)

getInterfaceLength

public int getInterfaceLength()
Renvoie la longueur de la fenêtre du jeu.

Returns:
la longueur de l'interface, en pixels

getInterfaceHeight

public int getInterfaceHeight()
Renvoie la hauteur de la fenêtre du jeu.

Returns:
la hauteur de l'interface, en pixels

setInterfaceDimensions

public void setInterfaceDimensions(int length,
                                   int height)

getFavoriteShipName

public java.lang.String getFavoriteShipName()

setFavoriteShipName

public void setFavoriteShipName(java.lang.String name)

getKeymap

public java.util.HashMap<java.lang.String,java.lang.String> getKeymap()

setKeymap

public void setKeymap(java.util.HashMap<java.lang.String,java.lang.String> aKeymap)

getPlugInVars

public java.util.HashMap<java.lang.String,java.lang.String> getPlugInVars(java.lang.String plugInName)
Renvoie les variables d'une section de type PlugIn.

Parameters:
plugInName - Nom de la section.
Returns:
HashMap contenant les associations nom-valeur des variables de la section.


artefarita.com/pilotix Pilotix 2003-2013 - Stilisto : G.C.