org.htmlparser.filters

Class NotFilter

Implemented Interfaces:
Cloneable, NodeFilter, Serializable

public class NotFilter
extends Object
implements NodeFilter

Accepts all nodes not acceptable to it's predicate filter.

Field Summary

protected NodeFilter
mPredicate
The filter to gainsay.

Constructor Summary

NotFilter()
Creates a new instance of a NotFilter.
NotFilter(NodeFilter predicate)
Creates a NotFilter that accepts nodes not acceptable to the predicate.

Method Summary

boolean
accept(Node node)
Accept nodes that are not acceptable to the predicate filter.
NodeFilter
getPredicate()
Get the predicate used by this NotFilter.
void
setPredicate(NodeFilter predicate)
Set the predicate for this NotFilter.

Field Details

mPredicate

protected NodeFilter mPredicate
The filter to gainsay.

Constructor Details

NotFilter

public NotFilter()

NotFilter

public NotFilter(NodeFilter predicate)
Creates a NotFilter that accepts nodes not acceptable to the predicate.
Parameters:
predicate - The filter to consult.

Method Details

accept

public boolean accept(Node node)
Accept nodes that are not acceptable to the predicate filter.
Specified by:
accept in interface NodeFilter
Parameters:
node - The node to check.
Returns:
true if the node is not acceptable to the predicate filter, false otherwise.

getPredicate

public NodeFilter getPredicate()
Get the predicate used by this NotFilter.
Returns:
The predicate currently in use.

setPredicate

public void setPredicate(NodeFilter predicate)
Set the predicate for this NotFilter.
Parameters:
predicate - The predidcate to use in accept(Node).

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