PR2-Roboterfabrik/Roboterfabrik/src/Domäne/RobotFactory.java

39 lines
763 B
Java

package Domäne;
import java.util.HashMap;
public class RobotFactory {
private String name;
private HashMap <Integer, Roboter> roboters = new HashMap<>();
public RobotFactory (String name) {
this.name = name;
}
public int addRobot (RobotType robotType) {
Roboter roboter;
if (RobotType.R2D2 == robotType) {
roboter = new R2D2 ("R2D2");
roboters.put(roboter.getId(), roboter);
return roboter.getId();
}
else if (RobotType.C3PO == robotType) {
roboter = new C3PO ("C3PO");
roboters.put(roboter.getId(), roboter);
return roboter.getId();
}
else
return -1;
}
public String getName() {
return name;
}
public Roboter findeRoboter (int id) {
return roboters.get(id);
}
}