It's time to put tohgether everything we've done already.
Now let's make the panel LibraryAdminPanel. This one will be the main panel used to manage users and books.
public class LibraryAdminPanel extends AbstractPanel {
    public String show() {
        StringBuffer sb = new StringBuffer();
        sb.append("<CENTER>\n<H1>\nLibrary Admin Panel\n</H1>\n</CENTER>\n").append("<H3>\n");         sb.append("<A href=\"");
        sb.append("main?panel=LibraryListerPanel&presentation=0&SORTABLE=true");
        sb.append("&type=com.user.LibraryUser\">\n");
        sb.append("User list</A>\n").append("<BR>\n");
        sb.append("<A href=\"");
        sb.append("main?panel=ManageUserForm&next_panel=LibraryAdminPanel");
        sb.append("&objectID=new_object\">\n");
        sb.append("Add new user</A>\n").append("<BR>\n");
        sb.append("<A href=\"");
        sb.append("main?panel=LibraryListerPanel&presentation=0&SORTABLE=true");
        sb.append("&type=com.user.Book\">\n");
        sb.append("Book list</A>\n").append("<BR>\n");
        sb.append("<A href=\"");
        sb.append("main?panel=ManageBookForm&next_panel=LibraryAdminPanel");
        sb.append("&objectID=new_object\">\n");
        sb.append("Add new book</A>\n");
        sb.append("</H3>\n");
        return sb.toString();
    }
}
Here it is:
Let's go back to LibraryUser class. We still have something to do with it.

Previous page Tree of contents Next page