org.htmlparser.filters
public class HasParentFilter extends Object implements NodeFilter
Field Summary | |
---|---|
protected NodeFilter | mParentFilter
The filter to apply to the parent. |
protected boolean | mRecursive
Performs a recursive search up the node heirarchy if true . |
Constructor Summary | |
---|---|
HasParentFilter()
Creates a new instance of HasParentFilter.
| |
HasParentFilter(NodeFilter filter)
Creates a new instance of HasParentFilter that accepts nodes with
the direct parent acceptable to the filter. | |
HasParentFilter(NodeFilter filter, boolean recursive)
Creates a new instance of HasParentFilter that accepts nodes with
a parent acceptable to the filter. |
Method Summary | |
---|---|
boolean | accept(Node node)
Accept tags with parent acceptable to the filter.
|
NodeFilter | getParentFilter()
Get the filter used by this HasParentFilter. |
boolean | getRecursive()
Get the recusion setting for the filter. |
void | setParentFilter(NodeFilter filter)
Set the filter for this HasParentFilter. |
void | setRecursive(boolean recursive)
Sets whether the filter is recursive or not. |
true
.false
from HasParentFilter.Parameters: filter The filter to apply to the parent.
Parameters: filter The filter to apply to the parent. recursive If true
, any enclosing node acceptable
to the given filter causes the node being tested to be accepted
(i.e. a recursive scan through the parent nodes up the node
heirarchy is performed).
Parameters: node The node to check.
Returns: true
if the node has an acceptable parent,
false
otherwise.
Returns: The filter to apply to parents.
Returns: Returns true
if the filter is recursive
up the node heirarchy.
Parameters: filter The filter to apply to parents in HasParentFilter.
Parameters: recursive The recursion setting for the filter.
HTML Parser is an open source library released under LGPL. | |