Package facade

Class Factorysystem

java.lang.Object
facade.Factorysystem

public class Factorysystem extends Object
Factorysystem agiert als Fassade für RobotFactory
Author:
Kai-Niklas Dippold
  • Constructor Details

    • Factorysystem

      public Factorysystem(String name)
      Erstellt eine neue RobotFactory mit dem gegebenen Namen
      Parameters:
      name - Name der RobotFactory
  • Method Details

    • roboterAnlegen

      public int roboterAnlegen(String name, int auswahl)
      Legt einen neuen Roboter je nach Auswahl mit dem gegebenen Namen an
      Parameters:
      name - Name des Roboters
      auswahl - Bei 1 wird ein R2D2 erstellt, bei 2 ein C3PO.
      Returns:
      Gibt die ID des erstellten Roboters zurück
    • zustandRoboter

      public boolean zustandRoboter(int id)
      Ruft die Methode roboterZustand(id) in der RobotFactory auf
      Parameters:
      id - Id des Roboters
      Returns:
      Gibt die Wiedergabe von roboterZustand(id) zurück
      See Also:
    • schalterBetätigen

      public boolean schalterBetätigen(int id)
    • sprechenAufruf

      public String sprechenAufruf(int id, int[] zahlen) throws RobotException
      Throws:
      RobotException
    • fehlerAuslesen

      public RobotException fehlerAuslesen(int id)
    • roboterDaten

      public String roboterDaten(int id)
    • istDieserRoboterDa

      public boolean istDieserRoboterDa(int id)