|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.event.KeyAdapter | +--KeyEventHandler
Field Summary | |
(package private) java.lang.String[] |
alphaList
alpha list |
(package private) int |
alphaListSize
size of alphaList array |
(package private) java.lang.String |
displayStr
displayed in ta |
(package private) Guesser |
gsr
instance of Guesser |
(package private) MAExplorer |
mae
instance of MAExplorer |
(package private) MouseEventHandler |
meh
for passing flag |
(package private) int |
previousSearchIndex
|
(package private) java.lang.String |
searchStr
typed in tf |
(package private) java.awt.TextArea |
ta
TextArea list of best guesses |
(package private) java.awt.TextField |
tf
User types in here |
Constructor Summary | |
(package private) |
KeyEventHandler(MAExplorer mae,
Guesser gsr,
java.awt.TextField tf,
java.awt.TextArea ta,
java.lang.String[] alphaList,
int alphaListSize,
MouseEventHandler meh)
KeyEventHandler() - constructor for key events. |
Method Summary | |
int |
containsWildCard(java.lang.String iStr)
containsWildCard() - return location of wildcard '*', -1 if not found. |
boolean |
findMatch(char[] searchMainStr,
int mainSize,
char[] buf1,
int buf1Size,
char[] buf2,
int buf2Size,
char[] buf3,
int buf3Size)
findMatch() - find match of 3 strings in order (2 wild cards) of the form "*abc*". |
(package private) int |
findStrLoc(java.lang.String[] data,
java.lang.String searchStr)
findStrLoc() - Find location within an array of Strings of searchStr. |
void |
handleKeyTyped(char ch)
handleKeyTyped() - handle key Typed/Released in textfield of guesser |
int |
howManyWildCards(java.lang.String iStr)
howManyWildCards() - return number of wildcards present 0 if none found. |
void |
keyReleased(java.awt.event.KeyEvent evt)
keyReleased() - handle keyboard inputs from TextField tf. |
java.lang.String[] |
makeSearchList(int wildCard,
java.lang.String[] data,
int dataLen,
java.lang.String searchStr,
int sizeToDisplay)
makeSearchList() - Find all strings and make a list, handle wild cards. |
java.lang.String[] |
makeSearchList(java.lang.String[] data,
int dataLen,
java.lang.String searchStr,
int sizeToDisplay)
makeSearchList() - Find all strings in list that have the same begining. |
void |
resetKeyEventHandler(java.lang.String[] alphaList,
int alphaListSize)
resetKeyEventHandler() - Reset data within KeyEventHandler. |
Methods inherited from class java.awt.event.KeyAdapter |
keyPressed, keyTyped |
Methods inherited from class java.lang.Object |
|
Field Detail |
MAExplorer mae
Guesser gsr
java.awt.TextArea ta
java.awt.TextField tf
java.lang.String[] alphaList
MouseEventHandler meh
java.lang.String searchStr
java.lang.String displayStr
int previousSearchIndex
int alphaListSize
Constructor Detail |
KeyEventHandler(MAExplorer mae, Guesser gsr, java.awt.TextField tf, java.awt.TextArea ta, java.lang.String[] alphaList, int alphaListSize, MouseEventHandler meh)
mae
- is instance of MAExplorergsr
- is instance of Guessertf
- is TextFieldta
- is TextAreaalphaList
- list of dataalphaListSize
- size of data listmeh
- is MouseEventHandlerMethod Detail |
public void resetKeyEventHandler(java.lang.String[] alphaList, int alphaListSize)
alphaList
- list of dataalphaListSize
- size of data listpublic void keyReleased(java.awt.event.KeyEvent evt)
keyReleased
in class java.awt.event.KeyAdapter
evt
- is key released eventhandleKeyTyped(char)
public void handleKeyTyped(char ch)
evt
- is key typed eventGuesser.updateAssocTextField(java.lang.String)
,
Guesser.updateAssocTextFieldCaretPos(int)
,
MAExplorer.logDRYROTerr(java.lang.String)
,
Util.cvtStrArrayToStr(java.lang.String[], int)
,
containsWildCard(java.lang.String)
,
findStrLoc(java.lang.String[], java.lang.String)
,
makeSearchList(java.lang.String[], int, java.lang.String, int)
public int containsWildCard(java.lang.String iStr)
iStr
- is string to search forpublic int howManyWildCards(java.lang.String iStr)
iStr
- is string to search forpublic java.lang.String[] makeSearchList(java.lang.String[] data, int dataLen, java.lang.String searchStr, int sizeToDisplay)
data[]
- is list of data to search throughdataLen
- is size of data listsearchStr
- is str to look forsizeToDisplay
- is limit size to display sizeGuesser.copyArrayToSizedArray(java.lang.String[], int)
public java.lang.String[] makeSearchList(int wildCard, java.lang.String[] data, int dataLen, java.lang.String searchStr, int sizeToDisplay)
* * *
wildCard
- [future] # of wildcardsdata
- is the list of data to searchdataLen
- is the size of the data listsearchStr
- is the string to look forsizeToDisplay
- is limit size to display sizeGuesser.copyArrayToSizedArray(java.lang.String[], int)
,
containsWildCard(java.lang.String)
,
findMatch(char[], int, char[], int, char[], int, char[], int)
,
howManyWildCards(java.lang.String)
public boolean findMatch(char[] searchMainStr, int mainSize, char[] buf1, int buf1Size, char[] buf2, int buf2Size, char[] buf3, int buf3Size)
searchMainStr
- is the main search string to testmainSize
- is size of searchMainStrbuf1
- is first bufferbuf1Size
- is size of first bufferbuf2
- is first bufferbuf2Size
- is size of 2nd bufferbuf3
- is first bufferbuf3Size
- is size of third buffer)int findStrLoc(java.lang.String[] data, java.lang.String searchStr)
data
- is list of strings to searchsearchStr
- is the search string.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |