thredds.crawlabledataset.filter
Class MultiSelectorFilter

java.lang.Object
  extended by thredds.crawlabledataset.filter.MultiSelectorFilter
All Implemented Interfaces:
CrawlableDatasetFilter

public class MultiSelectorFilter
extends java.lang.Object
implements CrawlableDatasetFilter

The standard CrawlableDatasetFilter which uses a list of CrawlableDatasetSelectors to determine if a dataset is accepted.

Since:
Jul 25, 2005 11:15:43 -0600
Author:
edavis

Nested Class Summary
static class MultiSelectorFilter.Selector
          Used by a MultiSelectorFilter to determine whether to include or exclude a CrawlableDataset.
 
Constructor Summary
MultiSelectorFilter(java.util.List selectorGroup)
           
MultiSelectorFilter(MultiSelectorFilter.Selector selector)
           
 
Method Summary
 boolean accept(CrawlableDataset dataset)
          Test whether the specified CrawlableDataset should be included in a list of CrawlableDatasets.
 java.lang.Object getConfigObject()
          Return the configuration object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiSelectorFilter

public MultiSelectorFilter(java.util.List selectorGroup)

MultiSelectorFilter

public MultiSelectorFilter(MultiSelectorFilter.Selector selector)
Method Detail

getConfigObject

public java.lang.Object getConfigObject()
Description copied from interface: CrawlableDatasetFilter
Return the configuration object.

Specified by:
getConfigObject in interface CrawlableDatasetFilter
Returns:
the configuration Object (may be null).

accept

public boolean accept(CrawlableDataset dataset)
Description copied from interface: CrawlableDatasetFilter
Test whether the specified CrawlableDataset should be included in a list of CrawlableDatasets.

Specified by:
accept in interface CrawlableDatasetFilter
Parameters:
dataset - the CrawlableDataset to test for inclusion.
Returns:
true if the given CrawlableDataset should be included, false otherwise.