39 lines
763 B
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);
|
|
}
|
|
}
|