thredds.crawlabledataset.filter
Class MultiSelectorFilter

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

public class MultiSelectorFilter
extends 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(List<MultiSelectorFilter.Selector> selectorGroup)
           
MultiSelectorFilter(MultiSelectorFilter.Selector selector)
           
 
Method Summary
 boolean accept(CrawlableDataset dataset)
          Test whether the specified CrawlableDataset should be included in a list of CrawlableDatasets.
 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(List<MultiSelectorFilter.Selector> selectorGroup)

MultiSelectorFilter

public MultiSelectorFilter(MultiSelectorFilter.Selector selector)
Method Detail

getConfigObject

public 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.


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.