Class com.markwatson.nlbean.NLBean

public class com.markwatson.nlbean.NLBean
extends Panel
implements Serializable Runnable

Attributes

private boolean applicationFlag = false

private Choice choice

private boolean choiceChanged = false

private String databaseName1 = "product_test1"

private String databaseName2 = null

private String databaseName3 = null

protected NLEngineLocal engine = null

private String example1 = "list email address where name equals Mark"

private String example10 = null

private String example2 = "list salary where employee name equals Mark"

private String example3 = "list name, phone number, and email address where name equals Mark"

private String example4 = "list employee name, salary, and hire date where hire date is after January 10, 1993"

private String example5 = "list salary where hire date is after January 1, 1993 or employee name equals Carol"

private String example6 = "list product name where cost is less than $20"

private String example7 = null

private String example8 = null

private String example9 = null

private SmartTextField inputText

private List list1

private int list1_last_selection

private List list2

private int list2_last_selection

private List list3

private int list3_last_selection

private boolean loadDB = true

private boolean loadSynonyms = true

private String password1 = "sammy"

private String password2 = ""

private String password3 = ""

private boolean process

private TextArea sqlText

protected int startWordPos = 0

protected int stopWordPos = 0

protected String[] suggested_words = null

private String synonym1 = "employee name=EmpName"

private String synonym10 = null

private String synonym2 = "hire date=HireDate"

private String synonym3 = "phone number=PhoneNumber"

private String synonym4 = "email address=Email"

private String synonym5 = "product name=productname"

private String synonym6 = "products=productname"

private String synonym7 = "product=productname"

private String synonym8 = null

private String synonym9 = null

private String tableList1 = "NameTable(Name,Email,PhoneNumber,Misc);Employees(EmpName,HireDate,Salary);Products(productname,cost)"

private String tableList2 = ""

private String tableList3 = ""

private String userName1 = "Admin"

private String userName2 = ""

private String userName3 = ""

private boolean usingAWT = false

private Thread workThread

Operations

private void AWTsetup()

public NLBean(boolean app_flag)

public NLBean()

private void addSynonym(String def_string)

public String getDatabaseName1()

public String getDatabaseName2()

public String getDatabaseName3()

public String getExample1()

public String getExample10()

public String getExample2()

public String getExample3()

public String getExample4()

public String getExample5()

public String getExample6()

public String getExample7()

public String getExample8()

public String getExample9()

public String getPassword1()

public String getPassword2()

public String getPassword3()

public String getSynonym1()

public String getSynonym10()

public String getSynonym2()

public String getSynonym3()

public String getSynonym4()

public String getSynonym5()

public String getSynonym6()

public String getSynonym7()

public String getSynonym8()

public String getSynonym9()

public String getTableList1()

public String getTableList2()

public String getTableList3()

public String getUserName1()

public String getUserName2()

public String getUserName3()

private boolean goodWord(String s)

private String inText(String new_val, boolean set_flag)

static void main(String[] args)

private void query()

private void readObject(java.io.ObjectInputStream s)

private void reset()

private void resetDB()

private void resetExamples()

private void resetSynonyms()

public void run()

public void setDatabaseName1(String n)

public void setDatabaseName2(String n)

public void setDatabaseName3(String n)

public void setExample1(String s)

public void setExample10(String s)

public void setExample2(String s)

public void setExample3(String s)

public void setExample4(String s)

public void setExample5(String s)

public void setExample6(String s)

public void setExample7(String s)

public void setExample8(String s)

public void setExample9(String s)

public void setPassword1(String n)

public void setPassword2(String n)

public void setPassword3(String n)

public void setProcess(boolean p)

public void setSynonym1(String s)

public void setSynonym10(String s)

public void setSynonym2(String s)

public void setSynonym3(String s)

public void setSynonym4(String s)

public void setSynonym5(String s)

public void setSynonym6(String s)

public void setSynonym7(String s)

public void setSynonym8(String s)

public void setSynonym9(String s)

public void setTableList1(String n)

public void setTableList2(String n)

public void setTableList3(String n)

public void setUserName1(String n)

public void setUserName2(String n)

public void setUserName3(String n)

private void setupHelper()

private String[] suggestedWords(String a_word)

private void writeObject(java.io.ObjectOutputStream s)