Update Management authored by Ebru Selin Özcelik's avatar Ebru Selin Özcelik
...@@ -21,6 +21,7 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da ...@@ -21,6 +21,7 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da
* +happy_emotion(self): VectorResponse * +happy_emotion(self): VectorResponse
* +sad_emotion(self): VectorResponse * +sad_emotion(self): VectorResponse
* +change_vector(self, name_vector): boolean * +change_vector(self, name_vector): boolean
* +survey(self, question, participantsNr, possibleAnswers): VectorResponse
## Nähere Beschreibung der einzelnen Methoden ## Nähere Beschreibung der einzelnen Methoden
...@@ -58,18 +59,22 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da ...@@ -58,18 +59,22 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da
* Hier wird die statische Methode der VideoFeed-Klasse aufgerufen. Diese gibt einen Videofeed zurück, indem in einer while-Schleife das aktuelle Bild der Kamera eingelesen und als byte Array zurückgegeben wird. Die Schleife wird nach der Rückgabe nicht abgebrochen und so kommt der Feed zustande. * Hier wird die statische Methode der VideoFeed-Klasse aufgerufen. Diese gibt einen Videofeed zurück, indem in einer while-Schleife das aktuelle Bild der Kamera eingelesen und als byte Array zurückgegeben wird. Die Schleife wird nach der Rückgabe nicht abgebrochen und so kommt der Feed zustande.
**navigate(self, x, y)** **navigate(self, x, y): VectorResponse**
* Diese Methode ist dafür zuständig, die execute-Methode vom Use Case Navigieren [#18] aufzurufen. Als Übergabeparameter werden die Koordinaten, zu denen navigiert werden soll, übergeben. * Diese Methode ist dafür zuständig, die execute-Methode vom Use Case Navigieren [#18] aufzurufen. Als Übergabeparameter werden die Koordinaten, zu denen navigiert werden soll, übergeben.
**happy_emotion(self)** **happy_emotion(self): VectorResponse**
* An dieser Stelle wird die execute-Methode des Use Cases für die glückliche Animation aufgerufen und Vector führt eine glückliche Animation aus. * An dieser Stelle wird die execute-Methode des Use Cases für die glückliche Animation aufgerufen und Vector führt eine glückliche Animation aus.
**sad_emotion(self)** **sad_emotion(self): VectorResponse**
* Die execute-Methode des Use Cases für die traurige Animation wird aufgerufen und Vector führt eine traurige Animation aus. * Die execute-Methode des Use Cases für die traurige Animation wird aufgerufen und Vector führt eine traurige Animation aus.
**change_vector(self, name_vector): boolean** **change_vector(self, name_vector): boolean**
* Mithilfe dieser Methode lässt sich der aktuell aktive Vector wechseln. name_vector stellt den Namen des neuen Vectors dar. Mit dem Rückgabewert lässt sich überprüfen, ob der Wechsel funktioniert hat. * Mithilfe dieser Methode lässt sich der aktuell aktive Vector wechseln. name_vector stellt den Namen des neuen Vectors dar. Mit dem Rückgabewert lässt sich überprüfen, ob der Wechsel funktioniert hat.
**survey(self, question, participantsNr, possibleAnswers): VectorResponse**
* Diese Methode veranlasst Vector, eine Umfrage durchzuführen. Die Parameter werden vom Webcient verschickt.
\ No newline at end of file