Class NameList

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.ArrayList
                    |
                    +--NameList
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable

public class NameList
extends java.util.ArrayList

Diese Klasse enthält eine Liste von aventurischen Namen, die Region, und die Daten über Geschlecht und Vor- oder Nachname

Version:
1.0 2002/09/23
Author:
Bernhard Fiser
See Also:
Serialized Form

Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
NameList()
          Erstellt eine leere NameList
 
Method Summary
static int checkRegion(java.lang.String s)
          Prüft ob am Anfang des Strings eine gültige Region enthalten ist.
 void dice()
          Wählt ein zufälliges Element aus dem Choice.
 java.awt.Choice getChoice()
          Liefert Choice dieser Liste zurück.
 java.lang.String getRegion()
          Liefert die Region zurück, zur der diese Namensliste gehört
 int getRegionIndex()
           
 boolean isFemale()
           
 boolean isMale()
           
 boolean isName()
           
 boolean isSurName()
           
 boolean parseHeaderString(java.lang.String s)
          Parsed den Headerstring der Nameslisten und initialisiert die NameList.
 int parseNameString(java.lang.String s)
          Parsed eine Liste von Namen getrennt durch ' ' oder ',' und fügt sie der Arraylist hinzu.
 java.lang.String stats()
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, remove, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList
 

Constructor Detail

NameList

public NameList()
Erstellt eine leere NameList
Method Detail

parseHeaderString

public boolean parseHeaderString(java.lang.String s)
Parsed den Headerstring der Nameslisten und initialisiert die NameList.
Parameters:
String - s : Headerstring im Format ('weibliche'|'männliche'|'nachnamen') ['vornamen']
Returns:
boolean : true falls alles OK

parseNameString

public int parseNameString(java.lang.String s)
Parsed eine Liste von Namen getrennt durch ' ' oder ',' und fügt sie der Arraylist hinzu.
Parameters:
String - s : Namenslist im Format (name)[ ,](name)[, ](name)...
Returns:
int : Anzahl der hinzugefügten Namen

checkRegion

public static int checkRegion(java.lang.String s)
Prüft ob am Anfang des Strings eine gültige Region enthalten ist.
Parameters:
String - s : String mit einer Region am Anfang
Returns:
int : Region Index

getRegion

public java.lang.String getRegion()
Liefert die Region zurück, zur der diese Namensliste gehört
Returns:
String : Region

getChoice

public java.awt.Choice getChoice()
Liefert Choice dieser Liste zurück.

dice

public void dice()
Wählt ein zufälliges Element aus dem Choice.

stats

public java.lang.String stats()

getRegionIndex

public int getRegionIndex()

isName

public boolean isName()

isSurName

public boolean isSurName()

isMale

public boolean isMale()

isFemale

public boolean isFemale()