|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectghm.follow.search.SearchEngine
Searches through text based on flags passed at time of search.
| Field Summary | |
static int |
CASE_SENSITIVE
|
protected javax.swing.text.Document |
doc
|
static int |
REGEX
|
protected java.lang.String |
text
|
protected SearchableTextPane |
textPane
|
| Constructor Summary | |
SearchEngine(SearchableTextPane textPane)
Constructor for search text and tracking display elements for results list |
|
SearchEngine(java.lang.String text)
Constructor for searching text without keeping track of any display elements. |
|
| Method Summary | |
void |
changedUpdate(javax.swing.event.DocumentEvent arg0)
Inherited from javax.swing.event.DocumentListener |
void |
insertUpdate(javax.swing.event.DocumentEvent arg0)
Inherited from javax.swing.event.DocumentListener |
protected LineResult[] |
regexSearch(java.util.regex.Pattern p,
java.lang.String text)
Searches text using the provided PatternThanks to prec in #regex for correcting the use of Matcher. |
void |
removeUpdate(javax.swing.event.DocumentEvent arg0)
Inherited from javax.swing.event.DocumentListener |
LineResult[] |
search(java.lang.String term,
int flags)
Search for term. |
protected LineResult[] |
textSearch(java.lang.String term,
java.lang.String text)
Searches text for term by performing a
simple text search. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int CASE_SENSITIVE
public static final int REGEX
protected SearchableTextPane textPane
protected javax.swing.text.Document doc
protected java.lang.String text
| Constructor Detail |
public SearchEngine(SearchableTextPane textPane)
textPane - public SearchEngine(java.lang.String text)
text - | Method Detail |
public LineResult[] search(java.lang.String term,
int flags)
term. Use the constants of
this class for flags.
term -
protected LineResult[] textSearch(java.lang.String term,
java.lang.String text)
text for term by performing a
simple text search.
term - text -
protected LineResult[] regexSearch(java.util.regex.Pattern p,
java.lang.String text)
text using the provided Pattern
p - text -
public void changedUpdate(javax.swing.event.DocumentEvent arg0)
changedUpdate in interface javax.swing.event.DocumentListenerpublic void insertUpdate(javax.swing.event.DocumentEvent arg0)
insertUpdate in interface javax.swing.event.DocumentListenerpublic void removeUpdate(javax.swing.event.DocumentEvent arg0)
removeUpdate in interface javax.swing.event.DocumentListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||