com.jaxfront.swing.ui.tools.search
Class ListComponentSearcher

java.lang.Object
  extended by com.jaxfront.swing.ui.tools.search.AbstractSearcher
      extended by com.jaxfront.swing.ui.tools.search.ListComponentSearcher
All Implemented Interfaces:
Search, SearchResultProcessor, java.util.EventListener, javax.swing.event.ListSelectionListener

public class ListComponentSearcher
extends AbstractSearcher
implements SearchResultProcessor, javax.swing.event.ListSelectionListener


Constructor Summary
ListComponentSearcher(javax.swing.JList list)
           
 
Method Summary
 java.util.List getAll()
           
 java.lang.String getFindString()
           
 int getLineAtCaret(javax.swing.text.JTextComponent component)
           
 java.lang.Object getNext()
           
 java.lang.Object getPrevious()
           
 void process(java.lang.Object aResult)
           
 void reset()
           
 boolean search(java.lang.String value)
           
 int search(java.lang.String text, java.lang.String what, int from)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class com.jaxfront.swing.ui.tools.search.AbstractSearcher
getComparator, getProperty, isRegEx, matchCase, matchWord, putProperty, replaceAll, replaceNext, replacePrevious, setComparator
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jaxfront.swing.ui.tools.search.SearchResultProcessor
getProperty, putProperty
 

Constructor Detail

ListComponentSearcher

public ListComponentSearcher(javax.swing.JList list)
Method Detail

search

public boolean search(java.lang.String value)
Specified by:
search in interface Search
Specified by:
search in class AbstractSearcher

reset

public void reset()
Specified by:
reset in interface Search
Overrides:
reset in class AbstractSearcher

getPrevious

public java.lang.Object getPrevious()
Specified by:
getPrevious in interface Search
Overrides:
getPrevious in class AbstractSearcher

getLineAtCaret

public int getLineAtCaret(javax.swing.text.JTextComponent component)

search

public int search(java.lang.String text,
                  java.lang.String what,
                  int from)

getNext

public java.lang.Object getNext()
Specified by:
getNext in interface Search
Overrides:
getNext in class AbstractSearcher

getFindString

public java.lang.String getFindString()

process

public void process(java.lang.Object aResult)
Specified by:
process in interface SearchResultProcessor

getAll

public java.util.List getAll()
Specified by:
getAll in interface Search
Overrides:
getAll in class AbstractSearcher

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener