fr.lip6.sma.simulacion.server
Interface LocalAgentWithProperties

All Superinterfaces:
Agent, LocalAgent
All Known Subinterfaces:
LocalPlayer
All Known Implementing Classes:
LocalAgentImpl, LocalAwareAgentImpl, LocalLogAgentImpl, LocalPlayerImpl

public interface LocalAgentWithProperties
extends LocalAgent

Interface for a local agent with properties.

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

Field Summary
 
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
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener inListener)
          Ajoute un client pour les changements des propriétés.
 void addPropertyChangeListener(String inPropertyName, PropertyChangeListener inListener)
          Ajoute un client pour les changements d'une propriété.
 String getProperty(String inPropertyName)
          Accesseur sur une propriété de l'agent.
 void removePropertyChangeListener(PropertyChangeListener inListener)
          Supprime un client pour les changements des propriétés.
 void removePropertyChangeListener(String inPropertyName, PropertyChangeListener inListener)
          Supprimer un client pour les changements d'une propriété.
 
Methods inherited from interface fr.lip6.sma.simulacion.server.LocalAgent
executeAsync
 
Methods inherited from interface fr.lip6.sma.simulacion.server.Agent
equals, execute, getAgentClass, getAgentName, hashCode
 

Method Detail

getProperty

String getProperty(String inPropertyName)
Accesseur sur une propriété de l'agent.

Parameters:
inPropertyName - nom de la propriété
Returns:
la propriété ou null si elle n'existe pas.

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener inListener)
Ajoute un client pour les changements des propriétés.

Parameters:
inListener - client à ajouter.

addPropertyChangeListener

void addPropertyChangeListener(String inPropertyName,
                               PropertyChangeListener inListener)
Ajoute un client pour les changements d'une propriété.

Parameters:
inPropertyName - nom de la propriété.
inListener - client à ajouter.

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener inListener)
Supprime un client pour les changements des propriétés.

Parameters:
inListener - client à supprimer.

removePropertyChangeListener

void removePropertyChangeListener(String inPropertyName,
                                  PropertyChangeListener inListener)
Supprimer un client pour les changements d'une propriété.

Parameters:
inPropertyName - nom de la propriété.
inListener - client à supprimer.