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)