org.htmlparser.filters

Class LinkStringFilter

Implemented Interfaces:
Cloneable, NodeFilter, Serializable

public class LinkStringFilter
extends Object
implements NodeFilter

This class accepts tags of class LinkTag that contain a link matching a given pattern string. Use this filter to extract LinkTag nodes with URLs containing the desired string.

Field Summary

protected boolean
mCaseSensitive
Flag indicating case sensitive/insensitive search.
protected String
mPattern
The pattern to search for in the link.

Constructor Summary

LinkStringFilter(String pattern)
Creates a LinkStringFilter that accepts LinkTag nodes containing a URL that matches the supplied pattern.
LinkStringFilter(String pattern, boolean caseSensitive)
Creates a LinkStringFilter that accepts LinkTag nodes containing a URL that matches the supplied pattern.

Method Summary

boolean
accept(Node node)
Accept nodes that are a LinkTag and have a URL that matches the pattern supplied in the constructor.

Field Details

mCaseSensitive

protected boolean mCaseSensitive
Flag indicating case sensitive/insensitive search.

mPattern

protected String mPattern
The pattern to search for in the link.

Constructor Details

LinkStringFilter

public LinkStringFilter(String pattern)
Creates a LinkStringFilter that accepts LinkTag nodes containing a URL that matches the supplied pattern. The match is case insensitive.
Parameters:
pattern - The pattern to match.

LinkStringFilter

public LinkStringFilter(String pattern,
                        boolean caseSensitive)
Creates a LinkStringFilter that accepts LinkTag nodes containing a URL that matches the supplied pattern.
Parameters:
pattern - The pattern to match.
caseSensitive - Specifies case sensitivity for the matching process.

Method Details

accept

public boolean accept(Node node)
Accept nodes that are a LinkTag and have a URL that matches the pattern supplied in the constructor.
Specified by:
accept in interface NodeFilter
Parameters:
node - The node to check.
Returns:
true if the node is a link with the pattern.

HTML Parser is an open source library released under LGPL. SourceForge.net