de.cesr.more.lara.agent
Interface MoreLaraNetworkAgent<A extends de.cesr.lara.components.agents.LaraAgent<A,BO>,E extends MoreEdge<? super A>,BO extends de.cesr.lara.components.LaraBehaviouralOption<?,? extends BO>>

Type Parameters:
A - the common type (of agents) that is contained as nodes in the networks this agent refers to
E - edge type
BO - behavioural option type
All Superinterfaces:
de.cesr.lara.components.agents.LaraAgent<A,BO>, MoreAgentNetworkComp<A,E>, MoreNetworkAgent<A,E>, MoreNodeMeasureSupport
All Known Implementing Classes:
MAbstractLaraAnalyseNetworkAgent, MAbstractLaraNetworkAgent, MRsEncapsulatedContextJungNetworkTest.TestAgent, MTestUtilsLara.MTestNetworkAgent

public interface MoreLaraNetworkAgent<A extends de.cesr.lara.components.agents.LaraAgent<A,BO>,E extends MoreEdge<? super A>,BO extends de.cesr.lara.components.LaraBehaviouralOption<?,? extends BO>>
extends de.cesr.lara.components.agents.LaraAgent<A,BO>, MoreAgentNetworkComp<A,E>, MoreNetworkAgent<A,E>

Interface for agents with network support that allows to directly call the LaraAgentComponent and MoreAgentNetworkComp methods at the agent.

Date:
19.01.2010 TODO rename (/Lara)

Method Summary
 
Methods inherited from interface de.cesr.lara.components.agents.LaraAgent
clean, getAgentId, getLaraComp, laraExecute, laraPerceive, laraPostProcess
 
Methods inherited from interface de.cesr.more.basic.agent.MoreAgentNetworkComp
getMainNetwork, getNetwork, getNetworks, setMainNetwork, setNetwork
 
Methods inherited from interface de.cesr.more.basic.agent.MoreNetworkAgent
getNetworkComp, setNetworkComp
 
Methods inherited from interface de.cesr.more.measures.node.MoreNodeMeasureSupport
getNetworkMeasureObject, setNetworkMeasureObject