aminePlatform.mas
Class AmineMAS

java.lang.Object
  extended byaminePlatform.mas.AmineMAS
All Implemented Interfaces:
IAmineMAS
Direct Known Subclasses:
AmineJadeMas

public abstract class AmineMAS
extends java.lang.Object
implements IAmineMAS

Title : AmineJadeMas class

Description : AmineJadeMas is the class that allows to create a new MAS.

Copyright : Copyright (c) Adil KABBAJ 2004-2009


Field Summary
static java.lang.Object create
           
static java.util.HashMap hmpAgents
           
static int incAgentsNbr
           
static BasicAmineMasGuiFrame myGui
           
static int nbrAgents
           
 
Constructor Summary
AmineMAS()
           
 
Method Summary
 void createNewHmpAgents()
           
static AmineAgent getAgent(Identifier id)
           
static AmineAgent getAgentById(java.lang.String id)
           
 int getNbrAgents()
           
abstract  void init(java.lang.String[] args)
           
 void init(java.lang.String name, java.lang.String[] args)
           
 boolean isIdAgent(Identifier id)
           
 void setFreeHmpAgents()
           
 void setNbrAgents(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hmpAgents

public static java.util.HashMap hmpAgents

nbrAgents

public static int nbrAgents

create

public static java.lang.Object create

incAgentsNbr

public static int incAgentsNbr

myGui

public static BasicAmineMasGuiFrame myGui
Constructor Detail

AmineMAS

public AmineMAS()
Method Detail

isIdAgent

public boolean isIdAgent(Identifier id)
Specified by:
isIdAgent in interface IAmineMAS

getAgentById

public static AmineAgent getAgentById(java.lang.String id)

getAgent

public static AmineAgent getAgent(Identifier id)

setFreeHmpAgents

public void setFreeHmpAgents()

createNewHmpAgents

public void createNewHmpAgents()

setNbrAgents

public void setNbrAgents(int i)
Specified by:
setNbrAgents in interface IAmineMAS

getNbrAgents

public int getNbrAgents()
Specified by:
getNbrAgents in interface IAmineMAS

init

public abstract void init(java.lang.String[] args)
Specified by:
init in interface IAmineMAS

init

public void init(java.lang.String name,
                 java.lang.String[] args)
Specified by:
init in interface IAmineMAS