package dz.esi.edma.noyau.competences; import dz.esi.edma.noyau.*; /** * La classe de base qui définit une compétence proactive. * * @author Aroussi sanaa * @author Guessoum Lamia * @version 1.0 2009 */ public class Compétence { private AgentAtomique agentCourant = null; private String nomAgent = null; /** * @param a * le nom de l'agent possédant la compétence. */ public Compétence(String a) { nomAgent = new String(a); } /** * @return l'agent atomique possédant la compétence. */ public final AgentAtomique getAgent() { if (agentCourant == null) agentCourant = AgentAtomique.rechercher(new AID(nomAgent)); return agentCourant; } }