public class ListSearchable extends AbstractSearchable
AbstractSearchable.SearchResult| Modifier and Type | Field and Description |
|---|---|
protected JXList |
list |
lastSearchResult, MATCH_HIGHLIGHTER, NO_MATCH| Constructor and Description |
|---|
ListSearchable(JXList list) |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractSearchable.SearchResult |
findExtendedMatch(java.util.regex.Pattern pattern,
int row)
called if sameRowIndex && !hasEqualRegEx.
|
protected void |
findMatchAndUpdateState(java.util.regex.Pattern pattern,
int startRow,
boolean backwards)
Loops through the searchable until a match is found or the
end is reached.
|
protected AbstractSearchable.SearchResult |
findMatchAt(java.util.regex.Pattern pattern,
int row)
Matches the cell content at row/col against the given Pattern.
|
protected int |
getSize()
returns the size of this searchable.
|
protected boolean |
hasMatch(AbstractSearchable.SearchResult result) |
protected void |
moveMatchMarker()
Moves the match marker according to current found state.
|
adjustStartPosition, createSearchResult, doSearch, isEmpty, isEqualPattern, isEqualStartIndex, isTrivialNoMatch, isValidIndex, moveStartPosition, search, search, search, search, search, search, updateStateprotected JXList list
public ListSearchable(JXList list)
protected void findMatchAndUpdateState(java.util.regex.Pattern pattern,
int startRow,
boolean backwards)
AbstractSearchablefindMatchAndUpdateState in class AbstractSearchablepattern - Pattern that we will try to locatestartRow - position in the document in the appropriate coordinates
from which we will start search or -1 to start from the beginningbackwards - true if we should perform search towards the beginningprotected AbstractSearchable.SearchResult findExtendedMatch(java.util.regex.Pattern pattern, int row)
AbstractSearchablefindExtendedMatch in class AbstractSearchablepattern - Pattern that we will try to matchrow - position at which we will get the value to match with the provided PatternAbstractSearchable.SearchResultprotected AbstractSearchable.SearchResult findMatchAt(java.util.regex.Pattern pattern, int row)
pattern - row - a valid row index in view coordinatesSearchResult if matched otherwise nullprotected int getSize()
AbstractSearchablegetSize in class AbstractSearchableprotected boolean hasMatch(AbstractSearchable.SearchResult result)
result - true if the result contains a match;
false otherwiseprotected void moveMatchMarker()
AbstractSearchablemoveMatchMarker in class AbstractSearchable