package test;
import internetz.Agent;
import internetz.AgentInternals;
import internetz.Experience;
import internetz.Skill;
import internetz.SkillFactory;
import java.util.ArrayList;
import logger.PjiitOutputter;
public class AgentTestUniverse {
public static ArrayList<Agent> DATASET = new ArrayList<Agent>();
private static SkillFactory skillFactory = new SkillFactory();
public static void init() {
DATASET.clear();
Agent agent1 = new Agent("Joe", "Smith", "Java newbie-1");
say("Initializing agent 1..");
Skill skill11 = skillFactory.getSkill("Java");
Experience experience11 = new Experience(3, 18);
Skill skill12 = skillFactory.getSkill("C");
Experience experience12 = new Experience(1, 10);
Skill skill13 = skillFactory.getSkill("XML");
Experience experience13 = new Experience(0, 10);
agent1.addSkill("Java", new AgentInternals(skill11, experience11));
agent1.addSkill("C", new AgentInternals(skill12, experience12));
agent1.addSkill("XML", new AgentInternals(skill13, experience13));
Agent agent2 = new Agent("John", "Dereck", "C expert-1");
say("Initializing agent 2..");
Skill skill21 = skillFactory.getSkill("Java");
Experience experience21 = new Experience(2, 18);
Skill skill22 = skillFactory.getSkill("C");
Experience experience22 = new Experience(9, 18);
Skill skill23 = skillFactory.getSkill("XML");
Experience experience23 = new Experience(1, 10);
agent2.addSkill("Java", new AgentInternals(skill21, experience21));
agent2.addSkill("C", new AgentInternals(skill22, experience22));
agent2.addSkill("XML", new AgentInternals(skill23, experience23));
Agent agent3 = new Agent("Adam", "Smith", "Newbie");
say("Initializing agent 3..");
Skill skill31 = skillFactory.getSkill("Java");
Experience experience31 = new Experience(0, 10);
Skill skill32 = skillFactory.getSkill("C");
Experience experience32 = new Experience(0, 10);
Skill skill33 = skillFactory.getSkill("XML");
Experience experience33 = new Experience(1, 20);
agent3.addSkill("Java", new AgentInternals(skill31, experience31));
agent3.addSkill("C", new AgentInternals(skill32, experience32));
agent3.addSkill("XML", new AgentInternals(skill33, experience33));
DATASET.add(agent1);
DATASET.add(agent2);
DATASET.add(agent3);
}
private static void say(String s) {
PjiitOutputter.say(s);
}
}