|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swingx.decorator.Filter
org.jdesktop.swingx.decorator.PatternFilter
public class PatternFilter
Pluggable pattern filter.
| Field Summary | |
|---|---|
protected java.util.regex.Pattern |
pattern
|
| Fields inherited from class org.jdesktop.swingx.decorator.Filter |
|---|
adapter, fromPrevious, pipeline |
| Constructor Summary | |
|---|---|
PatternFilter()
Instantiates a includeAll PatternFilter with matchFlag 0 on column 0. |
|
PatternFilter(java.lang.String regularExpr,
int matchFlags,
int col)
Instantiates a PatternFilter with a Pattern compiled from the given regex and matchFlags on the column in model coordinates. |
|
| Method Summary | |
|---|---|
protected void |
filter()
Performs the filter operation defined by this filter. |
java.util.regex.Pattern |
getPattern()
Returns the pattern used by this filter for matching. |
int |
getSize()
Returns the number of records that remain in this filter's output ("view") after the input records have been filtered. |
protected void |
init()
Provides filter-specific initialization. |
protected int |
mapTowardModel(int row)
PRE: 0 <= row < getSize(); |
protected void |
reset()
Resets the internal row mappings from this filter to the previous filter. |
void |
setPattern(java.util.regex.Pattern pattern)
Sets the pattern used by this filter for matching. |
void |
setPattern(java.lang.String regularExpr,
int matchFlags)
Convenience to set the pattern in terms of a regex and matchFlags, which are used to compile the pattern to apply. |
boolean |
test(int row)
Tests whether the given row (in this filter's coordinates) should be added. |
| Methods inherited from class org.jdesktop.swingx.decorator.Filter |
|---|
assign, convertRowIndexToModel, convertRowIndexToView, fireFilterChanged, getColumnIndex, getColumnName, getInputSize, getInputString, getInputValue, getMappingFilter, getPipeline, getStringAt, getValueAt, isCellEditable, mapTowardView, refresh, refresh, setColumnIndex, setValueAt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.regex.Pattern pattern
| Constructor Detail |
|---|
public PatternFilter()
public PatternFilter(java.lang.String regularExpr,
int matchFlags,
int col)
regularExpr - the regex to compile, a null or empty String
is interpreted as ".*"matchFlags - the matchflags to use in the compilecol - the column to filter in model coordinates.| Method Detail |
|---|
public void setPattern(java.lang.String regularExpr,
int matchFlags)
regularExpr - the regex to compile, a null or empty String
is interpreted as ".*"matchFlags - the matchflags to use in the compilefor detailspublic void setPattern(java.util.regex.Pattern pattern)
setPattern in interface PatternMatcherpattern - the pattern used by this filter for matchingPatternpublic java.util.regex.Pattern getPattern()
getPattern in interface PatternMatcherPatternprotected void reset()
reset in class Filterprotected void filter()
filter in class Filterpublic boolean test(int row)
PENDING JW: why is this public? called from a protected method?
row - the row to test
public int getSize()
getSize in class Filterprotected int mapTowardModel(int row)
getSize();
mapTowardModel in class Filterprotected void init()
Filter
constructor.
init in class Filter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||