public class AgentComboModel extends Object implements ComboBoxModel, IAgentManagerListener
Modifier and Type | Field and Description |
---|---|
private List<ListDataListener> |
listeners |
private AgentJim |
selectedAgent |
Constructor and Description |
---|
AgentComboModel() |
Modifier and Type | Method and Description |
---|---|
void |
addListDataListener(ListDataListener l) |
void |
agentAdded(AgentJim agent)
Called when a new agent has been added to the agent manager.
|
void |
agentOutputLine(AgentJim agent,
String line)
Called for every line of text that the agent writes to its standard output.
|
void |
agentRemoved(AgentJim agent)
Called when a locally connected agent has been removed.
|
AgentJim |
getElementAt(int at) |
Object |
getSelectedItem() |
int |
getSize() |
void |
removeListDataListener(ListDataListener l) |
void |
setSelectedItem(Object obj) |
private List<ListDataListener> listeners
private AgentJim selectedAgent
public void addListDataListener(ListDataListener l)
addListDataListener
in interface ListModel
public AgentJim getElementAt(int at)
getElementAt
in interface ListModel
public void removeListDataListener(ListDataListener l)
removeListDataListener
in interface ListModel
public Object getSelectedItem()
getSelectedItem
in interface ComboBoxModel
public void setSelectedItem(Object obj)
setSelectedItem
in interface ComboBoxModel
public void agentAdded(AgentJim agent)
IAgentManagerListener
agentAdded
in interface IAgentManagerListener
public void agentRemoved(AgentJim agent)
IAgentManagerListener
Called when a locally connected agent has been removed.
TODO: Also call it when an externally launched agent disconnects.
agentRemoved
in interface IAgentManagerListener
public void agentOutputLine(AgentJim agent, String line)
IAgentManagerListener
agentOutputLine
in interface IAgentManagerListener