Serialized Form


Package rolodex

Class rolodex.AddCardButtons implements Serializable

Serialized Fields

b

javax.swing.Box b
Containing box for the buttons.


ok_button

javax.swing.JButton ok_button
OK button


okabl

OKAddButtonListener okabl
OK button listener


clrabl

ClearAddButtonListener clrabl
Clear button listener


canabl

CancelAddButtonListener canabl
Cancel button listener

Class rolodex.AddCardDialog implements Serializable

Serialized Fields

top_label

javax.swing.JLabel top_label
Label at top of dialog


name_jtf

javax.swing.JTextField name_jtf
Text field for card name


id_jtf

javax.swing.JTextField id_jtf
Text field for card id


age_jtf

javax.swing.JTextField age_jtf
Text field for card age


sex_jtf

javax.swing.JTextField sex_jtf
Text field for card sex


addr_jtf

javax.swing.JTextField addr_jtf
Text field for card address


labels_box

javax.swing.Box labels_box
Vertical box for holding text field labels


fields_box

javax.swing.Box fields_box
Vertical box for holding text fields


labeled_fields_box

javax.swing.Box labeled_fields_box
Horizontal box for holding the label and field boxes


outer_box

javax.swing.Box outer_box
Outer most vertical box for holding all of the components


acb

AddCardButtons acb
Subview containing add card buttons OK, Clear, and Cancel

Class rolodex.AddInputErrors implements Serializable

Serialized Fields

sl

StringList sl
List of current error messages.


any_errors

boolean any_errors
True if one or more errors are detected


alerrstr

java.lang.String alerrstr
Error message for card already there


nerrstr

java.lang.String nerrstr
Error message for name field


iderrstr

java.lang.String iderrstr
Error message for id field


aerrstr

java.lang.String aerrstr
Error message for age field


serrstr

java.lang.String serrstr
Error message for sex field


aderrstr

java.lang.String aderrstr
Error message for address field

Class rolodex.Address implements Serializable

Serialized Fields

value

java.lang.String value

Class rolodex.Age implements Serializable

Serialized Fields

value

java.lang.Integer value

Class rolodex.Card implements Serializable

Serialized Fields

n

Name n
Person name and record search key


id

Id id
Person id and unique record key


age

Age age
Person age


s

Sex s
Person sex


addr

Address addr
Person street address

Class rolodex.CardList implements Serializable

Class rolodex.ChangeCardDialog implements Serializable

Serialized Fields

button_box

javax.swing.Box button_box
Horizontal box for holding the buttons.


outer_box

javax.swing.Box outer_box
Vertical box for holding all of the components


id_jtf

javax.swing.JTextField id_jtf
Text field for card id


okcbl

OKChangeButtonListener okcbl
OK button listener


ccbl

CancelChangeButtonListener ccbl
Cancel button listener

Class rolodex.ChangeInputErrors implements Serializable

Serialized Fields

sl

StringList sl
List of current error messages.


any_errors

boolean any_errors
True if one or more message are set


alerrstr

java.lang.String alerrstr
Error message for card already there


nalerrstr

java.lang.String nalerrstr
Error message for card not there


identerrstr

java.lang.String identerrstr
Error message for input identical with extant card


nerrstr

java.lang.String nerrstr
Error message for name field


iderrstr

java.lang.String iderrstr
Error message for id field


aerrstr

java.lang.String aerrstr
Error message for age field


serrstr

java.lang.String serrstr
Error message for sex field


aderrstr

java.lang.String aderrstr
Error message for address field

Class rolodex.CommandEdTextArea implements Serializable

Serialized Fields

rce

RolodexCommandEditor rce
The grandparent view.


rmui

RolodexMultiViewMenuUI rmui
The grandparent view.


rcp

RolodexCommandProcessor rcp
Companion process class.

Class rolodex.ConfirmChangeButtons implements Serializable

Serialized Fields

okccbl

OKConfirmChangeButtonListener okccbl
OK button listener

Class rolodex.ConfirmChangeDialog implements Serializable

Serialized Fields

id

Id id
Id of card to changed entered by user.


ccb

ConfirmChangeButtons ccb
Subview containing add card buttons OK, Clear, and Cancel

Class rolodex.DeleteCardDialog implements Serializable

Serialized Fields

button_box

javax.swing.Box button_box
Horizontal box for holding the buttons.


outer_box

javax.swing.Box outer_box
Vertical box for holding all of the components


id_jtf

javax.swing.JTextField id_jtf
Text field for card id


okdbl

OKDeleteButtonListener okdbl
OK button listener


cdbl

CancelDeleteButtonListener cdbl
Cancel button listener

Class rolodex.DeleteInputError implements Serializable

Serialized Fields

nerr

boolean nerr
True if a card of the given id is not in the rolodex


nerrstr

java.lang.String nerrstr
Error message for card already there

Class rolodex.Edit implements Serializable

Class rolodex.EditMenu implements Serializable

Serialized Fields

e

EditStub e
Companion model downcast version of this.model


jm

javax.swing.JMenu jm
For convenience, downcast version of this.widget

Class rolodex.EditStub implements Serializable

Class rolodex.EmptyDialog implements Serializable

Serialized Fields

outer_box

javax.swing.JPanel outer_box
Horizontal box for holding all of the components

Class rolodex.ErrorMessageDialog implements Serializable

Serialized Fields

outer_box

javax.swing.Box outer_box
Horizontal box for holding all of the components


rmui

RolodexMenuUI rmui
The grandparent view


labels

javax.swing.JLabel[] labels
The list of labels for displaying error messages.

Class rolodex.File implements Serializable

Serialized Fields

file

java.io.File file
Data representation of this is simply a Java File. Since only one Rolodex can be open at a time, only a single file is necessary.


rolodexHasChanged

boolean rolodexHasChanged
Flag indicating that the Rolodex object has changed since the last save.


rt

RolodexTool rt
Parent model.


r

Rolodex r
Sibling model.

Class rolodex.FileMenu implements Serializable

Serialized Fields

f

File f
Companion model, downcast version of this.model


jm

javax.swing.JMenu jm
For convenience, downcast version of this.widget

Class rolodex.FileStub implements Serializable

Class rolodex.FindCardDialog implements Serializable

Serialized Fields

outer_box

javax.swing.Box outer_box
Vertical box for holding all of the components


button_box

javax.swing.Box button_box
Horizontal box for holding the buttons


name_jtf

javax.swing.JTextField name_jtf
Text field for card name


okfbl

OKFindButtonListener okfbl
OK button listener


cfbl

CancelFindButtonListener cfbl
Cancel button listener

Class rolodex.FoundCardsButtons implements Serializable

Serialized Fields

b

javax.swing.Box b
Containing box for the buttons.


next_button

javax.swing.JButton next_button
Next button; stored as data member for enabling/disabling.


prev_button

javax.swing.JButton prev_button
Prevous button; stored as data member for enabling/disabling.


ncbl

NextCardButtonListener ncbl
Next button listener


pcbl

PreviousCardButtonListener pcbl
Previous button listener


dfbl

DoneFindButtonListener dfbl
Done button listener

Class rolodex.FoundCardsDialog implements Serializable

Serialized Fields

r

Rolodex r
Companion model.


b1

javax.swing.Box b1
Message line 1 -- "N cards ... found."


b2

javax.swing.Box b2
Message line 2 -- "Here is card i:"


n_label

javax.swing.JLabel n_label
Label holding the value of N in message line 1


i_label

javax.swing.JLabel i_label
Label holding the value of i in message line 2


name_jtf

javax.swing.JTextField name_jtf
Text field for name field


id_jtf

javax.swing.JTextField id_jtf
Text field for id field


age_jtf

javax.swing.JTextField age_jtf
Text field for age field


sex_jtf

javax.swing.JTextField sex_jtf
Text field for sex field


addr_jtf

javax.swing.JTextField addr_jtf
Text field for address field


labels_box

javax.swing.Box labels_box
Vertical box for holding text field labels


fields_box

javax.swing.Box fields_box
Vertical box for holding text fields


labeled_fields_box

javax.swing.Box labeled_fields_box
Horizontal box for holding the label and field boxes


outer_box

javax.swing.Box outer_box
Horizontal box for holding all of the components


fcb

FoundCardsButtons fcb
Subview containing add card buttons OK, Clear, and Cancel


cl

CardList cl
Transient list of cards to display


cur_index

int cur_index
Current index in displayed card list.

Class rolodex.Id implements Serializable

Serialized Fields

value

java.lang.Integer value

Class rolodex.InputErrors implements Serializable

Class rolodex.Name implements Serializable

Serialized Fields

value

java.lang.String value

Class rolodex.NoFoundCardsDialog implements Serializable

Serialized Fields

outer_box

javax.swing.Box outer_box
Horizontal box for holding all of the components

Class rolodex.Rolodex implements Serializable

Serialized Fields

cl

CardList cl
Simple list rep'n of the card list


aie

AddInputErrors aie
Error messages for the Add function


die

DeleteInputError die
Error message for the Delerte function


cie

ChangeInputErrors cie
Error messages for the Change function

Class rolodex.RolodexCommandEditor implements Serializable

Serialized Fields

ceta

CommandEdTextArea ceta
The representation of this is a specialized JTextArea.

Class rolodex.RolodexMenu implements Serializable

Serialized Fields

r

Rolodex r
Companion model, downcast version of this.m


rmui

RolodexMenuUI rmui
The parent view


jm

javax.swing.JMenu jm
For convenience, downcast version of this.w


acd

AddCardDialog acd

Class rolodex.RolodexMenuUI implements Serializable

Serialized Fields

rt

RolodexTool rt
Companion model, downcast version of this.model


jmb

javax.swing.JMenuBar jmb
Pulldown menubar


fm

FileMenu fm
File pulldown menu


em

EditMenu em
Edit pulldown menu


rm

RolodexMenu rm
Rolodex pulldown menu


jlp

javax.swing.JLayeredPane jlp
JLayeredPane holding operation-specific dialogs


acd

AddCardDialog acd
Add card dialog


dcd

DeleteCardDialog dcd
Delete card dialog


ccd

ChangeCardDialog ccd
Change card dialog


cncd

ConfirmChangeDialog cncd
Confirm change dialog


fcd

FindCardDialog fcd
Find card dialog


fcsd

FoundCardsDialog fcsd
Found card(s) dialog


nfcsd

NoFoundCardsDialog nfcsd
No found cards dialog


emd

ErrorMessageDialog emd
General error messaging dialog


ed

EmptyDialog ed
Empty dialog


cur_dialog

mvp.View cur_dialog
Current dialog on the top of panel


prev_dialog

mvp.View prev_dialog
Pre-error dialog for restoration after error message

Class rolodex.RolodexMultiViewMenuUI implements Serializable

Serialized Fields

wm

WindowsMenu wm
Windows pulldown menu


rce

RolodexCommandEditor rce
Command editor view


rte

RolodexTextEditor rte
Command editor view


rtb

RolodexToolBar rtb
Command editor view

Class rolodex.RolodexStub implements Serializable

Serialized Fields

cl

CardList cl
Simple list rep'n of the card list


aie

AddInputErrors aie
Error messages for the Add function


die

DeleteInputError die
Error message for the Delerte function


cie

ChangeInputErrors cie
Error messages for the Change function

Class rolodex.RolodexTextEditor implements Serializable

Serialized Fields

jta

javax.swing.JTextArea jta
The representation of this is a JTextArea.


rmui

RolodexMultiViewMenuUI rmui
The grandparent view.

Class rolodex.RolodexTool implements Serializable

Serialized Fields

f

File f
File handling module


e

EditStub e
Basic editing module


r

Rolodex r
The rolodex class, including its operations

Class rolodex.RolodexToolBar implements Serializable

Serialized Fields

jta

javax.swing.JTextArea jta
The representation of this is a JTextArea.


rmui

RolodexMultiViewMenuUI rmui
The parent view

Class rolodex.Sex implements Serializable

Serialized Fields

value

java.lang.String value

Class rolodex.StringList implements Serializable

Class rolodex.WindowsMenu implements Serializable

Serialized Fields

cejmi

javax.swing.JMenuItem cejmi
"Command Editor" menu item. This is needed as a data member so the menu item action listener can access the checkbox state.


tejmi

javax.swing.JMenuItem tejmi
Text editor menu item. This is needed as a data member so the menu item action listener can access the checkbox state.


tbjmi

javax.swing.JMenuItem tbjmi
"Tool Bar" menu item. This is needed as a data member so the menu item action listener can access the checkbox state.


jm

javax.swing.JMenu jm
For convenience, downcast version of this.widget


rmvui

RolodexMultiViewMenuUI rmvui
Parent view