SMILA 1.0 API documentation

org.eclipse.smila.connectivity.framework.crawler.web.filter.impl
Class FilterProcessorImpl

java.lang.Object
  extended by org.eclipse.smila.connectivity.framework.crawler.web.filter.impl.FilterProcessorImpl
All Implemented Interfaces:
FilterProcessor

public class FilterProcessorImpl
extends java.lang.Object
implements FilterProcessor

Implementation of the FilterProcessor.


Constructor Summary
FilterProcessorImpl(Configuration conf)
          Create new object with the given crawler configuration.
 
Method Summary
 boolean evaluateContentTypeFilters(java.lang.String contentType)
          Checks if the given content-type string satisfies content-type filters.
 CrawlMode evaluateFilters(WorkTypeFiltersCollection filters, java.lang.Object test)
          
 CrawlMode evaluateHtmlMetaTagFilters(HTMLMetaTags htmlMetaTags)
          Checks if the given set of html metatags satisfies meta tag filters.
 CrawlMode evaluateUrlFilters(Outlink link)
          Checks if the link satisfies crawler url filters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterProcessorImpl

public FilterProcessorImpl(Configuration conf)
Create new object with the given crawler configuration.

Parameters:
conf - Configuration
Method Detail

evaluateUrlFilters

public CrawlMode evaluateUrlFilters(Outlink link)
Checks if the link satisfies crawler url filters.

Specified by:
evaluateUrlFilters in interface FilterProcessor
Parameters:
link - Outlink to be tested
Returns:
one of the CrawlMode values

evaluateHtmlMetaTagFilters

public CrawlMode evaluateHtmlMetaTagFilters(HTMLMetaTags htmlMetaTags)
Checks if the given set of html metatags satisfies meta tag filters.

Specified by:
evaluateHtmlMetaTagFilters in interface FilterProcessor
Parameters:
htmlMetaTags - set of meta tags
Returns:
one of the CrawlMode values

evaluateFilters

public CrawlMode evaluateFilters(WorkTypeFiltersCollection filters,
                                 java.lang.Object test)


evaluateContentTypeFilters

public boolean evaluateContentTypeFilters(java.lang.String contentType)
Checks if the given content-type string satisfies content-type filters.

Specified by:
evaluateContentTypeFilters in interface FilterProcessor
Parameters:
contentType - content-type string
Returns:
true or false

SMILA 1.0 API documentation