jade.tools.sniffer
Class AgentList

java.lang.Object
  |
  +--jade.tools.sniffer.AgentList

public class AgentList
extends java.lang.Object
implements java.io.Serializable

The List for the agents on the Agent Canvas. Implements Serializable for saving data to the binary snapshot file.

See Also:
Serialized Form

Field Summary
 java.util.List agents
           
 
Constructor Summary
AgentList()
          Default constructor for the class AgentList
 
Method Summary
 void addAgent(Agent agent)
          Add an agent to the list.
 java.util.Iterator getAgents()
           
 int getPos(java.lang.String agName)
          Gives back the position inside the agents
 boolean isPresent(java.lang.String agName)
          Verifies if an agent is present on the canvas
 void removeAgent(java.lang.String agentName)
          Removes an agent from the list
 void removeAllAgents()
          Clears the agent list
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agents

public java.util.List agents
Constructor Detail

AgentList

public AgentList()
Default constructor for the class AgentList
Method Detail

addAgent

public void addAgent(Agent agent)
Add an agent to the list.
Parameters:
agent - the agent to add

removeAgent

public void removeAgent(java.lang.String agentName)
Removes an agent from the list
Parameters:
agentName - name of the agent to remove

removeAllAgents

public void removeAllAgents()
Clears the agent list

isPresent

public boolean isPresent(java.lang.String agName)
Verifies if an agent is present on the canvas
Parameters:
agName - name of the agent to check for

getPos

public int getPos(java.lang.String agName)
Gives back the position inside the agents
Parameters:
agName - name of the agent for its position to search

getAgents

public java.util.Iterator getAgents()

size

public int size()