|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmadkit.kernel.Activator
madkit.simulation.activators.OneValueArgsMethodActivator
public class OneValueArgsMethodActivator
This class implements a one arg method activator.
Constructor Summary | |
---|---|
OneValueArgsMethodActivator(java.lang.String group,
java.lang.String role,
java.lang.String methodName,
java.lang.Class[] argsClass)
|
|
OneValueArgsMethodActivator(java.lang.String communityName,
java.lang.String group,
java.lang.String role,
java.lang.String methodName,
java.lang.Class[] argsClass)
|
Method Summary | |
---|---|
java.lang.Object[] |
execute(java.lang.Object[] args)
|
protected void |
findMethods(java.lang.String methodName,
java.lang.Class[] parameterTypes)
|
AbstractAgent |
getAgentNb(int nb)
|
java.util.ListIterator |
getAgentsIterator()
return a ListIterator orver the agents that handle the group/role couple |
java.lang.String |
getCommunity()
|
java.util.List |
getCurrentAgentsList()
return a list view (a snapshot at moment t) of the agents that handle the group/role couple (in proper sequence) |
java.lang.String |
getGroup()
|
java.lang.String |
getRole()
|
java.util.ListIterator |
getShuffledAgentsIterator()
return a ListIterator that has been previously shuffled |
void |
initialize()
this method is automatically invoked the first time the agents variable is updated so it's a good place to initialize activator's parameters like in the SingleMethodActivator for exemple |
int |
numberOfAgents()
return the number of the agents that handle the group/role couple |
java.lang.String |
toString()
|
void |
update(AbstractAgent theAgent,
boolean added)
this method is automatically invoked when changes occur on the considered group/role couple |
void |
updateFieldFor(java.lang.Object theAgent)
|
Methods inherited from class madkit.kernel.Activator |
---|
execute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OneValueArgsMethodActivator(java.lang.String group, java.lang.String role, java.lang.String methodName, java.lang.Class[] argsClass)
public OneValueArgsMethodActivator(java.lang.String communityName, java.lang.String group, java.lang.String role, java.lang.String methodName, java.lang.Class[] argsClass)
Method Detail |
---|
public void initialize()
Activator
initialize
in class Activator
protected void findMethods(java.lang.String methodName, java.lang.Class[] parameterTypes)
public void update(AbstractAgent theAgent, boolean added)
Activator
update
in class Activator
theAgent
- is the agent which have been added or removed from the agents collection, the getAgentsList() List)added
- is true if the Agent has been added to the agents collection, false if removed from itpublic void updateFieldFor(java.lang.Object theAgent)
public java.lang.Object[] execute(java.lang.Object[] args)
public final java.util.ListIterator getAgentsIterator()
public final java.util.ListIterator getShuffledAgentsIterator()
public final java.util.List getCurrentAgentsList()
public final int numberOfAgents()
public final AbstractAgent getAgentNb(int nb)
public final java.lang.String getCommunity()
public final java.lang.String getGroup()
public final java.lang.String getRole()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |