#include <writer.h>
Klassendiagramm für Writer:
Öffentliche Typen | |
enum | FormatType { POT, XPM } |
Dateiformate, für welche es Writer gibt. Mehr... | |
Öffentliche Datenelemente | |
virtual const char * | getFormatName ()=0 |
Liefert den Namen Formats. | |
virtual const FormatType | getFormatType ()=0 |
Liefert den Format-Typ. | |
virtual void | writeFile (IndexOct *tree)=0 throw (WriteFileException*) |
Schreibt die Oktalbaumstruktur in die Datei. | |
Öffentliche, statische Datenelemente | |
Writer * | getWriter (const char *fileName) throw (FileFormatException*) |
Fabrik-Methode: Erzeugt den Reader zur Datei fileName. |
Definiert die abstrakten Methoden des Writer-Interfaces und die statische Methode getWriter(), welche den Writer zu einer Datei zurückliefert.
|
Dateiformate, für welche es Writer gibt.
|
|
Liefert den Namen Formats. Z.B. "POT" für einen PotWriter.
|
|
Liefert den Format-Typ. Z.B. FormatType::POT für einen PotWriter.
|
|
Fabrik-Methode: Erzeugt den Reader zur Datei fileName. Anhand der Dateierweiterung wird ein Writer für die Datei erzeugt. Z.Z. wird das POT-Format und das XPM-Format unterstützt. Für Dateien mit der Erweiterung "pot" wird also ein PotWriter erzeugt. Für alle anderen Formattypen wird eine FileFormatException geworfen.
|
|
Schreibt die Oktalbaumstruktur in die Datei.
|