main
Class AddressBook

java.lang.Object
  |
  +--main.AddressBook

public class AddressBook
extends java.lang.Object

AddressBook innehåller en lista på personer.

Senast ändrad $Date: 2003/02/19 15:43:48 $ av $Author: rene-fic $


Field Summary
private  java.lang.String filename
          Namnet på filen som adressboken sparas i.
private  java.util.Vector personList
          Lista på personer.
 
Constructor Summary
AddressBook()
          Skapar en ny adressbok.
 
Method Summary
 void addPerson(java.lang.String username, java.lang.String fullname, java.lang.String nickname)
          Lägger till en person i adressboken.
 void emptyList()
          Tömmer adressboken.
 java.util.Vector getAll()
          Returnerar adressboken.
 java.lang.String getUsername(java.lang.String name)
          Returnerar användarnamn.
 java.util.Vector load()
          Laddar adressboken från disk.
 boolean removePerson(Person person)
          Tar bort en person ur adressboken.
 void save()
          Sparar adressboken på disk.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

personList

private java.util.Vector personList
Lista på personer.


filename

private java.lang.String filename
Namnet på filen som adressboken sparas i.

Constructor Detail

AddressBook

public AddressBook()
Skapar en ny adressbok.

Method Detail

save

public void save()
Sparar adressboken på disk.


load

public java.util.Vector load()
Laddar adressboken från disk.

Returns:
en Vector innehållande Person-objekt.

emptyList

public void emptyList()
Tömmer adressboken.


addPerson

public void addPerson(java.lang.String username,
                      java.lang.String fullname,
                      java.lang.String nickname)
Lägger till en person i adressboken.

Parameters:
username - Användarnamn.
fullname - Riktigt namn.
nickname - Smeknamn.

removePerson

public boolean removePerson(Person person)
Tar bort en person ur adressboken.

Parameters:
person - Referens till personobjekt.
Returns:
true om borttagningen lyckades, annars false.

getUsername

public java.lang.String getUsername(java.lang.String name)
Returnerar användarnamn.

Parameters:
name - Namn.
Returns:
username om namnet finns i adressboken, null vid misslyckande.

getAll

public java.util.Vector getAll()
Returnerar adressboken.

Returns:
en Vector innehållande Person-objekt.