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