„Hallo Amigo!“

10
Aufgabe
Java Core,  Level 8Lektion 8
Gesperrt
Wrapper (Decorator)
Finde heraus, was das Programm macht. In Analogie zur Klasse DecoratorRunnableImpl erstelle die Klasse DecoratorMyRunnableImpl.
10
Aufgabe
Java Core,  Level 8Lektion 8
Gesperrt
AmigoOutputStream erweitern
Mit dem Entwurfsmuster Wrapper (Decorator) erweiterst du die Funktionalität von AmigoOutputStream. In der Klasse QuestionFileOutputStream muss die folgende Funktionalität für die close()-Methode implementiert werden: 1. Anzeigen von „Möchten Sie den Stream wirklich schließen? J/N“. 2. Eine Zeile les
10
Aufgabe
Java Core,  Level 8Lektion 8
Gesperrt
AmigoOutputStream
1 Ändere die Klasse AmigoOutputStream so, dass sie die Klasse FileOutputStream einhüllt (Wrapping). Nutze Vererbung. 2 Wenn die close()-Methode aufgerufen wird, führe die folgende Aktionsfolge durch: 2.1 Rufe die flush()-Methode auf. 2.2 Füge den folgenden Text hinzu „CodeGym © Alle Rechte vorbehalt
10
Aufgabe
Java Core,  Level 8Lektion 8
Gesperrt
UnsupportedFileName
Ändere die TxtInputStream-Klasse so, dass sie nur mit txt-Dateien (* .txt) funktioniert. Zum Beispiel first.txt oder name.1.part3.txt. Wenn eine Nicht-txt-Datei übergeben wird (z.B. Datei.txt.exe), dann muss der Konstruktor die Ausnahme UnsupportedFileNameException auslösen. Überlege dir, was du noc
10
Aufgabe
Java Core,  Level 8Lektion 8
Gesperrt
Tabelle
Ändere die Klasse TableInterfaceWrapper so, dass sie TableInterface einhüllt (Wrapping). Die Methode setModel muss vor der Aktualisierung des Modells die Anzahl der Elemente in der neuen Liste anzeigen. Die Methode getHeaderText muss den Text in Großbuchstaben zurückgeben. Verwende die Methode toUpp