Package docking.widgets.filter
Class FindsPatternTextFilter
java.lang.Object
docking.widgets.filter.AbstractPatternTextFilter
docking.widgets.filter.FindsPatternTextFilter
- All Implemented Interfaces:
TextFilter
A text filter that uses a pattern and performs a 'find' using that pattern.
-
Field Summary
Fields inherited from class docking.widgets.filter.AbstractPatternTextFilter
filterPattern, filterText -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PatternSubclasses must create thePatternthat will be used by this class when filtering.booleanisSubFilterOf(TextFilter parentFilter) Returns true if this filter is a more specific filter of the given filter.booleanSubclasses implement this method for their usage of the given pattern (find vs.Methods inherited from class docking.widgets.filter.AbstractPatternTextFilter
equals, getFilterText, hashCode, matches, toString
-
Constructor Details
-
FindsPatternTextFilter
-
-
Method Details
-
createPattern
Description copied from class:AbstractPatternTextFilterSubclasses must create thePatternthat will be used by this class when filtering.- Specified by:
createPatternin classAbstractPatternTextFilter- Returns:
- the pattern
-
matches
Description copied from class:AbstractPatternTextFilterSubclasses implement this method for their usage of the given pattern (find vs. matches)- Specified by:
matchesin classAbstractPatternTextFilter- Parameters:
text- the text to check against the patternpattern- the pattern used to match the text- Returns:
- true if there is a match
-
isSubFilterOf
Description copied from interface:TextFilterReturns true if this filter is a more specific filter of the given filter. This is specific to the implementation. Some filters cannot be sub-filters of another filter, such as the 'matches exactly' filter. Contrastingly, a 'starts with' filter can have a sub-filter; for example, for a 'starts with' filter, 'cat' is a sub-filter of 'ca', as 'cat' starts with 'ca'.- Parameters:
parentFilter- the potential parent filter- Returns:
- true if this filter is a more specific filter of the given filter.
-