/*********************************************************************** ** ** File: HTMLCommon.java ** ** Author: Jake Olefsky ** ** Written: May, 2000 ** ** Classes: HTMLCommon ** ** Description: ** This code is based on code from Craig Jurney, ITSS ** and on the JDBC handout from class and from sample code ** from the java.sun.com web page. It also has some elements ** taken from the StateQuerier source code provided to class ************************************************************************/ import java.io.*; import java.text.*; import java.util.*; public class HTMLCommon { public static String HOST = new String("http://elaine33.stanford.edu:5112"); //****************************************************************** // //****************************************************************** static public void printTop(PrintWriter out, String title) { out.println(""); out.println(""); out.println("Teaser : "+title+""); out.println(""); out.println(" "); out.println(" "); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); if(user!=null) out.println(""); else out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); if(user!=null) out.println(""); else out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); } //****************************************************************** // //****************************************************************** static public void printDate(PrintWriter out) { /*Date dd = new Date(); out.println(dd.getMonth()+"/"+dd.getDate()+"/"+dd.getYear());*/ } //****************************************************************** // //****************************************************************** static public void printUser(PrintWriter out, String username) { if(username!=null) { out.println("Logged in : "+username); out.println("
Add a Teaser"); out.println("
View My Teasers"); out.println("
Logout"); } else { printUser(out); } } //****************************************************************** // //****************************************************************** static public void printUser(PrintWriter out) { out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
Login:
Password:
"); out.println("   New User ?"); out.println("
"); } //****************************************************************** // //****************************************************************** static public void printLocation(PrintWriter out, String user) { out.println("

    Home >     Home >
"); } static public void printLocation(PrintWriter out, String category, String user) { out.println("

    Home > "+category+" >     Home > "+category+" >
"); } //****************************************************************** // //****************************************************************** static public void printSidebar(PrintWriter out) { out.println("
"); out.println("
Search:
"); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"); out.println("Browse Teasers"); out.println(""); out.println("
   Analysis"); out.println("
   Arithmetic"); out.println("
   Combinatorics"); out.println("
   Decision"); out.println("
   Geometry"); out.println("
   Group"); out.println("
   Induction"); out.println("
   Language"); out.println("
   Language Equations"); out.println("
   Logic"); out.println("
   Physics"); out.println("
   Pickover"); out.println("
   Probability"); out.println("
   Real-life"); out.println("
   Riddle"); out.println("
   Series"); out.println("
   Situation"); out.println("
   Trivia"); out.println("
"); out.println("

"); out.println("Ranked Teasers"); out.println(""); out.println("
   Most Popular"); out.println("
   Hardest"); out.println("
   Easiest"); out.println("
"); out.println("

"); out.println("Teaser of the Day"); out.println(""); out.println("
   Today's"); out.println("
   Previous"); out.println("
"); out.println("
"); out.println("
"); } static public void printSidebar(PrintWriter out, String user) { if(user!=null) { out.println("
"); out.println("
Search:
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"); out.println("Browse Teasers"); out.println(""); out.println("
   Analysis"); out.println("
   Arithmetic"); out.println("
   Combinatorics"); out.println("
   Decision"); out.println("
   Geometry"); out.println("
   Group"); out.println("
   Induction"); out.println("
   Language"); out.println("
   Language Equations"); out.println("
   Logic"); out.println("
   Physics"); out.println("
   Pickover"); out.println("
   Probability"); out.println("
   Real-life"); out.println("
   Riddle"); out.println("
   Series"); out.println("
   Situation"); out.println("
   Trivia"); out.println("
"); out.println("

"); out.println("Ranked Teasers"); out.println(""); out.println("
   Most Popular"); out.println("
   Hardest"); out.println("
   Easiest"); out.println("
"); out.println("

"); out.println("Teaser of the Day"); out.println(""); out.println("
   Today's"); out.println("
   Previous"); out.println("
"); out.println("
"); out.println("
"); } else { printSidebar(out); } } //****************************************************************** // //****************************************************************** static public void printTag(PrintWriter out) { out.println("


"); out.println("
"); out.println(""); out.println("Copyright © 2000 - Jake Olefsky - Written for CS145"); out.println(""); out.println(""); out.println("
"); out.println(""); out.println("


"); } static public void printTag(PrintWriter out, String user) { out.println("


"); out.println("
"); out.println(""); out.println("Copyright © 2000 - Jake Olefsky - Written for CS145"); out.println(""); out.println(""); out.println("
"); out.println(""); out.println("


"); } //****************************************************************** // //****************************************************************** static public void printRateForm(PrintWriter out, int id, String user) { out.println("
"); out.println(""); if(user!=null) out.println(""); out.println("Rate this Teaser

"); out.println("Difficulty
"); out.println("Easy
"); out.println("Medium
"); out.println("Hard
"); out.println("
"); out.println("Fun Value
"); out.println("Fun
"); out.println("So-So
"); out.println("Boring

"); out.println(""); out.println("
"); out.println("


"); out.println(""); if(user!=null) out.println("Email this Teaser to a Friend
"); else out.println("Email this Teaser to a Friend
"); } //****************************************************************** // //****************************************************************** static public void printRateForm(PrintWriter out, int id) { out.println("
"); out.println(""); out.println("Rate this Teaser

"); out.println("Difficulty
"); out.println("Easy
"); out.println("Medium
"); out.println("Hard
"); out.println("
"); out.println("Fun Value
"); out.println("Fun
"); out.println("So-So
"); out.println("Boring

"); out.println(""); out.println("
"); out.println("


"); out.println(""); out.println("Email this Teaser to a Friend
"); } //****************************************************************** // //****************************************************************** static public void printBottom(PrintWriter out) { out.println("
"); out.println(""); } //****************************************************************** // //****************************************************************** static public void printError(PrintWriter out) { HTMLCommon.printTop(out, "ERROR"); HTMLCommon.printDate(out); HTMLCommon.printUser(out); HTMLCommon.printLocation(out, null); HTMLCommon.printSidebar(out); out.println("Error. Contact Webmaster"); HTMLCommon.printTag(out); HTMLCommon.printBottom(out); } }