Generierte Dokumentation der praktischen Arbeit von Simon Tiffert

Hauptseite | Pakete | Klassenhierarchie | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente

# main.tools.file.OutputFile Klassenreferenz

Klassendiagramm für main.tools.file.OutputFile:

[Legende]
Zusammengehörigkeiten von main.tools.file.OutputFile:

[Legende]
Aufstellung aller Elemente

## Ausführliche Beschreibung

Diese Klasse bekommt den Namen einer Eingabedatei übergeben und erzeugt daraus eine Ausgabedatei.

Außerdem kann sie diese Datei zum Schreiben öffnen.

Version:
  Revision
    1.7

Autor:
  Simon Tiffert

Definiert in Zeile 35 der Datei OutputFile.java.

## Öffentliche Methoden
| OutputFile (String pathname, String endung)
| Konstruktor, der den Konstruktor der Superklasse mit dem in dieser Klasse erstellten Ausgabedateinamen aufruft.
BufferedWriter | getAusgabeDatei () throws IOException, OutputFileExistsException
| Die Funktion gibt einen BufferedWriter auf das File Objekt zurück.
## Private, statische Methoden
String | setNameAusgabeDatei (String eingabeDateiName, String endung)
| Der Name der Ausgabedatei wird gebildet, in dem der Text nach dem letzten Punkt, durch die übergebene Endung ersetzt wird.

## Beschreibung der Konstruktoren und Destruktoren

main.tools.file.OutputFile.OutputFile | ( | String | pathname,
|  | String | endung
| ) |

  | Konstruktor, der den Konstruktor der Superklasse mit dem in dieser Klasse erstellten Ausgabedateinamen aufruft. Parameter:
  pathname | Pfadname
  endung | Endung
Definiert in Zeile 44 der Datei OutputFile.java. Benutzt main.tools.file.OutputFile.setNameAusgabeDatei().
    00045   {
    00046     super(setNameAusgabeDatei(pathname, endung));
    00047   }

Hier ist der Graph aller Aufrufe für diese Funktion:

## Dokumentation der Elementfunktionen

BufferedWriter main.tools.file.OutputFile.getAusgabeDatei | ( |  | ) | throws IOException, OutputFileExistsException

  | Die Funktion gibt einen BufferedWriter auf das File Objekt zurück. Dabei wird getestet, ob eine vorhandene Datei überschrieben werden darf und entsprechend reagiert. Rückgabe: BufferedWriter für Ausgabedatei Ausnahmebehandlung:
  IOException |
Definiert in Zeile 85 der Datei OutputFile.java.
    00087   {
    00088     // Wenn die Datei nicht überschrieben werden soll
    00089     if (!Main.overwrite)
    00090     {
    00091       // und die Datei existiert, werfe eine Exception
    00092       if (this.exists())
    00093       {
    00094         throw new OutputFileExistsException(this.getName());
    00095       }
    00096     }
    00097
    00098     // ansonsten erstelle einen BufferedWriter auf die
    00099     // Ausgabedatei
    00100     BufferedWriter bw = new BufferedWriter(new FileWriter(this));
    00101
    00102     // gib diesen BufferedWriter zurück
    00103     return bw;
    00104   }

String main.tools.file.OutputFile.setNameAusgabeDatei | ( | String | eingabeDateiName,
|  | String | endung
| ) | `[static, private]`

  | Der Name der Ausgabedatei wird gebildet, in dem der Text nach dem letzten Punkt, durch die übergebene Endung ersetzt wird. Parameter:
  eingabeDateiName | Name der Eingabedatei
  endung | Neue Endung
Rückgabe: Name der Ausgabedatei Definiert in Zeile 57 der Datei OutputFile.java. Wird benutzt von main.tools.file.OutputFile.OutputFile().
    00060   {
    00061     int index;
    00062
    00063     // der Index des letzten Punktes wird gesucht
    00064     index = eingabeDateiName.lastIndexOf(".");
    00065
    00066     // ist kein Punkt enthalten
    00067     if (index < 0)
    00068     {
    00069       // setze den Index auf das Ende des Eingabenamens
    00070       index = eingabeDateiName.length();
    00071     }
    00072
    00073     // füge die neue Endung am Index ein
    00074     return eingabeDateiName.substring(0, index) + endung;
    00075   }

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

- OutputFile.java

Documentation created with Doxygen 1.3.6 | Fri May 14 11:15:49 2004