Package org.jdesktop.swingx.search
Class PatternModel.RegexCreator
- java.lang.Object
-
- org.jdesktop.swingx.search.PatternModel.RegexCreator
-
- Direct Known Subclasses:
PatternModel.AnchoredSearchMode
- Enclosing class:
- PatternModel
public static class PatternModel.RegexCreator extends java.lang.Object
Responsible for converting a "raw text" into a valid regular expression in the context of a set of rules.
-
-
Constructor Summary
Constructors Constructor Description RegexCreator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<java.lang.String>
createAndInitRules()
protected java.lang.String
createContainedRegEx(java.lang.String searchString)
protected java.lang.String
createEndAnchoredRegEx(java.lang.String searchString)
protected java.lang.String
createEqualsRegEx(java.lang.String searchString)
java.lang.String
createRegEx(java.lang.String searchString)
protected java.lang.String
createStartsAnchoredRegEx(java.lang.String searchString)
protected java.lang.String
getDefaultMatchRule()
java.lang.String
getMatchRule()
java.util.List<java.lang.String>
getMatchRules()
boolean
isAutoDetect()
void
setMatchRule(java.lang.String category)
private boolean
supportsRules()
-
-
-
Method Detail
-
getMatchRule
public java.lang.String getMatchRule()
-
isAutoDetect
public boolean isAutoDetect()
-
createRegEx
public java.lang.String createRegEx(java.lang.String searchString)
-
createEndAnchoredRegEx
protected java.lang.String createEndAnchoredRegEx(java.lang.String searchString)
-
createStartsAnchoredRegEx
protected java.lang.String createStartsAnchoredRegEx(java.lang.String searchString)
-
createEqualsRegEx
protected java.lang.String createEqualsRegEx(java.lang.String searchString)
-
createContainedRegEx
protected java.lang.String createContainedRegEx(java.lang.String searchString)
-
setMatchRule
public void setMatchRule(java.lang.String category)
-
getDefaultMatchRule
protected java.lang.String getDefaultMatchRule()
-
getMatchRules
public java.util.List<java.lang.String> getMatchRules()
-
createAndInitRules
private java.util.List<java.lang.String> createAndInitRules()
-
supportsRules
private boolean supportsRules()
-
-