Hub.java


import java.awt.event.*;
public class Hub 
    implements ActionListener {
    AddressBookFrame abf = 
    	new AddressBookFrame();
    	
    CachedDatabase
    	    cd = new CachedDatabase();
    	    
    int recordNumber = 0;
    public void displayIndex() {
    	IndexFrame indexFrame =
    	    new IndexFrame(cd);
    	indexFrame.setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
    	String c =e.getActionCommand();
    	if (c.equals("Index")) {
    	    displayIndex();
    	    return;
    	}
    	if (c.equals("Prev")) {
    	    recordNumber--;
    	}
    	else recordNumber++;

    	if (recordNumber >= cd.getSize())
    	    recordNumber = 0;
    	if (recordNumber < 0) 
    	    recordNumber = cd.getSize()-1;
    	abf.setAddress(cd.get(recordNumber));
    }
    public void init() {
    	abf.init();
    	cd.init();
    	cd.print();
    	cd.sort();
    	System.out.println("---");
    	cd.print();
    	abf.setAddress(cd.get(0));
    	abf.setNavigationListener(this);
    }
    public static void main(String args[]) {
    	Hub h = new Hub();
    	h.init();
    }
}

[Back to Index]
This document was generated automatically by Kahindu.
Kahindu