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

java.lang.Object
  extended by com.jaxfront.swing.ui.tools.search.AbstractSearcher
      extended by com.jaxfront.swing.ui.tools.search.TextComponentSearcher
All Implemented Interfaces:
Search, SearchResultProcessor

public class TextComponentSearcher
extends AbstractSearcher
implements SearchResultProcessor


Constructor Summary
TextComponentSearcher(javax.swing.text.JTextComponent textComponent)
           
 
Method Summary
 void doFindNext(java.lang.String find, boolean down)
           
 java.util.List getAll()
           
 java.lang.String getFindString()
           
 int getLineAtCaret(javax.swing.text.JTextComponent component)
           
 java.lang.Object getNext()
           
 java.lang.Object getPrevious()
           
 java.lang.String getReplaceString()
           
 javax.swing.text.JTextComponent getTextComponent()
           
 void process(java.lang.Object aResult)
           
 void replaceAll(java.lang.Object what, java.lang.Object with)
           
 void replaceNext(java.lang.Object what, java.lang.Object with)
           
 void replacePrevious(java.lang.Object what, java.lang.Object with)
           
 void reset()
           
 boolean search(java.lang.String value)
           
 void setComparator(SearchComparator comparator)
           
 
Methods inherited from class com.jaxfront.swing.ui.tools.search.AbstractSearcher
getComparator, getProperty, isRegEx, matchCase, matchWord, putProperty
 
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

TextComponentSearcher

public TextComponentSearcher(javax.swing.text.JTextComponent textComponent)
Method Detail

getTextComponent

public javax.swing.text.JTextComponent getTextComponent()

doFindNext

public void doFindNext(java.lang.String find,
                       boolean down)

getFindString

public java.lang.String getFindString()

getReplaceString

public java.lang.String getReplaceString()

search

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

getPrevious

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

getNext

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

getLineAtCaret

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

reset

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

getAll

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

process

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

replaceNext

public void replaceNext(java.lang.Object what,
                        java.lang.Object with)
Specified by:
replaceNext in interface Search
Overrides:
replaceNext in class AbstractSearcher

replacePrevious

public void replacePrevious(java.lang.Object what,
                            java.lang.Object with)
Specified by:
replacePrevious in interface Search
Overrides:
replacePrevious in class AbstractSearcher

replaceAll

public void replaceAll(java.lang.Object what,
                       java.lang.Object with)
Specified by:
replaceAll in interface Search
Overrides:
replaceAll in class AbstractSearcher

setComparator

public void setComparator(SearchComparator comparator)
Specified by:
setComparator in interface Search
Overrides:
setComparator in class AbstractSearcher