Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| HTML Parser Home Page
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.htmlparser.NodeFilter

Packages that use NodeFilter
org.htmlparser | The basic API classes which will be used by most developers when working with the HTML Parser.
org.htmlparser.beans | The beans package contains Java Beans using the HTML Parser.
org.htmlparser.filters | The filters package contains example filters to select only desired nodes.
org.htmlparser.nodes | The nodes package has the concrete node implementations.
org.htmlparser.parserapplications | Example applications.
org.htmlparser.parserapplications.filterbuilder |
org.htmlparser.parserapplications.filterbuilder.wrappers |
org.htmlparser.tags | The tags package contains specific tags.
org.htmlparser.util | Code which can be reused by many classes, is located in this package.

Uses of NodeFilter in org.htmlparser

Methods in org.htmlparser with parameters of type NodeFilter
`void` | `Node.collectInto(NodeList list, NodeFilter filter)` Collect this node and its child nodes into a list, provided the node satisfies the filtering criteria.
`NodeList` | `Parser.extractAllNodesThatMatch(NodeFilter filter)` Extract all nodes matching the given filter.
`NodeList` | `Parser.parse(NodeFilter filter)` Parse the given resource, using the filter provided.

Uses of NodeFilter in org.htmlparser.beans

Fields in org.htmlparser.beans declared as NodeFilter
`protected NodeFilter[]` | `FilterBean.mFilters` The filter set.

Methods in org.htmlparser.beans that return NodeFilter
`NodeFilter[]` | `FilterBean.getFilters()` Get the current filter set.

Methods in org.htmlparser.beans with parameters of type NodeFilter
`void` | `FilterBean.setFilters(NodeFilter[] filters)` Set the filters for the bean.

Uses of NodeFilter in org.htmlparser.filters

Classes in org.htmlparser.filters that implement NodeFilter
`class` | `AndFilter` Accepts nodes matching all of its predicate filters (AND operation).
`class` | `CssSelectorNodeFilter` A NodeFilter that accepts nodes based on whether they match a CSS2 selector.
`class` | `HasAttributeFilter` This class accepts all tags that have a certain attribute, and optionally, with a certain value.
`class` | `HasChildFilter` This class accepts all tags that have a child acceptable to the filter.
`class` | `HasParentFilter` This class accepts all tags that have a parent acceptable to another filter.
`class` | `HasSiblingFilter` This class accepts all tags that have a sibling acceptable to another filter.
`class` | `IsEqualFilter` This class accepts only one specific node.
`class` | `LinkRegexFilter` This class accepts tags of class LinkTag that contain a link matching a given regex pattern.
`class` | `LinkStringFilter` This class accepts tags of class LinkTag that contain a link matching a given pattern string.
`class` | `NodeClassFilter` This class accepts all tags of a given class.
`class` | `NotFilter` Accepts all nodes not acceptable to it's predicate filter.
`class` | `OrFilter` Accepts nodes matching any of its predicates filters (OR operation).
`class` | `RegexFilter` This filter accepts all string nodes matching a regular expression.
`class` | `StringFilter` This class accepts all string nodes containing the given string.
`class` | `TagNameFilter` This class accepts all tags matching the tag name.
`class` | `XorFilter` Accepts nodes matching an odd number of its predicates filters (XOR operation).

Fields in org.htmlparser.filters declared as NodeFilter
`protected NodeFilter` | `HasChildFilter.mChildFilter` The filter to apply to children.
`protected NodeFilter` | `HasParentFilter.mParentFilter` The filter to apply to the parent.
`protected NodeFilter` | `NotFilter.mPredicate` The filter to gainsay.
`protected NodeFilter[]` | `XorFilter.mPredicates` The predicates that are to be xor'ed together;
`protected NodeFilter[]` | `OrFilter.mPredicates` The predicates that are to be or'ed together;
`protected NodeFilter[]` | `AndFilter.mPredicates` The predicates that are to be and'ed together;
`protected NodeFilter` | `HasSiblingFilter.mSiblingFilter` The filter to apply to the sibling.

Methods in org.htmlparser.filters that return NodeFilter
`NodeFilter` | `HasChildFilter.getChildFilter()` Get the filter used by this HasParentFilter.
`NodeFilter` | `HasParentFilter.getParentFilter()` Get the filter used by this HasParentFilter.
`NodeFilter` | `NotFilter.getPredicate()` Get the predicate used by this NotFilter.
`NodeFilter[]` | `XorFilter.getPredicates()` Get the predicates used by this XorFilter.
`NodeFilter[]` | `OrFilter.getPredicates()` Get the predicates used by this OrFilter.
`NodeFilter[]` | `AndFilter.getPredicates()` Get the predicates used by this AndFilter.
`NodeFilter` | `HasSiblingFilter.getSiblingFilter()` Get the filter used by this HasSiblingFilter.

Methods in org.htmlparser.filters with parameters of type NodeFilter
`void` | `HasChildFilter.setChildFilter(NodeFilter filter)` Set the filter for this HasParentFilter.
`void` | `HasParentFilter.setParentFilter(NodeFilter filter)` Set the filter for this HasParentFilter.
`void` | `NotFilter.setPredicate(NodeFilter predicate)` Set the predicate for this NotFilter.
`void` | `XorFilter.setPredicates(NodeFilter[] predicates)` Set the predicates for this XorFilter.
`void` | `OrFilter.setPredicates(NodeFilter[] predicates)` Set the predicates for this OrFilter.
`void` | `AndFilter.setPredicates(NodeFilter[] predicates)` Set the predicates for this AndFilter.
`void` | `HasSiblingFilter.setSiblingFilter(NodeFilter filter)` Set the filter for this HasSiblingFilter.

Constructors in org.htmlparser.filters with parameters of type NodeFilter
`AndFilter(NodeFilter[] predicates)` Creates an AndFilter that accepts nodes acceptable to all given filters.
`AndFilter(NodeFilter left, NodeFilter right)` Creates an AndFilter that accepts nodes acceptable to both filters.
`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.
`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.
`HasSiblingFilter(NodeFilter filter)` Creates a new instance of HasSiblingFilter that accepts nodes with sibling acceptable to the filter.
`NotFilter(NodeFilter predicate)` Creates a NotFilter that accepts nodes not acceptable to the predicate.
`OrFilter(NodeFilter[] predicates)` Creates an OrFilter that accepts nodes acceptable to any of the given filters.
`OrFilter(NodeFilter left, NodeFilter right)` Creates an OrFilter that accepts nodes acceptable to either filter.
`XorFilter(NodeFilter[] predicates)` Creates an XorFilter that accepts nodes acceptable an odd number of the given filters.
`XorFilter(NodeFilter left, NodeFilter right)` Creates an XorFilter that accepts nodes acceptable to either filter, but not both.

Uses of NodeFilter in org.htmlparser.nodes

Methods in org.htmlparser.nodes with parameters of type NodeFilter
`void` | `AbstractNode.collectInto(NodeList list, NodeFilter filter)` Collect this node and its child nodes (if-applicable) into the collectionList parameter, provided the node satisfies the filtering criteria.

Uses of NodeFilter in org.htmlparser.parserapplications

Fields in org.htmlparser.parserapplications declared as NodeFilter
`protected NodeFilter` | `SiteCapturer.mFilter` The filter to apply to the nodes retrieved.

Methods in org.htmlparser.parserapplications that return NodeFilter
`NodeFilter` | `SiteCapturer.getFilter()` Getter for property filter.

Methods in org.htmlparser.parserapplications with parameters of type NodeFilter
`protected void` | `SiteCapturer.process(NodeFilter filter)` Process a single page.
`void` | `SiteCapturer.setFilter(NodeFilter filter)` Setter for property filter.

Uses of NodeFilter in org.htmlparser.parserapplications.filterbuilder

Classes in org.htmlparser.parserapplications.filterbuilder that implement NodeFilter
`class` | `Filter` Base class for all filters.

Methods in org.htmlparser.parserapplications.filterbuilder that return NodeFilter
`abstract NodeFilter` | `Filter.getNodeFilter()` Get the underlying node filter object.
`abstract NodeFilter[]` | `Filter.getSubNodeFilters()` Get the underlying node filter's subordinate filters.

Methods in org.htmlparser.parserapplications.filterbuilder with parameters of type NodeFilter
`abstract void` | `Filter.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`abstract void` | `Filter.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`static Filter` | `Filter.wrap(NodeFilter filter, Parser context)` Returns a wrapped filter.

Uses of NodeFilter in org.htmlparser.parserapplications.filterbuilder.wrappers

Classes in org.htmlparser.parserapplications.filterbuilder.wrappers that implement NodeFilter
`class` | `AndFilterWrapper` Wrapper for AndFilters.
`class` | `HasAttributeFilterWrapper` Wrapper for HasAttributeFilters.
`class` | `HasChildFilterWrapper` Wrapper for HasChildFilters.
`class` | `HasParentFilterWrapper` Wrapper for HasParentFilters.
`class` | `HasSiblingFilterWrapper` Wrapper for HasSiblingFilters.
`class` | `NodeClassFilterWrapper` Wrapper for NodeClassFilters.
`class` | `NotFilterWrapper` Wrapper for NotFilters.
`class` | `OrFilterWrapper` Wrapper for OrFilters.
`class` | `RegexFilterWrapper` Wrapper for RegexFilters.
`class` | `StringFilterWrapper` Wrapper for StringFilters.
`class` | `TagNameFilterWrapper` Wrapper for TagNameFilters.

Methods in org.htmlparser.parserapplications.filterbuilder.wrappers that return NodeFilter
`NodeFilter` | `TagNameFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `StringFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `RegexFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `OrFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `NotFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `NodeClassFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `HasSiblingFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `HasParentFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `HasChildFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `HasAttributeFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter` | `AndFilterWrapper.getNodeFilter()` Get the underlying node filter object.
`NodeFilter[]` | `TagNameFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `StringFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `RegexFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `OrFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `NotFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `NodeClassFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `HasSiblingFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `HasParentFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `HasChildFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `HasAttributeFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.
`NodeFilter[]` | `AndFilterWrapper.getSubNodeFilters()` Get the underlying node filter's subordinate filters.

Methods in org.htmlparser.parserapplications.filterbuilder.wrappers with parameters of type NodeFilter
`void` | `TagNameFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `StringFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `RegexFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `OrFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `NotFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `NodeClassFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `HasSiblingFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `HasParentFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `HasChildFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `HasAttributeFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `AndFilterWrapper.setNodeFilter(NodeFilter filter, Parser context)` Assign the underlying node filter for this wrapper.
`void` | `TagNameFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `StringFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `RegexFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `OrFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `NotFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `NodeClassFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `HasSiblingFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `HasParentFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `HasChildFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `HasAttributeFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.
`void` | `AndFilterWrapper.setSubNodeFilters(NodeFilter[] filters)` Assign the underlying node filter's subordinate filters.

Uses of NodeFilter in org.htmlparser.tags

Methods in org.htmlparser.tags with parameters of type NodeFilter
`void` | `CompositeTag.collectInto(NodeList list, NodeFilter filter)` Collect this node and its child nodes (if-applicable) into the list parameter, provided the node satisfies the filtering criteria.

Uses of NodeFilter in org.htmlparser.util

Methods in org.htmlparser.util with parameters of type NodeFilter
`NodeList` | `NodeList.extractAllNodesThatMatch(NodeFilter filter)` Filter the list with the given filter non-recursively.
`NodeList` | `NodeList.extractAllNodesThatMatch(NodeFilter filter, boolean recursive)` Filter the list with the given filter.
`void` | `NodeList.keepAllNodesThatMatch(NodeFilter filter)` Remove nodes not matching the given filter non-recursively.
`void` | `NodeList.keepAllNodesThatMatch(NodeFilter filter, boolean recursive)` Remove nodes not matching the given filter.
`static String[]` | `ParserUtils.splitTags(String input, NodeFilter filter)` Split the input string in a string array, considering the tags as delimiter for splitting.
`static String[]` | `ParserUtils.splitTags(String input, NodeFilter filter, boolean recursive, boolean insideTag)` Split the input string in a string array, considering the tags as delimiter for splitting.
`static String` | `ParserUtils.trimTags(String input, NodeFilter filter)` Trim all tags in the input string and return a string like the input one without the tags and their content.
`static String` | `ParserUtils.trimTags(String input, NodeFilter filter, boolean recursive, boolean insideTag)` Trim all tags in the input string and return a string like the input one without the tags and their content (optional).

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| © 2005 Derrick Oswald Jun 10, 2006
PREV NEXT | FRAMES NO FRAMES

HTML Parser is an open source library released under LGPL. |