org.htmlparser.filters

Class TagNameFilter

Implemented Interfaces:
Cloneable, NodeFilter, Serializable

public class TagNameFilter
extends Object
implements NodeFilter

This class accepts all tags matching the tag name.

Field Summary

protected String
mName
The tag name to match.

Constructor Summary

TagNameFilter()
Creates a new instance of TagNameFilter.
TagNameFilter(String name)
Creates a TagNameFilter that accepts tags with the given name.

Method Summary

boolean
accept(Node node)
Accept nodes that are tags and have a matching tag name.
String
getName()
Get the tag name.
void
setName(String name)
Set the tag name.

Field Details

mName

protected String mName
The tag name to match.

Constructor Details

TagNameFilter

public TagNameFilter()

TagNameFilter

public TagNameFilter(String name)
Creates a TagNameFilter that accepts tags with the given name.
Parameters:
name - The tag name to match.

Method Details

accept

public boolean accept(Node node)
Accept nodes that are tags and have a matching tag name. This discards non-tag nodes and end tags. The end tags are available on the enclosing non-end tag.
Specified by:
accept in interface NodeFilter
Parameters:
node - The node to check.
Returns:
true if the tag name matches, false otherwise.

getName

public String getName()
Get the tag name.
Returns:
Returns the name of acceptable tags.

setName

public void setName(String name)
Set the tag name.
Parameters:
name - The name of the tag to accept.

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