thredds.catalog
Class DatasetFilter

java.lang.Object
  extended by thredds.catalog.DatasetFilter
Direct Known Subclasses:
DatasetFilter.ByDataType, DatasetFilter.ByServiceType

public abstract class DatasetFilter
extends java.lang.Object

Abstract class to filter datasets.

Author:
john caron
See Also:
InvCatalog.filter(thredds.catalog.DatasetFilter)

Nested Class Summary
static class DatasetFilter.ByDataType
          Filter a Catalog by the dataset data type.
static class DatasetFilter.ByServiceType
          Filter a Catalog by the access service type.
 
Constructor Summary
DatasetFilter()
           
 
Method Summary
abstract  int accept(InvDataset d)
          Decision function as to whether to accept this dataset or not.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatasetFilter

public DatasetFilter()
Method Detail

accept

public abstract int accept(InvDataset d)
Decision function as to whether to accept this dataset or not.

Parameters:
d - dataset to filter
Returns:
1 if pass, -1 if fail, 0 is dont know.