| main.ausgabe.Ausgabe | Die Klasse formatiert den Inhalt der Matrix für die grafische Ausgabe und gibt diese auf den angegebenen Ausgabestrom aus |
| main.eingabe.Eingabe | Diese Klasse liest die Eingabedaten aus einer Datei aus und erstellt die Matrix, die für die spätere Verarbeitung gebraucht wird |
| main.ausgabe.FehlerAusgabe | Klasse, die zur Verarbeitung und Ausgabe von Fehlern dient |
| File | |
| IOException | |
| main.verarbeitung.IsSperrfeldException | Exception, die geworfen wird, wenn ein Sperrfeld doppelt definiert ist |
| main.verarbeitung.IsStartpunktException | Exception, die geworfen wird, wenn die Koordinate eines Sperrfeldes auf dem Startpunkt liegt |
| LineNumberReader | |
| main.Main | Diese Klasse steuert den Ablauf des Programms |
| main.verarbeitung.Matrix | Klasse, die die Verwaltung der Matrix übernimmt |
| main.verarbeitung.MatrixNotInitialisedException | Exception, die geworfen wird, wenn die Matrix noch nicht initialisiert ist |
| main.tools.eingabe.MyLineNumberReader | Klasse, welche Zeilenendkommentar überliest |
| main.NoInputException | Exception, die den Fall beschreibt, dass keine Parameter beim Start des Programms übergeben wurden |
| main.verarbeitung.OutOfMatrixException | Exception, die geworfen wird, wenn ein Sperrfeld oder Startpunkt außerhalb der Matrix definiert wird |
| main.tools.file.OutputFile | Diese Klasse bekommt den Namen einer Eingabedatei übergeben und erzeugt daraus eine Ausgabedatei |
| main.tools.file.OutputFileExistsException | Diese Exception wird geworfen, wenn die Ausgabedatei schon existiert und nicht überschrieben werden soll |
| main.verarbeitung.Punkt | Klasse, die einen Punkt in der Matrix repräsentiert |
| main.verarbeitung.ReDefinedStartpunktException | Exception, die geworfen wird, wenn versucht wird den Startpunkt ein zweites mal zu setzen |
| RuntimeException | |
| main.eingabe.TooFewCharactersException | Diese Exception wird geworfen, wenn zuwenig Zeichen in der Zeile stehen |
| main.eingabe.TooFewSperrfelderException | Diese Exception wird geworfen, wenn zuwenig Zeichen in der Zeile stehen |
| main.eingabe.UnexpectedCharacterException | Diese Exception wird geworfen, wenn weitere Zeichen hinter den eigentlichen Eingabedaten in einer Zeile folgen |
| main.eingabe.UnexpectedLineException | Diese Exception wird geworfen, wenn nach den Eingabedaten noch weitere Zeilen mit Daten folgen |
| main.eingabe.UnknownCharacterException | Diese Exception wird geworfen, wenn Zeichen in der Eingabe vorkommen, die dort falsch sind |
| main.verarbeitung.Verarbeitung | Die Klasse Verarbeitung sucht einen Weg von Rösselsprüngen in der angegebenen Matrix |
| main.verarbeitung.WrongDimensionException | Exception, die geworfen wird, wenn die Dimension der Matrix falsch angegeben wurde |
| main.WrongParameterException | Exception, die einen falschen Programmaufruf anzeigt |