Java/SpaceInvaders/src/tp/p2/game/PrinterGenerator.java

30 lines
665 B
Java
Raw Blame History

package tp.p2.game;
/**
* @author Fernando M<>ndez Torrubiano
*
*/
public class PrinterGenerator {
private static GamePrinter[] availablePrinters = {
new BoardPrinter(Game.MAXFIL, Game.MAXCOL),
new Stringifier(),
};
public static GamePrinter parse(String name) {
GamePrinter printer = null;
for (GamePrinter p: availablePrinters) {
printer = p.parse(name);
if (printer != null) break;
}
return printer;
}
public static String printerHelp() {
StringBuilder printers = new StringBuilder();
for (GamePrinter p: availablePrinters)
printers.append(p.helpText());
return printers.toString();
}
}