|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.util.table.SimpleTableRowFilter
public class SimpleTableRowFilter
implements a simple filter based on a search string searchPattern.
FilteredTableModel| Field Summary |
|---|
| Fields inherited from interface com.antelmann.util.Filter |
|---|
EXCLUDE_ALL_FILTER, INCLUDE_ALL_FILTER |
| Constructor Summary | |
|---|---|
SimpleTableRowFilter(boolean multiWordSearchOption)
|
|
SimpleTableRowFilter(Integer... columnsToCheck)
|
|
SimpleTableRowFilter(String pattern,
boolean multiWordSearchOption,
Integer... columnsToCheck)
|
|
SimpleTableRowFilter(String pattern,
Integer... columnsToCheck)
checks for the searchPattern in the given columns (if no column is specified, all columns are checked) |
|
| Method Summary | |
|---|---|
boolean |
accept(TableRow row)
returns true only if the given entry is accepted by this filter |
protected boolean |
containsPattern(Object value,
String pattern)
uses the embedded PatternExtractor and then looks for the pattern to be present |
protected boolean |
containsPattern(TableRow row,
String pattern)
|
int[] |
getColumnsToCheck()
returns a newly created copy of the embedded array |
String |
getPattern()
|
PatternExtractor<Object,String> |
getPatternExtractor()
returns the PatternExtractor used to generate a String value from a table cell value when searching for a pattern. |
boolean |
isIgnoreCase()
true by default |
boolean |
isMultiWordSearchOption()
|
void |
setIgnoreCase(boolean ignoreCase)
|
void |
setMultiWordSearchOption(boolean multiWordSearchOption)
|
void |
setPattern(String pattern)
|
void |
setPatternExtractor(PatternExtractor<Object,String> pe)
allows to customize the way a String is extracted from a value in a model when searching for a pattern |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleTableRowFilter(Integer... columnsToCheck)
public SimpleTableRowFilter(String pattern,
Integer... columnsToCheck)
public SimpleTableRowFilter(boolean multiWordSearchOption)
public SimpleTableRowFilter(String pattern,
boolean multiWordSearchOption,
Integer... columnsToCheck)
| Method Detail |
|---|
public String getPattern()
public void setPattern(String pattern)
public boolean isIgnoreCase()
public void setIgnoreCase(boolean ignoreCase)
public PatternExtractor<Object,String> getPatternExtractor()
public void setPatternExtractor(PatternExtractor<Object,String> pe)
public boolean isMultiWordSearchOption()
public void setMultiWordSearchOption(boolean multiWordSearchOption)
public int[] getColumnsToCheck()
public boolean accept(TableRow row)
Filter
accept in interface Filter<TableRow>
protected boolean containsPattern(TableRow row,
String pattern)
protected boolean containsPattern(Object value,
String pattern)
setPatternExtractor(PatternExtractor),
Strings.containsIgnoreCase(String, String)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||