|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jdesktop.swingx.decorator.Filter org.jdesktop.swingx.decorator.PatternFilter
public class PatternFilter
Pluggable pattern filter.
Field Summary | |
---|---|
protected 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(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. |
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(Pattern pattern)
Sets the pattern used by this filter for matching. |
void |
setPattern(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 Pattern pattern
Constructor Detail |
---|
public PatternFilter()
public PatternFilter(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(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 details
public void setPattern(Pattern pattern)
setPattern
in interface PatternMatcher
pattern
- the pattern used by this filter for matchingPattern
public Pattern getPattern()
getPattern
in interface PatternMatcher
Pattern
protected void reset()
reset
in class Filter
protected void filter()
filter
in class Filter
public 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 Filter
protected int mapTowardModel(int row)
getSize();
mapTowardModel
in class Filter
protected void init()
Filter
constructor.
init
in class Filter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |