Package facade
Class Factorysystem
java.lang.Object
facade.Factorysystem
Factorysystem agiert als Fassade für RobotFactory
- Author:
- Kai-Niklas Dippold
-
Constructor Summary
ConstructorDescriptionFactorysystem
(String name) Erstellt eine neue RobotFactory mit dem gegebenen Namen -
Method Summary
Modifier and TypeMethodDescriptionfehlerAuslesen
(int id) Der letze Fehler vom Roboter wird ausgelesen und übergeben.boolean
istDieserRoboterDa
(int id) Überprüft ob der Roboter mit dieser Id im Lager existiert.int
roboterAnlegen
(String name, int auswahl) Legt einen neuen Roboter je nach Auswahl mit dem gegebenen Namen anroboterDaten
(int id) Die Daten vom Roboter werden gelesen und übergeben.boolean
schalterBetätigen
(int id) Schlatet den Schalter vom Roboter auf An oder Aus.sprechenAufruf
(int id, int[] zahlen) Roboter sortiert die Zahlen und gibt sie mit den richtigen Trennzeichen aus.boolean
zustandRoboter
(int id) Ruft die Methode roboterZustand(id) in der RobotFactory auf
-
Constructor Details
-
Factorysystem
Erstellt eine neue RobotFactory mit dem gegebenen Namen- Parameters:
name
- Name der RobotFactory
-
-
Method Details
-
roboterAnlegen
Legt einen neuen Roboter je nach Auswahl mit dem gegebenen Namen an- Parameters:
name
- Name des Robotersauswahl
- 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) Schlatet den Schalter vom Roboter auf An oder Aus. Pris bleibt Ausgeschaltet.- Parameters:
id
- Id des Roboters- Returns:
- Gibt zurück ob der Roboter ein- oder ausgeschaltet wurde.
-
sprechenAufruf
Roboter sortiert die Zahlen und gibt sie mit den richtigen Trennzeichen aus.- Returns:
- ausgabe gibt sie weiter
- Throws:
RobotException
-
fehlerAuslesen
Der letze Fehler vom Roboter wird ausgelesen und übergeben.- Parameters:
id
- vom Roboter- Returns:
- RobotException der letzte Fehler.
-
roboterDaten
Die Daten vom Roboter werden gelesen und übergeben.- Parameters:
id
- Id des Roboters- Returns:
- String RoboterTyp, Name und Seriennummer.
-
istDieserRoboterDa
public boolean istDieserRoboterDa(int id) Überprüft ob der Roboter mit dieser Id im Lager existiert.- Parameters:
id
- Id des Roboters- Returns:
- boolean true oder false, je nachdem ob der Roboter im Lager existiert.
-