fr.lip6.sma.simulacion.server
Class LocalPlayerImpl

java.lang.Object
  extended by fr.lip6.sma.simulacion.server.AgentImpl
      extended by fr.lip6.sma.simulacion.server.LocalAgentImpl
          extended by fr.lip6.sma.simulacion.server.LocalLogAgentImpl
              extended by fr.lip6.sma.simulacion.server.LocalPlayerImpl
All Implemented Interfaces:
Agent, LocalAgent, LocalAgentWithProperties, LocalPlayer, Player

public class LocalPlayerImpl
extends LocalLogAgentImpl
implements LocalPlayer

Base class for the local player implementation. This is the class you need to derive to implement agents controlled by players.

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

Field Summary
private  String mAvatarName
          Référence sur le nom de l'avatar.
private  String mTypeName
          Référence sur le nom du type d'agent.
 
Fields inherited from interface fr.lip6.sma.simulacion.server.Agent
AVATAR_PROPERTY_KEY, CLASS_KEY, IMPLEMENTATION_KEY, LOCATION_KEY, ONMAP_KEY, PROPERTIES_KEY, TYPE_PROPERTY_KEY
 
Fields inherited from interface fr.lip6.sma.simulacion.server.Player
CLASS
 
Constructor Summary
LocalPlayerImpl(AgentListManager inAgentListManager, String inAgentName, Map inProperties)
          Constructeur à partir du gestionnaire de liste, d'un nom et de propriétés.
 
Method Summary
 String getAgentClass()
          Accesseur sur la classe de l'agent.
 String getAvatarName()
          Accesseur sur le nom de l'avatar.
 String getTypeName()
          Accesseur sur le nom du type de l'agent.
 
Methods inherited from class fr.lip6.sma.simulacion.server.LocalLogAgentImpl
doExecute, execute, logOperation
 
Methods inherited from class fr.lip6.sma.simulacion.server.LocalAgentImpl
addPropertyChangeListener, addPropertyChangeListener, executeAsync, getAgentListManager, getAgentName, getProperty, removePropertyChangeListener, removePropertyChangeListener, setProperty
 
Methods inherited from class fr.lip6.sma.simulacion.server.AgentImpl
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.lip6.sma.simulacion.server.LocalAgentWithProperties
addPropertyChangeListener, addPropertyChangeListener, getProperty, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface fr.lip6.sma.simulacion.server.LocalAgent
executeAsync
 
Methods inherited from interface fr.lip6.sma.simulacion.server.Agent
equals, execute, getAgentName, hashCode
 

Field Detail

mAvatarName

private final String mAvatarName
Référence sur le nom de l'avatar.


mTypeName

private final String mTypeName
Référence sur le nom du type d'agent.

Constructor Detail

LocalPlayerImpl

public LocalPlayerImpl(AgentListManager inAgentListManager,
                       String inAgentName,
                       Map inProperties)
Constructeur à partir du gestionnaire de liste, d'un nom et de propriétés.

Parameters:
inAgentListManager - gestionnaire de la liste des agents.
inAgentName - nom de l'agent.
inProperties - propriétés de l'agent.
Method Detail

getAgentClass

public String getAgentClass()
Accesseur sur la classe de l'agent.

Specified by:
getAgentClass in interface Agent
Returns:
la classe de l'agent.

getAvatarName

public String getAvatarName()
Accesseur sur le nom de l'avatar.

Specified by:
getAvatarName in interface Player
Returns:
le nom de l'avatar.

getTypeName

public String getTypeName()
Accesseur sur le nom du type de l'agent.

Returns:
le type de l'agent.