| 
 | HTML Parser Home Page | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | |
| org.htmlparser.parserapplications.filterbuilder | |
| org.htmlparser.parserapplications.filterbuilder.wrappers | |
| org.htmlparser.tags | The tags package contains specific tags. | 
| org.htmlparser.util | |
| 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.mFiltersThe 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 | AndFilterAccepts nodes matching all of its predicate filters (AND operation). | 
|  class | CssSelectorNodeFilterA NodeFilter that accepts nodes based on whether they match a CSS2 selector. | 
|  class | HasAttributeFilterThis class accepts all tags that have a certain attribute, and optionally, with a certain value. | 
|  class | HasChildFilterThis class accepts all tags that have a child acceptable to the filter. | 
|  class | HasParentFilterThis class accepts all tags that have a parent acceptable to another filter. | 
|  class | HasSiblingFilterThis class accepts all tags that have a sibling acceptable to another filter. | 
|  class | IsEqualFilterThis class accepts only one specific node. | 
|  class | LinkRegexFilterThis class accepts tags of class LinkTag that contain a link matching a given regex pattern. | 
|  class | LinkStringFilterThis class accepts tags of class LinkTag that contain a link matching a given pattern string. | 
|  class | NodeClassFilterThis class accepts all tags of a given class. | 
|  class | NotFilterAccepts all nodes not acceptable to it's predicate filter. | 
|  class | OrFilterAccepts nodes matching any of its predicates filters (OR operation). | 
|  class | RegexFilterThis filter accepts all string nodes matching a regular expression. | 
|  class | StringFilterThis class accepts all string nodes containing the given string. | 
|  class | TagNameFilterThis class accepts all tags matching the tag name. | 
| Fields in org.htmlparser.filters declared as NodeFilter | |
|---|---|
| protected  NodeFilter | HasChildFilter.mChildFilterThe filter to apply to children. | 
| protected  NodeFilter | HasParentFilter.mParentFilterThe filter to apply to the parent. | 
| protected  NodeFilter | NotFilter.mPredicateThe filter to gainsay. | 
| protected  NodeFilter[] | OrFilter.mPredicatesThe predicates that are to be or'ed together; | 
| protected  NodeFilter[] | AndFilter.mPredicatesThe predicates that are to be and'ed together; | 
| protected  NodeFilter | HasSiblingFilter.mSiblingFilterThe 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[] | 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 | 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. | |
| 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.mFilterThe 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 | FilterBase 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 | AndFilterWrapperWrapper for AndFilters. | 
|  class | HasAttributeFilterWrapperWrapper for HasAttributeFilters. | 
|  class | HasChildFilterWrapperWrapper for HasChildFilters. | 
|  class | HasParentFilterWrapperWrapper for HasParentFilters. | 
|  class | HasSiblingFilterWrapperWrapper for HasSiblingFilters. | 
|  class | NodeClassFilterWrapperWrapper for NodeClassFilters. | 
|  class | NotFilterWrapperWrapper for NotFilters. | 
|  class | OrFilterWrapperWrapper for OrFilters. | 
|  class | RegexFilterWrapperWrapper for RegexFilters. | 
|  class | StringFilterWrapperWrapper for StringFilters. | 
|  class | TagNameFilterWrapperWrapper 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). | 
| 
 | © 2006 Derrick Oswald Sep 17, 2006 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| HTML Parser is an open source library released under Common Public License. |  |