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) Um zu überprüfen ob der Roboter mit dieser Id 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
-- Returns:
-
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. RoboterTyp, Name und Seriennummer.- Parameters:
id
-- Returns:
- String
-
istDieserRoboterDa
public boolean istDieserRoboterDa(int id) Um zu überprüfen ob der Roboter mit dieser Id existiert.- Returns:
- boolean übergibt ihn weiter True bedeutet, dass der Roboter im Lager existiert. False bedeutet, dass der Roboter nicht im Lager existiert.
-