public class StringFilter extends java.lang.Object implements NodeFilter
RegexFilter instead.| 构造器和说明 |
|---|
StringFilter()
Creates a new instance of StringFilter that accepts all string nodes.
|
StringFilter(java.lang.String pattern)
Creates a StringFilter that accepts text nodes containing a string.
|
StringFilter(java.lang.String pattern,
boolean sensitive)
Creates a StringFilter that accepts text nodes containing a string.
|
StringFilter(java.lang.String pattern,
boolean sensitive,
java.util.Locale locale)
Creates a StringFilter that accepts text nodes containing a string.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
accept(Node node)
Accept string nodes that contain the string.
|
boolean |
getCaseSensitive()
Get the case sensitivity.
|
java.util.Locale |
getLocale()
Get the locale for uppercase conversion.
|
java.lang.String |
getPattern()
Get the search pattern.
|
void |
setCaseSensitive(boolean sensitive)
Set case sensitivity on or off.
|
void |
setLocale(java.util.Locale locale)
Set the locale for uppercase conversion.
|
void |
setPattern(java.lang.String pattern)
Set the search pattern.
|
public StringFilter()
public StringFilter(java.lang.String pattern)
Locale.pattern - The pattern to search for.public StringFilter(java.lang.String pattern,
boolean sensitive)
pattern - The pattern to search for.sensitive - If true, comparisons are performed
respecting case, with conversions done using the default
Locale.public StringFilter(java.lang.String pattern,
boolean sensitive,
java.util.Locale locale)
pattern - The pattern to search for.sensitive - If true, comparisons are performed
respecting case.locale - The locale to use when converting to uppercase.
If null, the default Locale is used.public boolean getCaseSensitive()
public void setCaseSensitive(boolean sensitive)
sensitive - If false searches for the
string are case insensitive.public java.util.Locale getLocale()
public void setLocale(java.util.Locale locale)
locale - The locale to set.public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
pattern - The pattern to set.public boolean accept(Node node)
accept 在接口中 NodeFilternode - The node to check.true if node is a Text node
and contains the pattern string, false otherwise.