|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.search.PatternModel
public class PatternModel
Presentation Model for Find/Filter Widgets.
Compiles and holds a Pattern from rawText. There are different predefined strategies to control the compilation:
The StartAnchored property determines if the pattern must match from the beginning of tested strings, or if the pattern can appear anywhere in the tested string. Likewise, the EndAnchored property determines if the pattern must match to the end of the tested string, or if the end of the pattern can appear anywhere in the tested string. The default values (false in both cases) correspond to the common database 'LIKE' operation, where the pattern is considered to be a match if any part of the tested string matches the pattern.
Nested Class Summary | |
---|---|
static class |
PatternModel.AnchoredSearchMode
Support for anchored input. |
static class |
PatternModel.RegexCreator
Responsible for converting a "raw text" into a valid regular expression in the context of a set of rules. |
Field Summary | |
---|---|
static String |
MATCH_BACKWARDS_ACTION_COMMAND
|
static String |
MATCH_CASE_ACTION_COMMAND
|
static String |
MATCH_INCREMENTAL_ACTION_COMMAND
|
static String |
MATCH_RULE_CONTAINS
|
static String |
MATCH_RULE_ENDSWITH
|
static String |
MATCH_RULE_EQUALS
|
static String |
MATCH_RULE_STARTSWITH
|
static String |
MATCH_WRAP_ACTION_COMMAND
|
static String |
REGEX_ANCHORED
|
static String |
REGEX_MATCH_RULES
|
static String |
REGEX_UNCHANGED
|
static String |
REGEX_WILDCARD
|
static String |
SEARCH_PREFIX
The prefix marker to find component related properties in the resourcebundle. |
Constructor Summary | |
---|---|
PatternModel()
|
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener l)
|
protected void |
createRegexCreator(String mode)
Creates and sets the strategy to use for compiling a pattern from rawtext. |
protected void |
firePropertyChange(String name,
Object oldValue,
Object newValue)
|
int |
getFoundIndex()
|
String |
getMatchRule()
|
List |
getMatchRules()
|
Pattern |
getPattern()
|
String |
getRawText()
|
String |
getRegexCreatorKey()
|
boolean |
isAutoAdjustFoundIndex()
|
boolean |
isBackwards()
|
boolean |
isCaseSensitive()
|
boolean |
isEmpty()
|
boolean |
isIncremental()
|
boolean |
isWrapping()
|
void |
removePropertyChangeListener(PropertyChangeListener l)
|
void |
setBackwards(boolean backwards)
|
void |
setCaseSensitive(boolean caseSensitive)
|
void |
setFoundIndex(int foundIndex)
|
void |
setIncremental(boolean incremental)
|
void |
setMatchRule(String category)
|
void |
setRawText(String findText)
|
void |
setRegexCreator(PatternModel.RegexCreator regexCreator)
This is a quick-fix to allow custom strategies for compiling rawtext to patterns. |
void |
setRegexCreatorKey(String mode)
Set the strategy to use for compiling a pattern from rawtext. |
void |
setWrapping(boolean wrapping)
|
protected void |
updateFoundIndex(int newFoundIndex)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SEARCH_PREFIX
public static final String REGEX_UNCHANGED
public static final String REGEX_ANCHORED
public static final String REGEX_WILDCARD
public static final String REGEX_MATCH_RULES
public static final String MATCH_RULE_CONTAINS
public static final String MATCH_RULE_EQUALS
public static final String MATCH_RULE_ENDSWITH
public static final String MATCH_RULE_STARTSWITH
public static final String MATCH_BACKWARDS_ACTION_COMMAND
public static final String MATCH_WRAP_ACTION_COMMAND
public static final String MATCH_CASE_ACTION_COMMAND
public static final String MATCH_INCREMENTAL_ACTION_COMMAND
Constructor Detail |
---|
public PatternModel()
Method Detail |
---|
public int getFoundIndex()
public void setFoundIndex(int foundIndex)
protected void updateFoundIndex(int newFoundIndex)
newFoundIndex
- public boolean isAutoAdjustFoundIndex()
public boolean isBackwards()
public void setBackwards(boolean backwards)
public boolean isWrapping()
public void setWrapping(boolean wrapping)
public void setIncremental(boolean incremental)
public boolean isIncremental()
public boolean isCaseSensitive()
public void setCaseSensitive(boolean caseSensitive)
public Pattern getPattern()
public String getRawText()
public void setRawText(String findText)
public boolean isEmpty()
public void addPropertyChangeListener(PropertyChangeListener l)
public void removePropertyChangeListener(PropertyChangeListener l)
protected void firePropertyChange(String name, Object oldValue, Object newValue)
public void setRegexCreatorKey(String mode)
mode
- the String key of the match strategy to use.protected void createRegexCreator(String mode)
mode
- the String key of the match strategy to use.public String getRegexCreatorKey()
public void setRegexCreator(PatternModel.RegexCreator regexCreator)
regexCreator
- the strategy to use for compiling text
into pattern.public void setMatchRule(String category)
public String getMatchRule()
public List getMatchRules()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |