libraries
Class StringList

java.lang.Object
  |
  +--libraries.StringList

public class StringList
extends java.lang.Object

Stringlist repräsentiert eine variable Liste mit Strings. Es ist intern durch java.util.Vektor realisiert und bietet ähnliche Methoden an.

See Also:
Vector

Field Summary
static java.lang.String NEWLINE
          Das Zeilenende-Zeichen.
 
Constructor Summary
StringList()
          ein leerer Konstruktor.
 
Method Summary
 void add(int index, java.lang.String s)
          Fügt ein String an einer bestimmten Position in der Liste ein.
 void add(java.lang.String s)
          Fügt ein String am Ende der Liste hinzu.
 void add(StringList sl)
          Fügt eine komplette Stringliste hinzu.
 void clear()
          Leert die Liste.
 boolean equals(StringList sl)
          Prüft, ob mindestens ein String übereinstimmt.
 void exchange(int index1, int index2)
          Vertauscht zwei Einträge.
 java.lang.String get(int index)
          Gibt den String von einer bestimmten Position zurück.
 java.lang.String getText()
          Gibt den Inhalt der Liste als einen einzigen String zurück.
 int indexOf(java.lang.String s)
          Gibt den Index des ersten Vorkommens von einem String aus.
 void initialize()
          Initialisiert das StringList-Objekt.
 void loadFromFile(java.lang.String filename)
          Lädt eine Datei in die StringList.
 java.lang.String remove(int index)
          Löscht einen bestimmten String aus der Liste und gibt diesen zurück.
 boolean remove(java.lang.String s)
          Löscht einen bestimmten String, falls er vorhanden ist.
 void saveToFile(java.lang.String filename)
          Speichert die Stringliste in eine Datei.
 java.lang.String set(int index, java.lang.String s)
          Ersetzt den String an der angegebenen Position durch den angegebenen String.
 void setText(java.lang.String s)
          Spaltet den String in Zeilen auf.
 int size()
          Gibt die Anzahl der Einträge zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEWLINE

public static final java.lang.String NEWLINE
Das Zeilenende-Zeichen.
See Also:
java.io.BufferedReader
Constructor Detail

StringList

public StringList()
ein leerer Konstruktor. Ruft initialize() auf.
Method Detail

initialize

public void initialize()
Initialisiert das StringList-Objekt. Löscht alle vorhandenen Daten.

add

public void add(java.lang.String s)
Fügt ein String am Ende der Liste hinzu.
Parameters:
s - der hinzuzufügende String.

add

public void add(int index,
                java.lang.String s)
Fügt ein String an einer bestimmten Position in der Liste ein.
Parameters:
index - die Position
s - der hinzuzufügende String

clear

public void clear()
Leert die Liste.

remove

public java.lang.String remove(int index)
Löscht einen bestimmten String aus der Liste und gibt diesen zurück.
Parameters:
index - Position des zu löschenden Strings.
Returns:
den gelöschten String

remove

public boolean remove(java.lang.String s)
Löscht einen bestimmten String, falls er vorhanden ist.
Parameters:
s - den zu löschenden String
Returns:
true, wenn der String gefunden und gelöscht wurde.

exchange

public void exchange(int index1,
                     int index2)
Vertauscht zwei Einträge.
Parameters:
index1 - der erste String
index2 - der zweite String

indexOf

public int indexOf(java.lang.String s)
Gibt den Index des ersten Vorkommens von einem String aus.
Parameters:
s - der gesuchte String
Returns:
der Index oder -1, wenn der String nicht gefunden wurde.

get

public java.lang.String get(int index)
Gibt den String von einer bestimmten Position zurück.
Parameters:
index - die Position
Returns:
der String

set

public java.lang.String set(int index,
                            java.lang.String s)
Ersetzt den String an der angegebenen Position durch den angegebenen String.
Parameters:
index - Position
s - String
Returns:
den ersetzen String

size

public int size()
Gibt die Anzahl der Einträge zurück.
Returns:
int

add

public void add(StringList sl)
Fügt eine komplette Stringliste hinzu.
Parameters:
sl - die hinzuzufügenden StringList

equals

public boolean equals(StringList sl)
Prüft, ob mindestens ein String übereinstimmt.
Parameters:
sl - die zu vergleichende StringList.
Returns:
true, wenn mindestens ein String übereinstimmt.

getText

public java.lang.String getText()
Gibt den Inhalt der Liste als einen einzigen String zurück.
Returns:
String
See Also:
setText(String)

setText

public void setText(java.lang.String s)
Spaltet den String in Zeilen auf. Die StringList wird davor neu initialisiert.
Parameters:
s - der String
See Also:
NEWLINE, getText(), java.io.BufferedReader, java.io.StreamReader

loadFromFile

public void loadFromFile(java.lang.String filename)
Lädt eine Datei in die StringList. Die Liste wird davor neu initialisiert.
Parameters:
filename - der Dateiname
See Also:
saveToFile(String)

saveToFile

public void saveToFile(java.lang.String filename)
Speichert die Stringliste in eine Datei.
Parameters:
filename - der Dateiname
See Also:
loadFromFile(String)