Webster Specification

Classes : Webster Transformer Tagger Texter DefResult Dictionary Output Update


Class Webster

doGet()

doPost()


Class Transformer

void transform(String TargetURL, Output out, String ServletURL, String Category, Connection conn)

Page getPage(String TargetURL)

void walkTree(Element thisNode, String LinkURL)


Class Tagger

void Tagger()
int checkTag(tag)

String getModifiedTag()

String getLinkURL()


Class Texter

Texter(String Category, Connection conn, String ServletURL)

String transform(String Text, String LinkURL)


Class DefResult

DefResult(int NumMatches, String Definition, String DefURL)

int getNumMatches()

String getDefinition()

String getDefURL()


Class Dictionary

DefResult lookup(Connection conn, String Text, String Category, boolean ExactMatch)

Vector listCategories(Connection conn)

int addCategory(Connection conn, String Category)

int deleteCategory(Connection conn, String Category)

int addWord(Connection conn, String Word, String DefURL, String Category)

int addManyWords(Connection conn, Vector wordlinkPairs, String Category)

int deleteWord(Connection conn, String Word, String Category)

int deleteManyWords(Connection conn, Vector Words, String Category)

Connection openDB()

void closeDB(Connection conn)

int addManyWords(Connection conn, Vector wordLinkPairs, String thisCategory)


Class Output

Output(PrintWriter out)

void println(String Text)

void endPage(String PageURL)

void errorFull(String ErrorMsg)

void errorHalf(String ErrorMsg)

void mainPage(Vector cat)


Class Update

update(HttpServletRequest request, Output output, Connection conn)

addWords(HttpServletRequest request)
(Step 1)

(Step 2)

deleteWords(HttpServletRequest request)
(Step 1)

(Step 2)

(Step 3)

addCategory(HttpServletRequest request)
(Step 1)

(Step 2)

deleteCategory(HttpServletRequest request)
(Step 1)

(Step 2)

(Step 3)

mainMenu(HttpServletRequest request)
(Step 1)