Skip to content
anjub100 edited this page Jul 13, 2016 · 1 revision

Der Datentyp "Opener" ist in der Lage, Java-Code aus Dateien auszulesen.

Bei der Instanziierung des Datentyps wird der Projektname übergeben, der danach fest mit dem Opener verbunden ist. Über die Funktion getProjectName() kann der Name außerdem ausgelesen werden.

open: Diese Funktion bekommt eine Statusvariable und den gewünschten Klassennamen übergeben. Anhand der Statusvariable kann das entsprechende Verzeichnis bestimmt werden, in dem sich die Java-Datei befinden sollte. Diese Verzeichnisse werden in der Dokumentation der "Saver"-Klasse ausführlicher beschrieben.

Es wird die Funktion "readFromFile" aufgerufen, die null zurückgibt, wenn die gewünschte Datei nicht existiert. Existiert die Java-Datei, wird der Dateiinhalt zunächst in einer Liste gespeichert. Jetzt wird der Listeninhalt in einem einzigen String gespeichert, wobei die Zeilen mit "\n" getrennt werden. Dies ist das Textformat, das auch von der Saver-Klasse erwartet wird. Der String wird schließlich von der "open"-Funktion zurückgegeben.

Verzeichnis

Catalogue

Controller

  • Logic
  • [Main Controller](Main Controller)
  • [Project Controller](Project Controller)

File Interaction

Tracking

Clone this wiki locally