Package org.jdesktop.swingx.search
Class AbstractSearchable.SearchResult
- java.lang.Object
-
- org.jdesktop.swingx.search.AbstractSearchable.SearchResult
-
- Enclosing class:
- AbstractSearchable
public static class AbstractSearchable.SearchResult extends java.lang.ObjectA convenience class to hold search state.NOTE: this is still in-flow, probably will take more responsibility/ or even change altogether on further factoring
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intfoundColumn(package private) intfoundRow(package private) java.util.regex.MatchResultmatchResult(package private) java.util.regex.Patternpattern
-
Constructor Summary
Constructors Constructor Description SearchResult()Instantiates an empty SearchResult.SearchResult(java.util.regex.Pattern ex, java.util.regex.MatchResult result, int row, int column)Instantiates a SearchResult with the given state.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFoundColumn()Returns the column index of the match position.intgetFoundRow()Returns the row index of the match position.java.util.regex.MatchResultgetMatchResult()Returns the MatchResult representing the current match.java.util.regex.PatterngetPattern()Returns the Pattern used for matching.java.lang.StringgetRegEx()Returns the regex of the Pattern used for matching.voidreset()Resets all internal state to no-match.voidresetFoundColumn()Resets the column to OFF.voidupdateFrom(AbstractSearchable.SearchResult searchResult)Sets internal state to the same as the given SearchResult.
-
-
-
Constructor Detail
-
SearchResult
public SearchResult()
Instantiates an empty SearchResult.
-
SearchResult
public SearchResult(java.util.regex.Pattern ex, java.util.regex.MatchResult result, int row, int column)Instantiates a SearchResult with the given state.- Parameters:
ex- the Pattern used for matchingresult- the current MatchResultrow- the row index of the current matchcolumn- the column index of the current match
-
-
Method Detail
-
updateFrom
public void updateFrom(AbstractSearchable.SearchResult searchResult)
Sets internal state to the same as the given SearchResult. Resets internals if the param is null.- Parameters:
searchResult- the SearchResult to copy internal state from.
-
getRegEx
public java.lang.String getRegEx()
Returns the regex of the Pattern used for matching.- Returns:
- the regex of the Pattern used for matching.
-
reset
public void reset()
Resets all internal state to no-match.
-
resetFoundColumn
public void resetFoundColumn()
Resets the column to OFF.
-
getFoundColumn
public int getFoundColumn()
Returns the column index of the match position.- Returns:
- the column index of the match position.
-
getFoundRow
public int getFoundRow()
Returns the row index of the match position.- Returns:
- the row index of the match position.
-
getMatchResult
public java.util.regex.MatchResult getMatchResult()
Returns the MatchResult representing the current match.- Returns:
- the MatchResult representing the current match.
-
getPattern
public java.util.regex.Pattern getPattern()
Returns the Pattern used for matching.- Returns:
- the Pattern used for the matching.
-
-