/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Agents.Behaviour; import Agents.Attributes.AgentAttributes; import java.io.Serializable; /** * The behavior mechanism is implemented through 'Composite' design pattern. * @author sagar */ public interface Behaviour extends Serializable{ /** * The logic of the behaiour * * @param agentAttributes */ public void run(AgentAttributes agentAttributes); }