org.htmlparser.filters
Class StringFilter
- Cloneable, NodeFilter, Serializable
public class StringFilter
This class accepts all string nodes containing the given string.
This is a fairly simplistic filter, so for more sophisticated
string matching, for example newline and whitespace handling,
use a
RegexFilter
instead.
protected boolean | mCaseSensitive - Case sensitive toggle.
|
protected Locale | mLocale - The locale to use converting to uppercase in case insensitive searches.
|
protected String | mPattern - The string to search for.
|
protected String | mUpperPattern - The string to really search for (converted to uppercase if necessary).
|
StringFilter() - Creates a new instance of StringFilter that accepts all string nodes.
|
StringFilter(String pattern) - Creates a StringFilter that accepts text nodes containing a string.
|
StringFilter(String pattern, boolean sensitive) - Creates a StringFilter that accepts text nodes containing a string.
|
StringFilter(String pattern, boolean sensitive, 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.
|
Locale | getLocale() - Get the locale for uppercase conversion.
|
String | getPattern() - Get the search pattern.
|
void | setCaseSensitive(boolean sensitive) - Set case sensitivity on or off.
|
void | setLocale(Locale locale) - Set the locale for uppercase conversion.
|
void | setPattern(String pattern) - Set the search pattern.
|
protected void | setUpperPattern() - Set the real (upper case) comparison string.
|
mCaseSensitive
protected boolean mCaseSensitive
Case sensitive toggle.
If true
strings are compared with case sensitivity.
mLocale
protected Locale mLocale
The locale to use converting to uppercase in case insensitive searches.
mPattern
protected String mPattern
The string to search for.
mUpperPattern
protected String mUpperPattern
The string to really search for (converted to uppercase if necessary).
StringFilter
public StringFilter()
Creates a new instance of StringFilter that accepts all string nodes.
StringFilter
public StringFilter(String pattern)
Creates a StringFilter that accepts text nodes containing a string.
The comparison is case insensitive, with conversions done using
the default Locale
.
pattern
- The pattern to search for.
StringFilter
public StringFilter(String pattern,
boolean sensitive)
Creates a StringFilter that accepts text nodes containing a string.
pattern
- The pattern to search for.sensitive
- If true
, comparisons are performed
respecting case, with conversions done using the default
Locale
.
StringFilter
public StringFilter(String pattern,
boolean sensitive,
Locale locale)
Creates a StringFilter that accepts text nodes containing a string.
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.
accept
public boolean accept(Node node)
Accept string nodes that contain the string.
- accept in interface NodeFilter
node
- The node to check.
true
if node
is a Text
node
and contains the pattern string, false
otherwise.
getCaseSensitive
public boolean getCaseSensitive()
Get the case sensitivity.
- Returns the case sensitivity.
getLocale
public Locale getLocale()
Get the locale for uppercase conversion.
getPattern
public String getPattern()
Get the search pattern.
setCaseSensitive
public void setCaseSensitive(boolean sensitive)
Set case sensitivity on or off.
sensitive
- If false
searches for the
string are case insensitive.
setLocale
public void setLocale(Locale locale)
Set the locale for uppercase conversion.
locale
- The locale to set.
setPattern
public void setPattern(String pattern)
Set the search pattern.
pattern
- The pattern to set.
setUpperPattern
protected void setUpperPattern()
Set the real (upper case) comparison string.
| © 2005 Derrick Oswald Mai 08, 2008 |
HTML Parser is an open source library released under LGPL. |  |