#include <reader.h>
Klassendiagramm für Reader:

Öffentliche Typen | |
| enum | FormatType { DXF } | 
| Dateiformate, für welche es Reader gibt. Mehr... | |
Öffentliche Datenelemente | |
| virtual CadModel * | getCadModel (Color color, bool splitQuad)=0 | 
| Liefert das flächenorientierte CAD-Model zurück.  | |
| virtual const char * | getLibVersion ()=0 | 
| Liefert Name und Version der zum Einlesen verwendeten Hilfsbibliothek zurück.  | |
| virtual const char * | getFileFormatVersion ()=0 | 
| Liefert die in der Datei eingetragene Formatversion.  | |
| virtual const char * | getFormatName ()=0 | 
| Liefert den Namen Formats.  | |
| virtual const FormatType | getFormatType ()=0 | 
| Liefert den Format-Typ.  | |
| virtual void | print ()=0 | 
| Gibt Geometriedaten aus.  | |
Öffentliche, statische Datenelemente | |
| Reader * | readFile (const char *fileName) throw (ReadFileException*, FileFormatException*) | 
| Fabrik-Methode: Erzeugt den Reader zur Datei fileName.  | |
Definiert die abstrakten Methoden des Reader-Interfaces und die statische Methode readFile(), welche den Reader zu einer Datei zurückliefert.
      
  | 
  
| 
 Dateiformate, für welche es Reader gibt. 
  | 
  
      
  | 
  ||||||||||||
| 
 Liefert das flächenorientierte CAD-Model zurück. 
 
 
 Implementiert in DimeReader.  | 
  
      
  | 
  
| 
 Liefert die in der Datei eingetragene Formatversion. Falls diese von der Import-Bibliothek extrahiert werden kann und ansonsten "unknown". 
 Implementiert in DimeReader.  | 
  
      
  | 
  
| 
 Liefert den Namen Formats. Z.B. "DXF" für einen DxfReader. 
 Implementiert in DxfReader.  | 
  
      
  | 
  
| 
 Liefert den Format-Typ. Z.B. FormatType::DXF für einen DxfReader. 
 Implementiert in DxfReader.  | 
  
      
  | 
  
| 
 Liefert Name und Version der zum Einlesen verwendeten Hilfsbibliothek zurück. Z.B. "Dime Version 0.9". 
 Implementiert in DimeReader.  | 
  
      
  | 
  
| 
 Gibt Geometriedaten aus. Gibt die Geometriedaten, die der Reader extrahiert und in seinem internen Model gespeichert hat auf der Konsole aus. Implementiert in DimeReader.  | 
  
      
  | 
  
| 
 Fabrik-Methode: Erzeugt den Reader zur Datei fileName. Anhand der Dateierweiterung wird ein Reader für die Datei erzeugt. Z.Z. wird das DXF-Format unterstützt. Für Dateien mit der Erweiterung "dxf" bzw. "dxb" wird also ein DxfReader unter Verwendung von DxfReader::readFile() erzeugt. Für alle anderen Formattypen wird eine FileFormatException geworfen. 
 
 
 Erneute Implementation in DxfReader.  | 
  
1.2.16