thredds.crawlabledataset.filter
Class LogicalFilterComposer
java.lang.Object
thredds.crawlabledataset.filter.LogicalFilterComposer
public class LogicalFilterComposer
- extends Object
Build CrawlableDatasetFilters from other CrawlableDatasetFilters
using logical composition (AND, OR, NOT).
For instance, the expression
(A || B) && !(C && D)
can be expressed with the following code
(assuming A, B, C, and D are CrawlableDatasetFilters)
LogicalFilterComposer.getAndFilter(
LogicalFilterComposer.getOrFilter( A, B),
LogicalFilterComposer.getNotFilter(
LogicalFilterComposer.getAndFilter( C, D) ) );
- Since:
- Jan 19, 2007 9:53:00 AM
- Author:
- edavis
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LogicalFilterComposer
public LogicalFilterComposer()
getAndFilter
public static CrawlableDatasetFilter getAndFilter(CrawlableDatasetFilter filter1,
CrawlableDatasetFilter filter2)
getOrFilter
public static CrawlableDatasetFilter getOrFilter(CrawlableDatasetFilter filter1,
CrawlableDatasetFilter filter2)
getNotFilter
public static CrawlableDatasetFilter getNotFilter(CrawlableDatasetFilter filter)
Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.