Index

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A C D E F G I M P Q R S U

## A

AddressBook - class AddressBook.
  An object of this class maintains the collection of Person objects that constitute an address book
AddressBook() - Constructor for class AddressBook
  Constructor - create a new, empty address book
AddressBookApplet - class AddressBookApplet.
  Applet version of address book application
AddressBookApplet() - Constructor for class AddressBookApplet
AddressBookApplication - class AddressBookApplication.
  Main class for the Address Book example
AddressBookApplication() - Constructor for class AddressBookApplication
AddressBookController - class AddressBookController.
  An object of this class performs operations on the address book in response to user gestures on the GUI
AddressBookController(FileSystem) - Constructor for class AddressBookController
  Constructor
AddressBookGUI - class AddressBookGUI.
  An object of this class allows interaction between the program and the human user.
AddressBookGUI(AddressBookController, AddressBook) - Constructor for class AddressBookGUI
  Constructor
addPerson(String, String, String, String, String, String, String) - Method in class AddressBook
  Add a new Person to the collection

## C

compare(Object, Object) - Method in class Person.CompareByName
  Compare two objects (which must both be Persons) by last name, with ties broken by first name
compare(Object, Object) - Method in class Person.CompareByZip
  Compare two objects (which must both be Persons) by zip

## D

doAdd(AddressBookGUI) - Method in class AddressBookController
  Do the Add a Person Use Case.
doDelete(AddressBookGUI, int) - Method in class AddressBookController
  Do the Delete a Person use case
doEdit(AddressBookGUI, int) - Method in class AddressBookController
  Do the Edit a Person use case
doNew(AddressBookGUI) - Method in class AddressBookController
  Do the Create New Address Book Use Case
doOfferSaveChanges(AddressBookGUI) - Method in class AddressBookController
  Do Offer to Save Changes extension.
doOpen(AddressBookGUI) - Method in class AddressBookController
  Do the Open Existing Address Book Use Case
doPrint(AddressBookGUI) - Method in class AddressBookController
  Do the Print Entries Use Case
doSave(AddressBookGUI) - Method in class AddressBookController
  Do the Save Address Book Use Case.
doSaveAs(AddressBookGUI) - Method in class AddressBookController
  Do the Save Address Book As use case
doSortByName(AddressBookGUI) - Method in class AddressBookController
  Do the Sort Entries by Name Use Case
doSortByZip(AddressBookGUI) - Method in class AddressBookController
  Do the Sort Entries by ZIP Use Case

## E

equals(Object, Object) - Method in class Person.CompareByName
  Compare two objects (which must both be Persons) by name
equals(Object, Object) - Method in class Person.CompareByZip
  Compare two objects (which must both be Persons) by zip

## F

FileSystem - class FileSystem.
  An object of this class manages interaction between the address book program and the file system of the computer it is running on.
FileSystem() - Constructor for class FileSystem

## G

getAddress() - Method in class Person
  Accessor for the person's address
getAddressBook() - Method in class AddressBookGUI
  Accessor for the address book this GUI displays
getChangedSinceLastSave() - Method in class AddressBook
  Find out whether this address book has been changed since last open / save
getCity() - Method in class Person
  Accessor for the person's city
getFile() - Method in class AddressBook
  Get the File this address book was most recently read from or saved to
getFirstName() - Method in class Person
  Accessor for the person's first name
getFullNameOfPerson(int) - Method in class AddressBook
  Provide the full name of a person
getLastName() - Method in class Person
  Accessor for the person's last name
getNumberOfPersons() - Method in class AddressBook
  Get the current size of the collection
getOtherPersonInformation(int) - Method in class AddressBook
  Provide the rest of the current information about a person
getPhone() - Method in class Person
  Accessor for the person's phone
getState() - Method in class Person
  Accessor for the person's state
getTitle() - Method in class AddressBook
  Get the title of this address book - based on the most recently used file
getZip() - Method in class Person
  Accessor for the person's zip

## I

init() - Method in class AddressBookApplet
  Initialization for the applet

## M

MultiInputPane - class MultiInputPane.
  This is a utility class for displaying a dialog that asks for multiple values.
main(String[]) - Static method in class AddressBookApplication
  Main method for program

## P

Person - class Person.
  An object of this class maintains information about a single individual in the address book
Person(String, String, String, String, String, String, String) - Constructor for class Person
  Constructor
Person.CompareByName - class Person.CompareByName.
  Comparator for comparing two persons by alphabetical order of name
Person.CompareByName() - Constructor for class Person.CompareByName
Person.CompareByZip - class Person.CompareByZip.
  Comparator for comparing two persons by order of zip code
Person.CompareByZip() - Constructor for class Person.CompareByZip
printAll() - Method in class AddressBook
  Print the collection of persons in order.

## Q

quitApplication() - Static method in class AddressBookApplication
  Terminate the application (unless cancelled by the user)

## R

readFile(File) - Method in class FileSystem
  Read a stored file
removePerson(int) - Method in class AddressBook
  Remove a specific person from the collection
reportError(String) - Method in class AddressBookGUI
  Report an error to the user

## S

saveFile(AddressBook, File) - Method in class FileSystem
  Save an address book to a file
setAddressBook(AddressBook) - Method in class AddressBookGUI
  Mutator to change the address book this GUI displays
setChangedSinceLastSave(boolean) - Method in class AddressBook
  Record a change in the saved status of this address book
setFile(File) - Method in class AddressBook
  Set the File this address book was most recently read from or saved to
showMultiInputDialog(Component, String[], String[], String) - Static method in class MultiInputPane
  Pop up a dialog asking for multiple items of input
showMultiInputDialog(Component, String[], String) - Static method in class MultiInputPane
  Pop up a dialog asking for multiple items of input
showMultiInputDialog(Component, String[], String[]) - Static method in class MultiInputPane
  Pop up a dialog asking for multiple items of input
showMultiInputDialog(Component, String[]) - Static method in class MultiInputPane
  Pop up a dialog asking for multiple items of input
sortByName() - Method in class AddressBook
  Sort the collection by name
sortByZip() - Method in class AddressBook
  Sort the collection by ZIP

## U

update(Observable, Object) - Method in class AddressBookGUI
  Method required by the Observer interface - update the display in response to any change in the address book
update(String, String, String, String, String) - Method in class Person
  Update the person with new information.
updatePerson(int, String, String, String, String, String) - Method in class AddressBook
  Update stored information about a person

A C D E F G I M P Q R S U

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES