org.htmlparser.filters

Class LinkStringFilter

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 booleanmCaseSensitive
Flag indicating case sensitive/insensitive search.
protected StringmPattern
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
booleanaccept(Node node)
Accept nodes that are a LinkTag and have a URL that matches the pattern supplied in the constructor.

Field Detail

mCaseSensitive

protected boolean mCaseSensitive
Flag indicating case sensitive/insensitive search.

mPattern

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

Constructor Detail

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 Detail

accept

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

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