Class Woerterbuch

java.lang.Object
  |
  +--Woerterbuch
All Implemented Interfaces:
wbuch

public class Woerterbuch
extends java.lang.Object
implements wbuch

Simuliert ein Woerterbuch unter Verwendung der Java-Klasse TreeSet, die in der Bibliothek java.util.SortedSet zu finden ist.

Version:
1.0
Author:
Markus Burger-Scheidlin 2683838 Vitus Lorenz-Meyer 2691370

Field Summary
(package private)  java.util.TreeSet Baum
          Java-Tree Klasse aus java.util.sortedSet
 
Constructor Summary
(package private) Woerterbuch()
          Erzeugt ein neues Woerterbuch, indem ein Baum erzeugt wird.
 
Method Summary
 void addWord(java.lang.String word)
          Fügt dem Wörterbuch ein Wort hinzu.
 boolean checkWord(java.lang.String word)
          Überprüft, ob ein Wort im Wörterbuch vorhanden ist.
 int readFromFile(java.lang.String filename)
          Liest das Wörterbuch aus einem Textfile ein.
 boolean removeWord(java.lang.String word)
          Löscht ein Wort aus dem Wörterbuch
 java.lang.String toString()
           
 void writeToFile(java.lang.String filename)
          Schreibt das Wörterbuch in ein Textfile Format: Wort1 Wort2 Wort3 ...
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

Baum

java.util.TreeSet Baum
Java-Tree Klasse aus java.util.sortedSet
Constructor Detail

Woerterbuch

Woerterbuch()
Erzeugt ein neues Woerterbuch, indem ein Baum erzeugt wird.
Method Detail

addWord

public void addWord(java.lang.String word)
             throws java.lang.IllegalArgumentException
Fügt dem Wörterbuch ein Wort hinzu.
Specified by:
addWord in interface wbuch
Parameters:
word - Das Wort, das hinzugefügt werden soll
Throws:
java.lang.IllegalArgumentException - wird ausgelöst, wenn es sich um ein ungültiges Eingabewort handelt.

removeWord

public boolean removeWord(java.lang.String word)
                   throws java.lang.IllegalArgumentException
Löscht ein Wort aus dem Wörterbuch
Specified by:
removeWord in interface wbuch
Parameters:
word - Das Wort, das gelöscht werden soll
Returns:
true bei Erfolg, sonst false
Throws:
java.lang.IllegalArgumentException - wird ausgelöst, wenn es sich um ein ungültiges Eingabewort handelt.

checkWord

public boolean checkWord(java.lang.String word)
                  throws java.lang.IllegalArgumentException
Überprüft, ob ein Wort im Wörterbuch vorhanden ist.
Specified by:
checkWord in interface wbuch
Parameters:
word - Das Wort, das überprüft wird
Returns:
true, wenn das Wort im Wörterbuch enthalten ist, sonst false
Throws:
java.lang.IllegalArgumentException - wird ausgelöst, wenn es sich um ein ungültiges Eingabewort handelt.

readFromFile

public int readFromFile(java.lang.String filename)
                 throws java.io.IOException,
                        java.io.FileNotFoundException
Liest das Wörterbuch aus einem Textfile ein. Format: Wort1 Wort2 Wort3 ...
Specified by:
readFromFile in interface wbuch
Parameters:
filename - Der Name des Textfiles
Throws:
java.io.IOException - tritt auf, wenn beim Lesen ein Fehler aufgetreten ist. FileNotFoundException tritt auf, wenn das Textfile nicht gefunden wurde

writeToFile

public void writeToFile(java.lang.String filename)
                 throws java.io.IOException
Schreibt das Wörterbuch in ein Textfile Format: Wort1 Wort2 Wort3 ...
Specified by:
writeToFile in interface wbuch
Parameters:
filename - Der Name des Textfiles
Throws:
java.io.IOException - tritt auf, wenn beim Lesen ein Fehler aufgetreten ist.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object